목록서비스 (2)
Hyun Chul's Utopia
제목이 좀 이상한데요...Windows 8 시절에 가장 유용하게 사용하던 기능이 "Window + Q"조합의 단축키였습니다.시작버튼이이 메트로UI로(전체화면) 바뀌면서 시작버튼을 잘 안누르게 되고.. 그에 대한 대안으로 가장 많이 사용한게 위의 "Window + Q"단축키 였습니다. 진짜.. 왠만한건 저기에 다 걸려서 나오기 때문에.. 실행하고자 하는 프로그램 이름 혹은 검색하고자 하는 검색어 등등... 아주 유용하게 사용할 수 있었습니다. 그리고 이 기능은 그대로 Windows 10 까지 따라오게 되었죠.. Windows 10 을 사용하던 어느날.. 갑자기 "Windows + Q"조합의 검색이 제대로 동작을 안하더군요..실행하고자 하는 프로그램 이름을 아무리 쳐도.. 나오질 않는 증상입니다.. 예를들어..
Service를 이용하여 백그라운드에서 작업을 하다보면, Activity로 데이터를 전달 해야 한다던가, 혹은 어떠한 순간에 데이터를 전달해 주어야 할 때가 있습니다. 처음에 이 작업을 위하여 삽질을 하다보니 좋은 방법이 있다는걸 뒤늣게 알아 버렸습니다. Android에서는 Service에 Bind된 클라이언트들은 Service로부터 특정 시점에 특정 데이터를 Callback 받기 위하여 RemoteCallbackList 라는 방법을 제공합니다. 해당 클래스는 템플릿 형태로 되어 있으며 원하는 타입을 지정하여 사용할 수 있습니다. 사용법은 간단합니다. Bind를 위한 ADIL과, Callback 시점에서 수행할 interface class를 정의한 ADIL이 준비물의 전부 입니다. Bind를 위한 ADI..