안드로이드
-
Custom ExpandableListView 만들기안드로이드/학습&강좌 2011. 8. 23. 19:52
카테고리관리 , 제목별 정렬 아이템 숨겨놓기 등등 사용하는 방법은 다양하다. ExpandableListView 구조를 보면 ListView를 상속하는 구조이다. ListView에서 사용자가 Adapter를 컨트롤해서 UI를 구성하듯이. ExpandableListView 도 마찬가지 이다. 일단 만들어둔 화면은 이러하다. 요새 원피스 동영상에 심취해 있는지라... 이런식으로 구성했다. ExpandableListView 의 기본속성은 닫혀 있는 것이다. 이부분에 대해서 열기 닫기 이벤트를 직접적으로 제공한다기 보단 리스너에서는 닫혔을때/ 열릴때의 이벤트를 반환하기 때문에 직접적으로 열어 주려면 어뎁터에서 수동으로 처리 할 수 있다. 잘 알고 싶다면 질문해 주시길 바라고, Adapter에 관한 부분만 소스를 ..
-
EXTERNAL_CONTENT_URI 를 이용한 Media File 목록 불러오기안드로이드/학습&강좌 2011. 8. 17. 09:57
이전에 강의한 자료 중에 http://ememomo.tistory.com/52 와 같이 MediaStore를 이용해본 적이 있다. 이번에도 똑같으나 이번에는 UI를 적용 시켜 본 것이다. 시중에 나와있는 플레이어들 같은 경우 대부분 List 형식의 UI를 취한다. 삼성의 내장 어플의 경우는 Grid방식도 지원한다. 일단은 비슷하게 List UI를 만들어 보았으니 화면 부터 보자. 이런식으로 만들었다. 좌측이 이미지 중간에 상단부터가 등록시간, 미디어 제목, 미디어 경로 우측이 크기를 나타낸 것이고, 컬럼이름으로 보면 MediaStore.Video.VideoColumns.ALBUM, MediaStore.Video.Media._ID, MediaStore.Video.Media.TITLE, MediaStore...
-
NDK-Build 하기 ( NDK 시작 )안드로이드/학습&강좌 2011. 8. 9. 18:06
가. 서론 Android에서 jni를 사용을 하려면 NDK 라는 것을 설치 해야 한다고 하더군요 왜 jni를 써야 하는지 아직은 모르지만 -_-;;a 일단 NDK라는 놈을 구경하려면 셋팅을 좀 해야 하기 때문에 정리 해봅니다 ㅎㅎ;a ※ Android SDK가 설치 안된 분들은 naver에서 검색 하셔서 SDK부터 설치 하셔야 합니다. - 일단 전 다 설치 되어 있다보니 -_-;;a 패스 합니다. ㅎㅎ; 나. NDK 다운로드 받기 1. URL : http://developer.android.com/sdk/index.html - Android developers 사이트로 가시면 SDK tab을 선택 합니다. - 좌측 메뉴에서 Native Development Tools 메뉴를 아래 NDK 어쩌고 이걸 클릭..
-
-
-
초성검색 알고리즘안드로이드/Tip 2011. 8. 7. 22:54
안드로이드 펍에 공개 되어 있는 초성검색 알고리즘을 소개 한다. ㅎ.ㅎ 이런 용자분들이 많아서 나같은 쩌리들에겐.. 그저 감사 할 따름 이다. /** * 초성 검색 알고리즘을 위한 클래스 이다. * @author roter * */ public class SoundSearcher { private static final char HANGUL_BEGIN_UNICODE = 44032; // 가 private static final char HANGUL_LAST_UNICODE = 55203; // 힣 private static final char HANGUL_BASE_UNIT = 588;//각자음 마다 가지는 글자수 //자음 private static final char[] INITIAL_SOUND = { '..
-
memory leak 회피하기안드로이드/Tip 2011. 8. 7. 22:33
안드로이드 어플을 개발할 때 허용되는 힙 사이즈는 디바이스마다 다르긴 하지만 대략 15메가 내외로 제한적입니다. 이 상황에서 카메라 어플이나 포토에딧 어플과 같은 큰 이미지를 제어한다던지, 겔러리나 리스트 뷰에서 다량의 이미지를 제어하는 경우, 거의 대부분 out of memory 문제를 접하게 됩니다. 이런 경우에 대해서 잘 정리된 사이트가 있어서 먼저 소개 합니다. http://cking4w.tistory.com/455 http://www.ibm.com/developerworks/kr/library/j-jtp11225/ 대부분의 메모리 문제의 경우, Bitmap recycle 과 Drawable callback 을 null 로 맞추어서 해결할 수 있습니다만, 겔러리나 리스트뷰의 경우 ListAdapt..
-
EditText Styling 하기(코너 라인드 처리)안드로이드/학습&강좌 2011. 8. 6. 01:07
간단하게 EditText의 모양을 Styling 하는 방법을 소개 하도록 하겠다~. 매우 간단하게 깔끔하고 색다른 UI 를 제공 할 수 있다. 대부분의 프로그램은 기본적인 안드로이드 UI를 사용한다. 그게 아무래도 익숙하고 개발하기도 편해서 그렇겠지만 약간만 신경쓰면 이쁜 모양을 꾸밀 수 도 있다. 화면을 보자. 가운데가 새로 만들어낸 EditText이다. 코너에 라운드 처리와 테두리 색깔. 위에서 아래로 내려오는 그라데이션 처리 까지~ 깔끔해 보인다. 뒷배경은.. 그냥 똑같은 스타일로 색깔만 다르게 해서 만들어 본것. ㅎㅎ 간단하다 사용법을 알아 보겠다. drawable 폴더에 아무 이름이나 xml을 작성 하자. 이렇게 작성한뒤 사용할 EditText에서 background로 지정만 해주면 된다. ex..