Hyun Chul's Utopia
Service를 이용하여 백그라운드에서 작업을 하다보면, Activity로 데이터를 전달 해야 한다던가, 혹은 어떠한 순간에 데이터를 전달해 주어야 할 때가 있습니다. 처음에 이 작업을 위하여 삽질을 하다보니 좋은 방법이 있다는걸 뒤늣게 알아 버렸습니다. Android에서는 Service에 Bind된 클라이언트들은 Service로부터 특정 시점에 특정 데이터를 Callback 받기 위하여 RemoteCallbackList 라는 방법을 제공합니다. 해당 클래스는 템플릿 형태로 되어 있으며 원하는 타입을 지정하여 사용할 수 있습니다. 사용법은 간단합니다. Bind를 위한 ADIL과, Callback 시점에서 수행할 interface class를 정의한 ADIL이 준비물의 전부 입니다. Bind를 위한 ADI..
안드로이드는 버젼이 매우 다양합니다. 1.6부터 시작한다고 해도... 지금이 4.1.0 까지 나왔으니.. 그 종류만 해도 매우 많지요. 문제는 아이폰과 다르게 사용자들의 기기는 사용하는 버젼이 매우 다양하게 분포하고 있다는 점입니다. 때문에 무엇인가 만들기 시작하면 과연 타겟을 어떤 버젼에 맞추느냐..? 또한 문제가 되곤 합니다. 타켓 버젼에 따라서 사용할 수 있는 API 항목들이 다르다는것은 참 좋으면서도 애매한 상황입니다. 이번에 다루려고 하는 ActionbarSherlock 또한 그런 문제점을 해결하고자 나온 방안이 되겠네요. 잡설이 길었습니다. 이번에 다뤄볼 주제는 ActionbarSherlock 입니다. 3.0 이후 등장한 ActionBar를 사용하기 위한 하위호환 라이브러리(?) 정도로 생각할..
Ant는 Apache의 프로젝트로서 개발 되었다. 최초 개발은 Apache 내부에서 프로젝트를 보다 효율적으로 빌드&관리 하기 위하여 고안되었고, 이후 업계 표준으로 자리잡음 으로서 널리 사용되게 되었다. Ant 프로젝트의 공식 페이지는 다음과 같다. ( http://ant.apache.org/ ) 다운로드는 위의 공식 사이트에서 다운로드 페이지로 이동후 바이너리 파일을 다운 받으면 된다. 다운받은 파일을 압축 해제한 뒤, bin폴더의 경로를 Windows 환경변수에 추가 해준면 사용 가능하다. 환경 변수가 제대로 적용이 되었다면 Cmd에서 ant 명령어를 입력 하였을 때 메세지가 출력된다.