본문 바로가기

안드로이드116

나만의 Seekbar 만들기 Seekbar는 Progressbar를 상속 받아서 구현되어있습니다. Progressbar의 구성인 background, secondaryProgress, progress 이 세부분을 구성하는 xml을 만들어야 합니다. 그리고 Progressbar와는 다르게 thumb라는 것이 있습니다. 이 것은 progress를 조절하는 바와 같은 것입니다. background, secondaryProgress, progress 구성을 위한 xml (progress_horizontal_custom.xml) thumb를 구성하는 xml (seek_thumb_custom.xml) circle_thumb.xml 위의 xml들을 SeekBar에 설정하기 위해서는 xml에서 설정하는 방법과 자바코드에서 설정하는 방법 두가지가 .. 2011. 2. 11.
[안드로이드] Supporting Multiple Screens 링크 : http://materer.tistory.com/archive/201005 안드로이드를 개발 할 경우 다양한 장치에서 동작해야 합니다. 그러기 위해서는 메니페스트에 설정을 해야합니다. 그 글에 대한 번역문은 위의 링크를 따라가길 바랍니다. (공식) pixels = dp * (density / 160) (설명) dp(dpi)는 개발자가 해상도에 독릭적으로 사용하기 위해 안드로이드에서 제공하는 단위 중 하나 입니다. 저희가 보통 Form Widgets이나 Layout의 크기를 설정할 때 사용합니다. density는 디바이스 단말의 장치의 dpi 입니다. 개발자인 저희가 결정하는 값이 아니죠. 결론적으로 화면에 출력되는 크기는 pixel단위이기 때문에 dp로 설정하면 단말의 density에 따라서 값.. 2011. 1. 29.
안드로이드 Context 에 관하여 링크 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=11977 확실히 도움이 되는 글이네요.. 좀 더 큰 그림을 그릴 수 있는 글입니다. 꼭 읽어두세요~ Android Context Story 저에게 안드로이드 Context 는 참 어려운 녀석입니다. 안드로이드 어플리케이션을 개발하며서 가장 빈번하게 사용되는 클래스 중 하나인건 분명한데, 지나가는 사람이 Context 가 뭔가요? 라고 물어 본다면, 스스로가 만족할 만큼 속 시원하게 대답할 수 있는 부분이 없습니다. 관련해서 이런 저런 자료를 뒤져보고, 잘 읽히지도 않는 안드로이드 소스도 살펴보곤 했습니디만, 이거다... 라고 확실하게 짚고 넘어갈 건데기를 건져내지는 못했습니다. 그저 스스.. 2011. 1. 27.
안드로이드 크기 단위 xml 레이아웃을 만들때 엘리먼트의 크기를 설정하기 위해서는 안드로이드에서 사용되는 크기(dimension) 단위를 확실히 이해해야 하는데, 그 종류는 아래와 같습니다. px Pixels - 실제 스크린상의 픽셀에 대응 된다. in Inches - 실제 스크린에 기반한 크기 이다. mm Millimeters - 실제 스크린에 기반한 크기 이다. pt Points - 인치의 1/72 사이즈로 실제 스크린에 기반한 크기 이다. dp 밀도에 독릭접인 픽셀 - 실제 스크린상의 밀도에 기반한 추상적 단위. 160 dpi 스크린에 상대적입니다. 그리고 1 dp 는 160 dpi 스크린에서의 1픽셀에 해당됩니다. dp-to-pixel 의 비률은 스크린상의 밀도에 변합니다. ( 컴파일러는 dip 와 dp 를 모두 허용.. 2011. 1. 21.
안드로이드 Log의 유형 각 변수들에 설정하거나 받아올 때 정확한지 확인하기 위해 로그(Log)로 확인을 할 수 있습니다. android.util.Log클래스는 5가지의 로그를 출력 할 수 있습니다. Log.v() : VERBOSE, 잡다한 로그 Log.d() : DEBUG, 디버그용 로그 Log.i() : 정보용 로그 Log.w() : WARN, 경고용 로그 Log.e() : ERROR, 오류용 로그 2011. 1. 20.
안드로이드 개발시 꼭 알아야 할 자바 주제들 링크 : http://eroplug.blog.me/20114689097 요번에 안드로이드를 공부해야되서 안드로이드에 필요한 자바 문법을 찾아 헤매다 발견했습니다. 자세한 내용을 다루고 있지 않지만, 그런쪽(?)인가..라는 느낌을 받을 수 있을 것 같습니다. 자바에 '자'짜도 모르시는 분은 한번 읽어보세요. 많은 도움이 안되어도 아주 작은 부분 느낌이 와닿을 수 있습니다. 번호 주제 이유 1 Class, Object Java는 기본적으로 Object-oriented Programming 언어입니다. 따라서, 클래스와 객체 간의 개념에 대해선 당연히 알고 있어야 하겠죠. 클래스는 그 자체 만으로는 실행될 수 없기에 반드시 객체화 되어야 하는데, Java에서는 객체화 할 수 없는 클래스들(Interface)도.. 2011. 1. 19.