Engineer(36)
-
[edwith] 안드로이드 앱 개발 초급 (2)
Do it! 안드로이드 앱 프로그래밍에서 언급하지 않은 부분을 얘기할 때도 있고, 2016년 안드로이드 버전에 대한 강의라 바뀐 용어나 없는 기능에 대한 설명도 있는 듯하다. 하지만 알고 있는 내용들은 스킵하면되니 그리 긴 시간을 소요하지 않는다. 중요하다 생각되거나 다시 곱씹어볼 만한 내용들 위주로 스크랩해서 계속 남겨야지. Lecture 2 Chapter 1. 화면 구성 요소의 이해 이미지 파일의 배열이 integer로 저장되는 이유는? 안드로이드가 매번 이미지나 파일과 같은 리소스에 접근하기 위해 경로를 가지고 있을 수 없어서, 편하게 숫자값으로 저장하고 있는 R이라는 파일을 자동으로 만든다. Resource 의 약자 R. 개발자가 수정할 수 없는 파일이다. 이미지 어댑터를 코딩할때 가장 중요한 메..
2019.05.28 -
[edwith] 안드로이드 앱 개발 초급 (1)
부스트코스의 안드로이드 앱 개발 초급 강의를 수강하면서, "Do it! 안드로이드 앱프로그래밍" 책으로 공부한 것을 복습하려고 한다. 부스트코스에 안드로이드 프로그래밍 강의가 3개가 있다. 그 중 1개는 "Do it! 안드로이드 앱프로그래밍"책의 저자이신 정재곤님의 강의이고 나머지 2개는 한동호님의 강의로 초급과정과 중급과정이 있다. 그 중에서 한동호님의 안드로이드앱 개발 초급 강의를 수강하려고 한다. 2016년에 올라온 강의 자료 (링크) Lecture 1 Chapter 1. 소개 및 사전 지식 확인 pass Chapter 2. 뷰와 레이아웃 Chapter 3. 기본 기능 이해 layout을 xml이 아니라 JAVA로 해야하는 경우는 잘 없다. activity가 실시간으로 data를 받아서 화면 구성이..
2019.05.28 -
Do it! 안드로이드 앱프로그래밍 14일차 (19.05.27) [끝]
"Do it! 안드로이드 앱 프로그래밍" 책을 통한 공부 마치며... 1. 책을 끝까지 다 보고나서 2주안에 다 볼수 있을 줄 알았는데, 거의 2달이 걸렸다. 물론 책을 시작한 날부터 끝마친 날 사이의 기간이며, 실제 공부한 날은 제목에서처럼 14일 정도 걸렸긴하다. 하루도 빼먹지 않고 이어서 14일에 끝냈어야 하는데...그래야 전날 공부한것에 연결하여 더 이해도 잘되고 기억도 오래갈텐데. 너무 띄엄띄엄 공부했다. 역시 계획대로 실천하기는 쉽지 않는 듯하다. 다음 책에서는 좀더 노력해야 할 것이다. 프로그래밍 공부이다보니 실습을 병행해야 하는데 초반에만 실습을 따라하다가 중반 이후 부터는 책에 나오는 코드를 이해하는 걸로 끝내고 다음으로 넘어갔다. 그래서 그런지 금방 잊어 먹는 듯하고, 남은 기억들도 오..
2019.05.27 -
Do it! 안드로이드 앱프로그래밍 13일차 (19.05.24)
Chapter 12. 메시징과 소셜 네트워크 서비스 12-1 메시징 서비스 이해하기 메시지를 서로 주고 받을 수 있는 서비스를 흔히 메시징 서비스(Messaging Serivce)라고 하며 다음과 같은 네가지로 나눌 수 있음단말간 메세지 송수신(이동통신사 서버 사용) : SMS/MMS서버를 통한 단말 간 메시지 송수신 : XMPP, SIP, 카카오톡, WhatsAppSNS를 통한 단말 간 메시지 공유 : Twiter, Facebook푸시 서비스를 통한 메시지 전송 : FCM 12-2 푸시 서비스 사용하기 단말로 알림 메시지를 보내는 기술적인 방법단순 SMS를 이용한 알림 : 간단하지만 비용이 발생할 수 있음앱엥서 연결을 만들어 놓은 상태에서 알림 : 앱에서 서버와의 연결을 만들어 놓고 폴링하는 과정 필요..
2019.05.24 -
Do it! 안드로이드 앱프로그래밍 12일차 (19.05.23)
Chapter 11. 위치기반 서비스와 앱 위젯 11-1 GPS를 이용해 나의 위치 확인하기 안드로이드에서는 위치 확인을 위한 시스템 서비스로 'LocationManager'를 제공한다. android.location 패키지에는 이 클래스를 포함하여 위치 정보를 확인하거나 확인된 위치 정보를 사용하는데 필요한 클래스들이 정의 되어있다. 위치 관리자에게 위치 정보를 요청하여 현제의 위치를 확인하는 방법1단계 위치 관리자 객체 참조하기 : 위치 관리자(LocationManager)는 시스템 서비스로 제공되므로, getSystemService( )메소드로 위치관리자 객체 참조2단계 위치 리스너 구현하기 : 위치관리자가 알려주는 현재 위치는 위치 리스너를 통해 받게 되므로 새로운 리스너를 구현하여 전달 받은 위..
2019.05.24 -
Do it! 안드로이드 앱프로그래밍 11일차 (19.05.16)
Chapter 10. 멀티미디어 10-1 오디오 재생하기 미디어 API는 andoroid.media 패키지에 들어있다. 패키지에 포함된 여러 클래스중 'MediaPlayer'는 음악 파일, 오디오, 동영상 파일 등을 재생할 수 있다.(코덱에 따라 재생이 안될 수도 있음). 미디어 파일 재생을 위한 대상 지정은 URL을 이용한 인터넷에 있는 파일 위치 지정, 프로젝트 파일에 포함한 뒤 위치지정, 단말의 SD카드에 넣은 후 위치 지정을 할 수 있다. 미디어 플레이어 객체가 이미 리소스를 사용하고 있을 경우 release( ) 메소드를 이용해 리소스를 해제파일 대상을 설정하는 메소드는 setDataSource( )재생을 준비하는 메소드는 prepare( )파일 재생은 start( )플레이 도중 정지하고자 할때..
2019.05.10