본문 바로가기

전체 글

(3)
Immortal Service, 죽지 않는 서비스 만들기 2019/06/17 - [Android] - ClipboardManager, Clipboard 상태 모니터링에서 ClipboardService를 구현하였습니다. 마지막 부분에 던져놓은 질문을 해결해 볼까 합니다. - 서비스 주체 앱이 메모리에서 내려갈 경우에 클립보드 모니터링을 어떻게 하는가? - 서비스 주체 앱이 항상 살아있다고 보장할 수 없는데 이 때는 어떻게 클립보드 모니터링을 할 것인가? 위 부분을 해결하기 위해 나름대로 찾아본 방법들에 대해 정리를 해보겠습니다. 1. startForeground를 이용하는 방법 (※참고 : Android 죽지 않는 서비스 사용하기) Recent app에서 Task kill을 하더라도 서비스를 죽지 않게 하기 위해서 startForeground를 사용합니다. 안드..
ClipboardManager, Clipboard 상태 모니터링 Clipboard 의 상태가 변경될 때마다 Monitoring 하려고 합니다. 하기 사이트를 참고 하였습니다 - Android Developer 사이트 「The clipboard framework」 - 장범석님의 개발일지 「클립보드 프레임워크 기초」 ClipboardManager 객체의 ClipboardManager.OnPrimaryClipChangedListener 를 implement하여 onPrimaryClipChanged() 메서드를 구현하면, 클립보드가 변경되었을 때의 콜백을 받을 수 있습니다. * Kotlin 공부 중이라 Kotlin 코드로 작성해보았습니다. ClipboardService 구현 - ClipboardManager의 OnPrimaryClipChangedListener 을 구현하는 ..
Kotlin Basic - 코틀린 기초(1) 늦은 감이 있긴 하지만, 변화하는 흐름에 따라 Kotlin Study를 진행하면서 공부했던 내용들을 정리하고자 합니다. 참고한 책은 아래와 같습니다. 「깡샘의 코틀린 프로그래밍」 (저자 : 강성윤) 「Kotlin in Action」 (저자 : 드미트리 제메로프, 스베트라나 이사코바) 참고한 사이트들은 참고 링크로 본문에 기재되어 있습니다. 공부하면서 작성한 부분들이라 틀린 부분들이 있을 수 있습니다. 잘못 된 부분들은 제보 주시면 감사하겠습니다 :) Kotlin은 IntelliJ로 유명한 Jetbrain에서 개발된 언어입니다. 처음 발표된 것은 꽤 오래 전인 2011년이었지만, 정식 버전은 2016년에 발표되었습니다. 그리고 Google은 2017년 5월 Google I/O에서 Android의 공식 언어..