본문 바로가기

개발 이야기

[안드로이드 마켓] 보호된 어플(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:/.. 더보기
[아이폰 앱] 목소리만으로 작곡을....'Voice Band' + 제대로된 iPhone Drum 'iGog' 재미있는 아이폰 어플... 누구나 생각은 하는 기능이지만 꽤 완성도 높게 만들어 낸 것 같다.... midi 파일로 저장하는 기능도 있는 듯..... http://itunes.apple.com/kr/app/voice-band/id347859797?mt=8 하나 더.....동일한 곳에서 만든 드럼 어플......수준이 다르다...... 더보기
안드로이드 하이브리드 앱 - 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 Android 1.6 으로 업그레이드 하기 Samsung Galaxy GT-17500은 기본적으로 1.5 (cupcake)이다. 롬버전은 I7500XXII5 로 가장 최근 버전인데도 그렇다. 인터넷을 보니 그보다 낮은 롬버전(I7500XEFJB2)이 1.6(donut) 버전이 있는 것이 아닌가.... 그럼...한번 깔아 보자... 우선 필요한 파일은 Odin Muti-Downloader 3.95 I7500XEFJB2 Firmware (dot)tar file 1) 먼저 Odin.exe를 Admin 권한으로 실행 (오른쪽 클릭하여 다른 계정으로 실행 선택) 2) 다음으로 폰을 끈 다음 '다운로드 모드'로 실행하기 위해 '볼륨 Down'+'OK'+'종료' 버튼을 3~5초간 누른다. 3) 화면에 '다운로드' 라고 나오면 Data Cable을 연결... .. 더보기
[안드로이드 개발환경] 삼성 갤럭시 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 더보기