본문 바로가기

개발 이야기/Android

안드로이드 하이브리드 앱 - 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 더보기
안드로이드 마켓(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.. 더보기
안드로이드(Android) 해킹(?) - 루팅(Rooting) 아이폰에 Jailbreak가 있다면, 안드로이드에는 루팅(Rooting)이 있다... 물론 Jailbreak와는 개념적으로 차이가 있지만, 여러가지로 시스템적으로 막힌 부분들에 대한 접근이 가능해진다. 우선 개념 및 마일스톤/드로이드 루팅 동영상은 "안드로이드펍"에서.... http://www.androidpub.com/116726 그밖의 단말 (HTC G1, Hero, 삼성 Galaxy, 등등)에 대한 Rooting은 "안드로이드 위키"에서 http://android-dls.com/wiki/index.php?title=Main_Page 더보기
안드로이드 어플 소개 사이트 안드로이드 어플들을 소개하는 사이트... http://www.androlib.com 다운로드를 받을 수 있는 건 아니고, 안드로이드 마켓의 어플들을 소개, Feeding 을 해주네요... 안드로이드 어플 다운로드 사이트들은.... http://devian.tistory.com/129 더보기
AVD(에뮬레이터)에서 안드로이드 마켓 사용하기 (Android SDK 1.5, 1.6) 기본적으로 안드로이드 SDK에는 안드로이드 마켓이 빠져있지만 Dev폰의 system 이미지 (system.img) 파일을 포팅함으로써 AVD에서도 안드로이드 마켓을 이용할 수 있습니다.. 수정 방식은 android SDK의 platfroms 폴더에 각 버전별 android 데이터가 있는데... 이중 images 폴더의 system.img 를 교체한 후 avd를 생성함으로써 가능합니다. 참고로 dev 폰의 초기 설정 과정에서 슬라이드를 올리라고 나오는 부분이 있는데... Ctrl+F11을 누르면 Landscape 모드로 바뀌며 슬라이드를 올린 것으로 인식이 되네요... [이미지] 1.5 (cupcake) : http://www.kandroid.org/download/system.img 1.6 (donut).. 더보기