본문 바로가기

개발 이야기/Android

[안드로이드 루팅] 갤럭시(GT-i7500) Galaxo 1.6.3.3 업데이트 하기 (WiFi Tether 이용하기) 그동안 가지고 있던 갤럭시(GT-i7500, 갤럭시-A가 아닌 원조 갤럭시 ㅜ.ㅜ)에 커스텀롬인 Galaxo 1.1.1 (Cupcake)을 설치해서 사용했었다. 이유는 WiFi Tethering이 된다는 점!! (Donut 인 Galaxo 1.6.2는 WiFiTether 지원 안됨) 가지고 있는 iPad를 위해 구지 낮은 버전의 안드로이드를 사용했었다. 오늘 확인해보니 Galaxo가 1.6.3.3으로 업그레이드 되면서 WiFiTether를 지원하는 것이 아닌가!!! 오랜만에 업데이트 하면서 갤럭시에 Galaxo 커스텀롬 설치 과정을 정리해본다... Galaxo 홈페이지 1) 우선 Android SDK가 설치되어 있어야 하며, 갤럭시용 ADB Driver가 설치되어 있어야한다. Android SDK 다운로.. 더보기
[Android Dashboard] 안드로이드 Eclair(2.1)가 어느덧 절반?? 드로이드, 넥서스원, 디자이어, X-10 등등 괜찮은 안드로이드 단말들이 줄줄이 출시되면서 Eclair(2.1) 단말의 비중이 급속도로 올라가고 있네요... Froyo(2.2) 단말도 나왔으니 곧 Dashboard에 나타나기 시작하겠죠? 출처) http://developer.android.com/resources/dashboard/platform-versions.html 더보기
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... 더보기
[안드로이드/개발] Intent, Activity, ACTION, OnActivityResult() 총정리 안드로이드 프로그래밍에서 중요한 개념 'Intent' 보고있는 책보다도 잘 정리를 해 놓았다..... [원문] http://gtko.springnote.com/pages/5254593?edit=1 인텐트를 통한 액티비티를 명시적으로 시작하는 방법, 암시적인 인텐트로 데이터의 한 부분에 대해 수행되는 액션을 요청하는 방법, 안드로이드가 그 요청을 서비스할 수 있는 애플리케이션 콤포넌트를 결정하도록 하는 방법을 설명한다. 브로드캐스트 인텐트는 시스템 전역에 이벤트를 알린다. 즉, 브로드캐스트로 전송하고 브로드캐스트 수신자로 이를 받아 처리한다. 어댑터는 데이터 소스와 프리젠테이션(view 들)과 연결하는 방법. 인텐트 소개 어 떤 액션이 수행되는데 특정 데이터의 특정 부분을 가지고 수행하라는 선언으로 메시지.. 더보기
[안드로이드]삼성 갤럭시(GT-i7500) - 하드웨어 리셋(Hardware Reset) Power Off 후 'Volume Down' + 'Call on(통화)' + 'Call off(종료)' 를 누르면 된다. 잘 안되는 정상 부팅되는 경우가 있는데.....인내심을 가지고 몇번 재시도하다 보면 된다. 화면에는 recovery mode..........라고 표시가 되고.... 잠시 후 화면에 아이콘이 나오는데, 이 때 'Menu' 버튼을 눌러줘야 리셋이 된다. 나중에 나올 삼성 안드로이드 폰들도 동일한 방법으로 되지 않을라나.....^^ 더보기
[안드로이드 마켓] 보호된 어플(Protected App)의 apk 추출하기 예전에 설치된 Apk 파일 추출 방법을 정리하면서 Protected 된 어플에 대해서 추출을 못하도록 구글에서 뭔가 손을 썼을거라 믿었다... 하지만 이건 왠걸......별 어려움 없이 마찬가지로 뽑을 수 있는 게 아닌가???? (근간이 된 정보는....http://www.androidpub.com/201448, 찐돌님 감사~~) 테스트를 위해 직접 유료 어플을 하나 구매를 해 보았다... 국내 안드로이드단말로 마켓에 접속을 하게되면 유료 어플이 노출되지 않으므로 안드로이드마켓이 가능한 AVD에서 구매를 진행했다... 대상어플은 최대한 저렴한 어플로...^^..........Tangram Pro 에뮬에서 앱을 설치한 후 DDMS의 File Explorer로 확인을 해보면... 일반 앱과는 달리 /data.. 더보기
[안드로이드 루팅 체험기] 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.. 더보기