본문 바로가기

안드로이드

Android Dashboard - 안드로이드 버전별,스크린사이즈별 분포, 2.1의 약진? 안드로이드 개발자 사이트에 Android 단말의 분포를 파악할 수 있는 Device Dashboard 가 있습니다. http://developer.android.com/resources/dashboard/platform-versions.html 14일동안 안드로이드 마켓에 접속한 단말을 기준으로 측정하는데, 개발자들은 이를 통해 어떤 단말과 어떤 해상도를 기준으로 개발할 지 판단할 수 있지요. 지난 주까지는 버전별 dashboard만 있었는데, 해상도가 추가되었네요.... 아래 데이터는 2010년 5월 17일 기준이라고 합니다. Android Platform Percent of Devices Android 1.1 0.1% Android 1.5 34.1% Android 1.6 28.0% Android 2... 더보기
[안드로이드]삼성 갤럭시(GT-i7500) - 하드웨어 리셋(Hardware Reset) Power Off 후 'Volume Down' + 'Call on(통화)' + 'Call off(종료)' 를 누르면 된다. 잘 안되는 정상 부팅되는 경우가 있는데.....인내심을 가지고 몇번 재시도하다 보면 된다. 화면에는 recovery mode..........라고 표시가 되고.... 잠시 후 화면에 아이콘이 나오는데, 이 때 'Menu' 버튼을 눌러줘야 리셋이 된다. 나중에 나올 삼성 안드로이드 폰들도 동일한 방법으로 되지 않을라나.....^^ 더보기
[안드로이드 루팅 체험기] Motorola CLIQ 루팅(Rooting)하기 + 사용기 아이폰/아이팟의 Jailbreak............안드로이드의 루팅(Rooting).... 가지고 있는 CLIQ( 단말을 이용해 직접 루팅을 해보기로 했다.... 루팅 정보를 얻는 건 간단하게 구글링으로 해결이 가능했다... http://www.redmondpie.com/how-to-root-motorola-cliq-for-full-android-access-9140260/ 과정도 그리 복잡하지 않았는데......다음과 같다.. 1) 기초작업. 우선 모토로라 사이트에서 Driver 설치하고... For 32-bit version of Windows For 64-bit version of Windows 2) ROM Writer에 해당하는 Google RDS Lite 4.5.7 설치하고... http:/.. 더보기
안드로이드 하이브리드 앱 - 2. WebView과 App간 통신하기 안드로이드 하이브리드 앱 - 1. WebView로 로컬 파일(HTML) 로드하기 로컬 HTML(JavaScript)과 App 영역이 통신(함수호출)을 함으로써 간단한 하이브리드 앱을 만들어볼 수 있다. 1. HTML에서 App 함수 호출 1) 멤버로 android.os.Handler 를 생성한다. 호출 시 thread 처리를 위해서 이용된다. private final Handler handler = new Handler(); 2) App과 Javascript간 Bridge 클래스를 생성하고, 호출될 함수를 implement 한다. (이 때 파리메터는 반드시 final로 선언) Javascript에서 호출시 별도의 Thread로 구동될 수 있도록 아래와 같이 구현한다. private class Androi.. 더보기
안드로이드 하이브리드 앱 - 1. WebView로 로컬 파일(HTML) 로드하기 OMTP의 BONDI, WAC, JIL 그리고 HTML5 까지..... HTML과 JavaScript를 이용한 WEB 기술 기반 개발 방안이 복잡해져가는 Client 개발의 새로운 방향으로 제시되고 있는 즈음... 별도의 웹플랫폼을 이용하지 않고, Web과 안드로이드 기술만을 이용한 하이브리드 어플을 개발해 보고자 한다. 우선 WebView 이용 방법은 잘 정리되어 있는 블로그를 참조하고 첫번째 이슈는 로컬 파일(HTML)을 로드 하는 방법.... 1) html을 assets 디렉토리에 저장한다. 2) WebView.loadUrl("file:///android_asset/"); 을 통해서 로드 실행해보면 간단하게 로컬 파일 로드.... 공부하자, 안드로이드!! 프로페셔널 안드로이드 애플리케이션 개발 리토.. 더보기
[안드로이드 개발환경] 삼성 갤럭시 GT-i7500 ADB 드라이버 설치하기 현재 가지고 있는 안드로이드 단말은 Samsung Galaxy(GT-I7500)과 모토롤라 CLIQ... 갤럭시를 기반으로 개발환경 꾸미면서 가장 먼저 부딛히는 것이 ADB 드라이버 설치네요.. 모토로라처럼 친절하게 adb 드라이버를 제공하지 않다보니 수작업으로 세팅을 해 주어야 합니다. 우선 갤럭시 드라이버를 설치하려면 기본 삼성 USB Driver 를 설치하기 위해 New PC Studio (NPS)를 설치... Download Links (참고로 64비트 OS 쓰시는 분들은 여기로...) 이미 설치 했겠지만, 만일 Android SDK 가 없다면 이 역시 설치.... Download Links SDK Manager에서 USB Driver package가 설치되어 있는지 확인하고, 없다면 다운로드.... 더보기
[PDF] 안드로이드 입문서 3rd Edition (kandroid.org) kandroid 에서 내놓은 안드로이드 입문서... 아직 책 목차만 보긴 했지만, 그동안 봤던 안드로이드 책에 비해 보다 다양하고 깊이 있게 다룬다... 블루투스와 OpenGL, App위젯, 그리고 '성능을 위한 설계' 까지..... 제대로 읽어보면 큰 도움이 될 듯.... 무엇보다 중요한 건.....역자가 책을 PDF로 공개했다는 점!!! 모든 이들에게 큰 도움이 되기를..... 역자의 한마디.... " 가치 공유의 확산 ! " 이것이 칸드로이드가 안드로이드 입문서를 공개하는 단 하나의 이유입니다. http://www.kandroid.org/board/board.php?board=tnshopqna&command=body&no=138 더보기
안드로이드 마켓(Android Market) 해킹 - AppManager+AVD을 통한 apk 파일 추출 [정정] 확인 결과 Protected된 파일은 appmanager에서도 backup이 불가능하네요...(아래그림참조) Rooting을 해야 가능할 것으로 보이며, 현재 Rooting은 Cupcake에서만 가능한 것 같습니다. Rooting 관련 자료... http://android-dls.com/wiki/index.php?title=Rooting_Android http://theunlockr.com/2009/10/15/how-to-root-a-donut-phone-android-1-6/ 참고로 버전업이 되면서 루팅을 계속 막고 있는 중..... 현재는 1.5에서만 가능한 것으로 보이네요... [정정] Rooting과 apk 파일 추출은 전혀 상관이 없네요..... [안드로이드 마켓] 보호된 어플(Prot.. 더보기