앱 프로그래밍(9)
-
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 -
Do it! 안드로이드 앱프로그래밍 5, 6일차 (19.04.05)
진도를 나가다 보니 Java 나 XML 에 대한 지식이 어느정도 있으면 이해하기 편하겠다는 생각이 든다. 그래도 일단은 이책부터 끝내자. Chapter 04. 다양한 위젯과 이벤트 활용하기 04-1 이벤트 처리 이해하기 이벤트 처리 방식 - 위임 모델(Delegation Model) : 각각의 이벤틀르 처리할 수 있는 리스터(Listener) 인터페이스(ex. onClickListener)를 설정, 이벤트가 발생하면 해당 위젯 객체에 전달후 그 이후의 처리 과정을 위젯 객체에 위임 . 코드가 복잡해지지 않고, 이벤트를 위젯마다 개별적으로 처리하는 객체지향 코드가 가능. 대표적인 이벤트 제스쳐 이벤트는 터치 이벤트 중에서 스크롤, 플링 등을 구별한 후 알려주는 이벤트. 제스처 이벤트를 처리해주는 클래스는 ..
2019.04.04