Android Architecture Components #2 - Handling Lifecycles Android Architecutre component에서는 lifecycle을 다루기 위해서 새로운 방법을 제시합니다. Activity와 Fragment의 lifecycle에 따른 동작을 정의할 수 있는 class와 interface를 android.arch.lifecycle package를 제공합니다. 위치를 얻어오는 코드를 작성하는 예제를 통해서 어떻게 life cycle을 다루는지 알아보겠습니다. class MyLocationListener { public MyLocationListener(Context context, Callback callback) { // ... } void start() { // connect to system location service } void stop() { /.. 개발이야기/Android 7년 전
Android 애니메이션#1 - Thread & ImageSwitcher Thread를 이용한 AnimationAnimation 제작시 Thread로 이미지를 교체하면서 애니메이션을 만들수 있습니다. 간단하게 여러장의 이미지를 Thread의 sleep을 이용하여 순차적으로 바꾸는 방식입니다. 개념상 어렵지 않으니 예제를 보면서 설명하겠습니다. 예제는 다음과 같은 순서로 만듭니다. 1. layout xml에 ImageSwitcher, Start 버튼, Stop 버튼 추가 2. onCreate에서 findView를 이용하여 객체 reference로 가져옴 3. Thread에서 ImageSwitcher를 이용하여 이미지 교체 ImageView를 이용하여 resource를 교체해도 상관은 없습니다만 ImageSwitcher는 이미지를 교체하면서 animation 효과를 줄 수 있습니.. 개발이야기/Android 7년 전