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 Service간 통신 #3 LocalBinder를 이용한 통신이전 글에서는 Activity와 Service간 통신을 위하여 local binder를 이용하여 사용하는 방법을 설명하였다. 이때 사용한 두가지 방법은 아래와 같다 1. Local binder를 이용한 service객체 자체를 넘김. 2. Local binder를 이용하여 handler를 Messenger로 wrapping 한 뒤에 binder로 넘김. 1번의 경우 단방향 통신이 가능하나, 예제에서 처럼 작성시 상호참조가 발생할수 있으니, Service에 추가로 정의된 함수를 호출하기 위한 interface를 하나 구현 하는것이 좋다. ResultReceiver를 이용한 통신여기서는 ResultReciever를 이용하여 단방향으로 Activity 개발이야기/Android 7년 전