본문 바로가기

개발

안드로이드에서 만화책보기 외장 sd에 넣어서 그런지 속도도 느리고 화면 전환이나 사용도 불편하고.. 아이폰3gs에서 만화책 한번보고 안드로이드에서 사용할라니 정말 답답하네요.. 이러니 아이폰 >>> 안드로이드 라고 하는 사람들이 나올 수 밖에.. 그래서 하나 만들어볼까 합니다. 만화책 뷰어. 어디까지 기능을 구현하게 될런지는 모르겠지만 적어도 성능개선이나 UI정도는 기존에 있는것들보다 좋아야 올린다는 말을 할 수 있겠네요. 더보기
[안드로이드]apiDemos파해치기 6. App - QuickContactsDemos 2011/06/21 - [안드로이드/안드로이드 소스분석] - [안드로이드]apiDemos파해치기 5. App - persistent State android : http://developer.android.com/reference/android/provider/Contacts.html 전화번호부의 데이터를 조회하는 방법과 ListView를 통해 조회 결과를 보여주는 기능이 QuickContactsDemos의 메인 기능입니다. QuickContactsDemos에서는 cursor를 통한 query와 ResourceCursorAdapter의 사용을 보여주게되는데 Cursor는 추후 개발 시 DB를 사용하는데에 있어서 매우 자주 사용되므로 사용법을 익혀두시는것이 좋습니다. ResourceCursorAdapter.. 더보기
[안드로이드]apiDemos파해치기 5. App - persistent State 2011/06/20 - [안드로이드/안드로이드 소스분석] - [안드로이드]apiDemos파해치기 4. App - forwarding 이번엔 persistent State에 관한 설명입니다. 이는 Web에서의 cookie와 비슷합니다. 전에 책에서 preference 에 대해서 xml로 만들어 데이터를 보관한다고 들었던거같은데 어쨋든 소스를 보면 이번에도 핵심부분만 보겠습니다. PersistentState.java - onResume() SharedPreferences prefs = getPreferences(0); preference의 선언부분입니다. preference를 사용할때에 위에서 보듯 getInt인지 getString인지를 구분해주어야 합니다. getPreferences(0) 에 들어가는 0은.. 더보기
[안드로이드]rokon engine 활용기 안드로이드의 유명한 2D Engine인 rokon에 대해 알아보고 예제로 무언가 만들어보려고 합니다. 더보기
[안드로이드]apiDemos파해치기 4. App - forwarding 2011/06/17 - [안드로이드] - [안드로이드] apiDemos파해치기 2. App - customTitle 원래는 이번이 Dialog여야 하지만 dialog는 정말 설명할만한 내용이 없어서 패스하고 Forwarding을 알아보겠습니다. 위의 소스가 Forwarding의 핵심소스입니다. finish(); 는 현재 Activity를 종료 한다는 의미입니다. A -> B -> C 의 화면전환이 있었을 때에 B에서 finish()를 하게되면 C에서 BackButton을 누를경우 A로 이동하게됩니다. 그 외에도 참고로 알아두시면 좋은것이 Intent의 Flag입니다. http://developer.android.com/reference/android/content/Intent.html 개발을 하시다보면 .. 더보기
[안드로이드] apiDemos파해치기 3. App - customTitle customTitle을 구현하는 방법에는 여러가지가 있습니다. 예를들어 1. 이번예제에 사용한 onCreate에서 title의 layout을 지정해주는방법, 2. style, Theme를 사용한 android Manifest를 이용한 방법. 3. title을 없애고 별도로 타이틀처럼 보이게 하는방법. 위 세가지가 제가 사용해본 방법이구요. 보여지는데에는 차이가 없습니다. 예제를 보자면.. CustomTitle.class - onCreate 1 Line - 커스텀타이틀을 사용하겠음 2 Line - R.layout.custom_title을 화면 View로 사용하겠음. 3 Line - Title의 View를 R.layout.custom_title_1으로 사용하겠음. custom_title_1.xml 여담이지만.. 더보기
[안드로이드]apiDemos파해치기 2. App - customDialog 2011/06/16 - [안드로이드] - [안드로이드]apiDemos파해치기 1. App - Activity Activity는 화면의 기본단위 정도로 생각하시면 된다고 했는데요. 화면을 구성하는 데에 있어서 Activity이외에 꼭 필요한 것이 View입니다. customDialog에서는 이 Activity에 textView만을 띄워 dialog로 사용하게 됩니다. dialog라기보단 어떻게보면 전체화면으로 이용하지 않는 Activity라고 할 수 있는데요. 소스를 보자면 CustomDailogActivity.class - onCreate 1. App - Activity에서 말씀드렸던 setContentView를 사용해 custom_dialog_activity layout을 화면에 넣어주엇구요. cust.. 더보기
[안드로이드]apiDemos파해치기 1. App - Activity Activity는 안드로이드 화면의 기본단위이며 위젯을 제외하고는 거의 Activity를 상속받아 화면을 구성하게 됩니다. Activity Activity의 상속구조입니다. 화면구성은 Activity를 상속받은 클래스에 View를 추가해줌으로서 화면이 보여지게 됩니다. setContentView(View view); addContentView(View view); 위와같이 화면에 View를 넣어주게됩니다. 일단 본격적으로 apidemos를 파보면. 첫 Activity는 Activity의 활용방법 부터 여러가지 효과주는 방법이 설명되어있는데 1. Animation - Activity의 호출시 등장효과를 Fade in 과 Fade out으로 실행하게됩니다. 둘중 Fade in이 클릭되었을때의 이벤트를 확인해.. 더보기
[안드로이드] jbox2d 공부합시다. 소스 다운 SVN : https://jbox2d.googlecode.com/svn http://bayninestudios.googlecode.com/svn 위에서 보시면 안드로이드앱이 아닌 java 어플리케이션이며 여러가지 사용방법을 확인할 수 있습니다. 참고할만한 사이트 : 메뉴얼 번역된곳 : http://buzzler.tistory.com/18 BOX2D TUTORIAL http://www.kerp.net/box2d/ CAFE http://cafe.naver.com/uiaa.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=72 참고한 사이트는 이정도이며 간단하게 모든 프로젝트 공통인 HellowWorld 를 하고싶었지만 그보다 http://bayninestudios.g.. 더보기