ContentProvider 앱 간 데이터 공유 기본 출처: http://unikys.tistory.com/349 * DB로 직접 접근하기 vs ContentProvider 사용하기? : 안드로이드에서는 기본적으로 SQLite를 사용할 수 있도록 API를 다양하게 편리하게 제공해주고 있다. 하지만, 이러한 SQLite는 기본적으로 해당 DB를 생성한 앱에서만 접근이 가능한 제약 사항이 있기 때문에, 앱간.. IT_Programming/Android_Java 2012.10.29
ContentProvider로 ExpandableList 구현 예제 (CursorTreeAdapter 사용) 출처: http://unikys.tistory.com/221 [Android] ContentProvider(컨텐트프로바이더)로 ExpandableList(확장 가능한 목록) 구현 예제 (CursorTreeAdapter (커서 트리 아답터) 사용) 튜토리얼 ContentProvider를 구현했으면 사용을 해야할 것이다. Activity안에서 query로 데이터를 가져올 수 있지만 목록에는 CursorAdapter나 Cursor.. IT_Programming/Android_Java 2012.10.28
[펌] AndroidManifest 에 있는 Debuggable 항목 값 읽어오기 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=85 [요약] 개발 단계에서만 필요한 메뉴, 기능을 AndroidManifest파일의 Debuggable 항목 값과 동기화해서 통제한다. [설명] 보통 Manifest Debuggable 항목을 true로 설정하고 개발을 진행하다가판매 시점에서 사이닝 버전을 만들 때에는 fals.. IT_Programming/Android_Java 2012.10.05
[펌] 동일 Task로 앱 실행하기 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=101 [요약] 앱을 실행할 때 하나의 동일한 Task로 앱이 실행 시키고자 한다. [설명] 외부(리시버, 상태창, 알람메니저 등)에서 내 앱을 실행하려 할때 기존에 실행되고 있는 Task가 존재하면 기존 Task가 호출되고 이전에 실행된 적.. IT_Programming/Android_Java 2012.10.05
[펌] 간단히 다중 위젯의 인스턴스 확보하기 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=128 [내용] 같은 위젯이 여러개 있고 이 위젯의 인스턴스값을 확보하기 위해서 반복적으로 findViewById를 하는 것을 좀더 간편히 하는 방법 안내 [전제조건] Button이 10개 배치 되어 있는 경우 (예를 들면 다이얼 패드 등과 같이) [.. IT_Programming/Android_Java 2012.10.05
[펌] 잠자는 앱을 깨우자. (FLAG_INCLUDE_STOPPED_PACKAGES) 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=171 [요약] 액티비티를 직접 호출하여 실행하거나 Broadcast을 통해서 호출하여 실행하여도전혀 반응하지 않는 경우에 사용 하시면 됩니다.[개념]Android OS 3.1 부터 Package Manager는 어플리케이션 트랙을 적용하게 되었습니다.이 어.. IT_Programming/Android_Java 2012.10.05
[펌] ViewPager에 적용되는 Fragment View 재사용하기 (ViewHolder 적용) 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=172 [요약] Fragment의 onCreateView에서 ViewHolder를 사용해서 성능을 향상시키자. [내용] ViewPager와 함께 사용하는 Fragment는 화면에서 일정 범위를 벗어나면 View의 내용이 삭제된다. 그랬다가 다시 일정 범위내에 들어와서 보여질 준비.. IT_Programming/Android_Java 2012.10.05
[펌] Contentprovider 사용시 주의 사항 및 Thread safety 출처 : http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=180 : http://regularmotion.kr/android-sqlite-content-providers-thread-safety/ : http://arabiannight.tistory.com/entry/180 [요약] 앱 간 자료 교환시 사용하는 Contentprovider을 통해서 상대 uri로 값을 불러올 때 오동작 방지하기 [내용] Contentprovider 는 uri 값을.. IT_Programming/Android_Java 2012.10.05
[펌] SparseArray 기능 소개 (HashMap 대용) 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=179 [요약] HashMap보다 성능이 좋은 SpareArray 소개 자바에 익숙한 개발자라면, 해쉬맵을 캐시로 사용하고, 나름의 효과를 볼 수 있다. 하지만 안드로이드에서는 SparseArray라는 클래스가 있어서 키가 Integer값일 때 해쉬맵보다 효율.. IT_Programming/Android_Java 2012.10.05
[펌] PreferenceActivity 디자인 하기 출처: http://oic.tstore.co.kr/front/community/mentoring/viewMentoring.action?seq=184 앱을 제작 할 때 사용자의 선호설정을 저장하기 위해서 PreferenceActivity 를 많이 활용 합니다. 이 PreferenceActivity 에 대한 활용 방법은 많은 글들이 나와 있으나, 그대로 따라 했을 경우 검은 화면에 흰 글씨로만 표시됩니다. .. IT_Programming/Android_Java 2012.10.05