안드로이드 pixelToDip, dipToPixel pixel과 dip 간의 전환을 위한 코드 Supporting Multiple Screens에 나오는 내용 중에 "3. Do not use hard-coded pixel values in your code"를 참고하면, 위 코드에서 density는 medium(160)인 경우 "1.0"이고 high(240)인 경우에는 "1.5"로 나온다. DIP(Density-independent pixel)의 의미를 이해하고 있으면 당연한 내용이다. iOS & Android 2010.08.02
안드로이드 android.jar 소스 구하기 git로 동기화한 후 (이 과정에서는 frameworks/base 가 필요하다.) android-src.jar 를 사용하면 된다. Android SDK가 설치된 디렉토리의 platforms 에서 맞는 버젼 아래에 sources 디렉토리를 만들고 거기에 압축을 푼다. 예. D:\android-sdk-windows\platforms\android-8\sources iOS & Android 2010.07.23
Using WebViews 원문 : http://developer.android.com/resources/articles/using-webviews.html 번역 : 이상훈 (calm1979@gmail.com) 2010년 6월 30일 WebViewDemo는 어플리케이션에 웹 컨텐츠를 붙일 수 있는 방법을 보여주는 간단한 어플리케이션이다. 이것은 apps-for-android 프로젝트에서 찾을 수 있다. 이 어플리케이션은 액티비티 내에 WebView를 붙일 수 있는 방법과 어플리케이션과 웹 컨텐츠 사이에 서로 통신할 수 있는 방법을 보여준다. WebView는 브라우저와 동일한 렌더링 엔진과 자바 스크립트 엔진을 사용하지만, 당신의 어플리케이션의 제어하에 동작한다. WebView는 전체 화면으로 동작할 수도 있고, 다른 View들과 .. iOS & Android 2010.06.30
화면 회전을 빠르게 처리하기 (Faster Screen Orientation Change) 원문 : http://developer.android.com/resources/articles/faster-screen-orientation-change.html 원문 : http://android-developers.blogspot.kr/2009/02/faster-screen-orientation-change.html 번역 : 이상훈 (calm1979@gmail.com) 2010년 6월 22일 안드로이드는 다양한 하드웨어 기반의 많은 기기들에서 효율적으로 동작하도록 설계되었다. T모바일 G1 처럼 몇몇의 기기에서는 동작 중에 하드웨어 설정을 바꿀 수도 있다. 예를 들어, 키보드를 열면 화면이 세로방향(portrait)에서 가로방향(landscape)으로 회전한다. 안드로이드 앱 개발자의 편의를 위해, .. iOS & Android 2010.06.22
아이폰에서 안드로이드 구동하기 - Open iBoot 일단 아이폰에서 리눅스 구동 ( http://www.iphone-hacks.com/2008/11/28/openiboot-—-linux-on-the-iphone/ ) 아이폰이랑 1세대 아이팟 터치에서 된답니다. 제대로 되는 것은 다음과 같고, Framebuffer driver Serial driver Serial over USB driver Interrupts, MMU, clock, etc. 되지만 아직 포팅안한건 다음과 같고, Read-only support for the NAND 아직 안되는건 다음과 같습니다. Write support for the NAND Wireless networking Touchscreen Sound Accelerometer Baseband support iPhone Linux.. iOS & Android 2010.05.07
안드로이드 에뮬레이터에 apk 설치 apk 설치, 삭제 등의 작업은 SDK 아래 tools 폴더에 있는 adb를 사용한다. 설치 삭제 재설치 iOS & Android 2010.04.29
안드로이드 개발용 장비 '일반폰'과 '개발폰' 일반폰 말그대로 일반폰. 보통, 통신사를 끼고 판매되는 대부분의 안드로이드 기반의 폰을 말한다. 안드로이드 앱 개발을 하고 돌려보고 테스트를 할 수 있다. '개발폰' 루트 권한을 얻을 수 있는 폰을 말한다. 원래의 '개발폰'은 시스템 이미지를 수정할 수 있도록 개발자를 위해 별도로 제공되는 폰을 의미한다. Android Dev Phone 1이라고 별도로 있으며, 버전 2도 있는 듯 하다. 다른 '개발폰'도 있는지는 모르겠음. 요즘 일반폰을 '루팅(아이폰의 탈옥)'하는 경우가 종종 있는데, 이렇게 해서 '개발폰'으로 사용해도되는 것 같다. '루팅' 가능한 폰 아이폰 사서 탈옥하는 것 처럼, 일반 안드로이드폰을 사서 '루팅'하면 시스템 수정 등의 개발 용도로 잘 사용할 수 있을 것 같.. iOS & Android 2010.04.06
아이폰에서 사용 가능한 폰트들 American Typewriter AppleGothic Arial, Arial Rounded MT Bold Arial Unicode MS Courier Courier New DB LCD Temp Georgia Helvetica Helvetica Neue Hiragino Kaky Gothic ProN W3 Hiragino Kaku Gothic ProN W6 Marker Felt STHeiti J STHeiti K STHeiti SC STHeiti TC Times New Roman Trebuchet MS Verdana Zapfino iOS & Android 2010.03.19
Bump 오픈 API 블루투스를 이용해서 정보를 공유하는(* 정보 공유를 블루투스로 하지 않습니다.) 재미있는 방법으로 정보를 공유하는 "범프(Bump)"라는 앱(App)이 있습니다. 연락처, 이메일, 사진, 주소를 공유할 수 있다는 것을 제외하더라도 이 앱의 핵심(?)은 공유를 하기 위한 방법인데요. 이해를 위해 다음 2개의 링크를 한 번 보시죠. 링크 1 : http://tinyurl.com/ydcy3ml 링크 2 : http://tinyurl.com/yedxstk 이 회사(이름도 Bump Technologies군요...)가 이런 기능을 오픈했습니다.~ App에서의 오픈 API. 재밌을 것 같습니다. iOS & Android 2010.02.04