앱 프로그래밍(9)
-
Power Java compact 정리
안드로이드 앱프로그래밍 공부의 기초는 다진 듯하다. 책1권과 동영상 강의 2개를 보았더니 내용적인 면에서는 크게 차이가 없다는 것을 느꼈다. 이제 Java에 대해서 다시 공부를 더 해봐야겠다고 생각이 들어서 Java 기초 책을 하나 빌렸다. 제목은 Power Java (천인국 저) 이다. Java에 대해서도 이전에 동영상 강의로 기초 공부를 해서 그런지, 책이 쉽게 읽혀졌고 3일정도 보니 마지막장을 넘길 수 있었다(실습 문제 하나도 안하고.....). 뭐랄까 현재의 나는 연애를 책으로 배운 연애 중수 라고나 할까? 이제 만들고 싶은 앱을 만들면서 필요한 공부를 해도 될 것 같다는 생각이 든다. 얼마전에 읽은 '벤처타는 프로그래머' 책에서도 아래와 같은 글이 나를 자극하고 있으니.'완벽'해야만 비로소 일을..
2019.07.09 -
[edwith] 안드로이드 앱 개발 중급 (3)
강의 내용은 모두 https://www.edwith.org/android_adv/joinLectures/6084에서 가져온 것입니다. Lecture 2 Chapter 2. 네트워크와 주요 외부 라이브러리 이미지 로딩 라이브러리 Android Universal Image Loader - 기능적 측면에서 좋음Picasso - 사용성 좋음Volley -사용성이 좋으나, 이미지 로딩을 위한 라이브러리는 아니고 RPC 스타일의 네트워크 처리용임 GSON 이란?GSON은 자바 객체를 Json형태로 변환해주는 구글에서 만든 라이브러리자바 객체 Json 상호 변환 가능자바 제네릭( Generics) 지원)이외에 JSON parsing 라이브러리로 Jackson Databind, Logan Square가 있음. 계속 해..
2019.07.01 -
[edwith] 안드로이드 앱 개발 중급 (1)
부스트코스에서 무료로 시청 가능한 안드로이드 앱 개발 중급 과정이다. 초급에 비해 강의 영상이 그렇게 많지 않아 보인다. 어떤 내용이 있나 공부해보려고 한다. 몇 년 내용이라서 지금의 안드로이드 버전과는 다를 수 있지 않을까 싶으니 그 점을 염두해 두고 보면 될 것 같다. 강의 내용은 모두 https://www.edwith.org/android_adv/joinLectures/6090에서 가져온 것입니다. Lecture 1 Chapter 2. 중급 필수 기능 1 작업을 스케줄링하는 방법TimerTaskAlarmManagerJobSchedulerTimerTask의 경우 안드로이드 시스템이 자원을 해지하는 과정에서 TimerTask를 사용한 액티비티나 서비스를 종료시킬 수 있기 때문에 비권장AlarmMange..
2019.06.22 -
[edwith] 안드로이드 앱 개발 초급 (2)
Do it! 안드로이드 앱 프로그래밍에서 언급하지 않은 부분을 얘기할 때도 있고, 2016년 안드로이드 버전에 대한 강의라 바뀐 용어나 없는 기능에 대한 설명도 있는 듯하다. 하지만 알고 있는 내용들은 스킵하면되니 그리 긴 시간을 소요하지 않는다. 중요하다 생각되거나 다시 곱씹어볼 만한 내용들 위주로 스크랩해서 계속 남겨야지. Lecture 2 Chapter 1. 화면 구성 요소의 이해 이미지 파일의 배열이 integer로 저장되는 이유는? 안드로이드가 매번 이미지나 파일과 같은 리소스에 접근하기 위해 경로를 가지고 있을 수 없어서, 편하게 숫자값으로 저장하고 있는 R이라는 파일을 자동으로 만든다. Resource 의 약자 R. 개발자가 수정할 수 없는 파일이다. 이미지 어댑터를 코딩할때 가장 중요한 메..
2019.05.28 -
Do it! 안드로이드 앱프로그래밍 14일차 (19.05.27) [끝]
"Do it! 안드로이드 앱 프로그래밍" 책을 통한 공부 마치며... 1. 책을 끝까지 다 보고나서 2주안에 다 볼수 있을 줄 알았는데, 거의 2달이 걸렸다. 물론 책을 시작한 날부터 끝마친 날 사이의 기간이며, 실제 공부한 날은 제목에서처럼 14일 정도 걸렸긴하다. 하루도 빼먹지 않고 이어서 14일에 끝냈어야 하는데...그래야 전날 공부한것에 연결하여 더 이해도 잘되고 기억도 오래갈텐데. 너무 띄엄띄엄 공부했다. 역시 계획대로 실천하기는 쉽지 않는 듯하다. 다음 책에서는 좀더 노력해야 할 것이다. 프로그래밍 공부이다보니 실습을 병행해야 하는데 초반에만 실습을 따라하다가 중반 이후 부터는 책에 나오는 코드를 이해하는 걸로 끝내고 다음으로 넘어갔다. 그래서 그런지 금방 잊어 먹는 듯하고, 남은 기억들도 오..
2019.05.27 -
Do it! 안드로이드 앱프로그래밍 9일차 (19.04.17)
Chapter 07. 스레드와 애니메이션 07-1 핸들러 사용하기 스레드(Thread)는 동시 수행이 가능한 작업 단위이며, 현재 수행되는 작업 이외의 기능을 동시 처리하고자 할 때 새로운 스래드를 만들어 처리할 수 있다. 멀티 스레드 방식은 같은 프로세스 안에 들어 있으면서 메모리 리소스를 공유하게 되므로 효율적인 처리가 가능하지만 동시에 리소스에 접근할 경우에 데드락(DeadLock)이 발생하여 시스템이 비정상적으로 동작할 수 있다. 메인 스레드 : 안드로이드에서 UI 처리를 위해 사용되는 기본 스레드 새로 생성한 스레드에서는 핸들러 객체를 이용해 메시지를 전달함으로써 메인 스레드에서 처리할 수 있도록 한다. Thread 클래스의 생성자는 크게 파마리터가 없는 경우와 Runnable 객체를 파라미터로..
2019.04.17