안드로이드(10)
-
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 -
Do it! 안드로이드 앱프로그래밍 8일차 (19.04.16)
확실히 Java 기초공부를 하고 나서 다시 안드로이드 앱 프로그래밍 공부를 하니, 이해가 더 잘되는 듯하다. 아직도 생소한 표현이 한두개 있긴하지만 이 것도 Java 를 좀더 공부하면 쉽게 이해 할 수 있을 것 같다. Chapter 06. 그래픽 06-1 빨간색 사각형 그리기 빨간색 사각형을 화면에 그리기 위한 단계 1단계 - 새로운 CustomView 클래스를 만든다. view 클래스를 상속하고 Context 객체 하나를 파라미터로 전달받는 생성자 하나로 정의2단계 - 페인트 객체는 그래픽을 그리기 위해 필요한 속성을 담고 있다. 다라서 페인트 객체를 만들고 속성을 설정한다. 3단계 - onDraw 메소드는 뷰가 화면에 디스플레이될때 자동으로 호출된다. 따라서 뷰에 그래픽을 그리기 위해서는 onDraw..
2019.04.16 -
Do it! 안드로이드 앱프로그래밍 7일차 (19.04.15)
Java 기초 공부를 이고잉님의 유투브를 통해 끝냈다. 이제 안드로이드 앱 프로그래밍을 더 잘 이해 할 수 있겠지? 그리고 김병완 작가의 책에 빠져서 한참 노닐다가 정신을 차려보니 일주일이 넘게 지났다. 독서는 무서운 것이다. 시간을 정해놓고 보던가 해야지....와.... Chapter 05. 선택 위젯의 사용과 커스텀뷰 만들기 05-1 나인패치 이미지 알아보기 버튼 등의 배경으로 이미지를 사용할 경우, 디바이스의 종류에 따라 그 버튼이 디스플레이되는 크기가 달라지게 되는데 이때, 이미지 파일의 해상도에 따라 화면에서 왜곡이 발생할 수 있다. 이를 해결 하는 방법이 나인 패치(Nine Patch)이다. 나인 패치 이미지를 만들고 싶다면 포토샵과 같은 그래픽 편집 툴을 이용하면된다. 05-2 [비트맵] 버..
2019.04.15