자기 개발과 IT 프로그래밍을 위한 여행

물처럼 흐르는 시간, 그 속에서의 여행

728x90

전체 글 83

알고리즘 학습

프로그래밍, 개발 공부라는 것은 결국 논리적인 순서대로 코드를 작성하고 문제를 해결하는 방식을 작성하는 것입니다. 즉, 문제 혹은 불편함을 해소 하기 위한 해결 방법을 고민하고 소스 코드를 작성하는 것으로 더 편하고 효율적으로 문제를 해결하는 것. 그런 문제 해결 능력을 기르기 위한 학습 사이트가 있다. 정올과 백준이라는 대표적인 사이트로 사이트에 가입을 하고, C, Java, Python 등과 같은 기초 언어를 통해 제출을 하면, 서버에서 해당 소스를 다양한 방법으로 테스트하고 결과에 따라 합격 또는 에러에 대해 안내 해준다. 정올 사이트에서 입력 형식과 제출 형식을 지정해 주기에, 제출한 코드가 서버에서 테스트가 진행되는 것 또한 해당 형식에 맞는지 확인하기에 공백 사이즈 까지 맞추어 작성해야한다. ..

지원 서관 2022.06.06

공공데이터 포탈 API 사용하기(1)

https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 공공 데이터 포탈은 국가에서 보유한 다양한 데이터를 개방하여 국민들이 쉽게 사용하도록 제공된 사이트입니다. 공공데이터 API 사이트에서 제공하는 다양한 분야의 정보들입니다. 각 파트별로 세부사항이 또 나뉘는데, 여기서 고를 뿐 아니라 검색을 통해 찾을 수도 있습니다. 단, 제공되는 API 를 사용하기 위해서는 먼저 해당 사이트에 회원가입 및 로그인을 해줄 필요가 있습니다. 회원 가입시 입력하실 사항은 다음과 같습니..

안드로이드 java 소스를 통한 layout 구성해보기

Main_Activity.class import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCr..

안드로이드 번들(Bundle)

액티비티 간 데이터 송수신 예제(추후 보완 수정 작업 예정) 간단 설명 - 두개의 액티비티 사이에 번들을 통해 데이터 송수신 예제 - 본 페이지에선 Bundle 내에 문자열, 정수, 문자열 배열, 정수 배열 사용 메니페스트 엑티비티 추가 MainAcitivity.class import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import java.util.ArrayList; public class MainActivity extends Activity { Button btn; @Override protecte..

레이아웃 인플레이션

- Android 인플레이션이란? XML 레이아웃 파일의 내용을 메모리상에 로드하여 화면에 보여주는 과정을 인플레이션이라고 합니다. 인플레이션은 크게 2가지로 나뉘는데 전체 인플레이션과 부분 인플레이션입니다. - 전체 인플레이션 전체 인플레이션은 자바파일의 기본메소드인 onCreate 에 기본 정의된 setContentView 를 통해 구현됩니다. setContentView(R.layout.[XML 레이아웃 파일명]); - 부분 인플레이션 부분 인플레이션을 이용하려면 LayoutInflater 라는 클래스를 이용하여 사용할 수 있습니다. LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); ..

코틀린 학습

developer.android.com/kotlin?hl=ko Android 개발자 | Android Developers Kotlin으로 Android 앱을 작성할 수 있습니다. Kotlin은 표현력이 뛰어나고 간결하며 강력합니다. 가장 좋은 점은 자바 프로그래밍 언어 및 기존 Android 런타임과 상호운용이 가능하다는 점입니다. developer.android.com 스마트폰은 국내에서만 보아도 95% 이상의 인원이 사용하는 현대의 필수 장비로서 대표적인 IT 기기 중 하나입니다. 우리가 사용하는 스마트폰은 안드로이드OS, iOS 라는 큰 양대 산맥으로 갈려있습니다. 물론, 위의 두 OS가 전부는 아닙니다만, 안드로이드는 74% 가량을, iOS 는 20~24% 내외를 차지합니다. 거의 전부라 보아도 ..

지원 서관 2021.03.28

안드로이드 pie차트, bar차트, line차트

안녕하십니까~~커피백작입니다.오늘은 차트를 생성하는 예제를 가져왔습니다.이것저것 차트 예제들이 잘 나온것도 많이 있는데, 오늘 굳이 다른 곳에서 예제를 가져온건 파일도 하나 같이 첨부해서 쓰려구용 먼저 소스를 구한 링크입니다! http://ojc.asia/bbs/board.php?bo_table=LecAndroid&wr_id=94 위의 링크에서 보시면 아래의 파일을 다운로드하라고 나옵니다.해당 페이지에서 다운로드하라고 보내주는 링크는 404 뜨더라구욤.. ㅋㅋ;그래서 직접 구해서 이곳에 올립니다! 위의 파일을 다운로드 해주시고, 아래와 같이 추가를 해주시면 됩니다. 좌측 부터 화살표 따라 우측 3번째로 가시면 되용.project - app - libs 폴더안에 다운받으신 파일을 추가해주시구요 File -..

안드로이드 원형 차트 만들기

안드로이드에서 원형 차트 만들기에요. 네, 위의 스샷과같은놈입니다. 아래는 전체 소스입니당~ MainActivity.java package com.example.luoon.circlechart2_2; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.os.Bundle; import java.util.ArrayList; public class MainActivity extends Activity { ArrayList writing = null; @Override protected void onCreate(Bundle savedInstanceState) { super..

안드로이드. Colors.xml 과 R 에러.

Can not Resolve 'R' 짜증나는 녀석...여러가지 검색의 해법들을 적용해도 에러가 사라지질 않는다.해서 새 프로젝트 파일을 만들어 소스를 갖다 붙였다.얼레? 또 R 에러?? 해서 소스를 봤다.p.setColor(getResources().getColor(R.id.red_color)); 현재 쓰는 안드로이드의 .java 파일 내에 위와 같은 소스를 쓰고있다.여기의 R 에서 에러가 나길래, res 폴더 > values 폴더 > colors.xml 을 봤다.분명 여기에 red_color 라는 녀석을 만들어 두었었는데...혹시 하면서 소스를 p.setColor(Color.RED);로 바꿔 봤다. colors.xml 에서 설정해주는게 아닌, .java 소스에서 직접 설정해줘보니까.... R 에러 없어..

안드로이드 권한 취득 소스

넵, 바로 이어서 안드로이드에서 주소록 권한을 가져오는 앱을 하나 만들어 봤는데요. 일단 퍼미션이란게 여러가지 있습니다. Permission GroupPermissionsCALENDARREAD_CALENDARWRITE_CALENDARCALL_LOGREAD_CALL_LOGWRITE_CALL_LOGPROCESS_OUTGOING_CALLSCAMERACAMERACONTACTSREAD_CONTACTSWRITE_CONTACTSGET_ACCOUNTSLOCATIONACCESS_FINE_LOCATIONACCESS_COARSE_LOCATIONMICROPHONERECORD_AUDIOPHONEREAD_PHONE_STATEREAD_PHONE_NUMBERSCALL_PHONEANSWER_PHONE_CALLSADD_VOICEMAIL..

728x90
반응형