전체 글 375

SD카드에 앱 설치하기

안드로이드 내장 메모리가 부족하여 SD 카드에 앱을 설치하고자 합니다. 1. 안드로이드 설정 변경 adb shell pm setInstallLocation 2 PackageManager의 setInstallLocation에는 0, 1, 2 옵션이 있는데 각각은 다음과 같습니다. 0 자동으로 알아서 설치 1 무조건 내장메모리에 설치 2 무조건 SD카드에 설치 2. 재부팅 폰을 재부팅합니다. 3. 사용 설정 > 애플리케이션 > 애플리케이션 관리 에 들어가서 애플리케이션 정보를 보면 'SD 카드로 이동' 버튼이 생겼습니다. 이걸 눌러서 앱을 SD 카드로 이동할 수 있는데, SD 카드에 있는 앱의 경우 '휴대전화로 이동' 버튼으로 바뀌어 있으니 문제가 생기면 다시 내장 메모리로 옮기면 됩니다. 4. 기타 adb..

iOS & Android 2011.04.06

Xcode 테마 EGOv2

트위터 @redleafgogo 님이 올려주신 트윗을 보고 적용해보니 꽤 괜찮다. 여기저기 Xcode가 많아서 설치할 때마다 트윗을 찾기가 힘들어서 블로그로 옮겨본다. http://developers.enormego.com/view/ego_xcode_theme_for_xcode_4_egov2 Original EGO Theme New EGOv2 Theme Original EGO mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes; cd ~/Library/Developer/Xcode/UserData/FontAndColorThemes; curl -O http://developers.enormego.com/assets/egotheme/EGO.dvtcol..

Mac 2011.03.18

안드로이드 android.jar와 관련된 디렉토리 및 @hide 제거

아래 내용은 gingerbread 소스 기준으로 작성되었다. android.jar 안드로이드 SDK에 포함되어 있는 android.jar와 관련된 디렉토리는 다음과 같다. libcore/dalvik libcore/xml libcore/luni libcore/json external/apache-http dalvik/dx frameworks/base 이 중 dalvik/dx 는 junit과 관련이 있는데, 전체 소스를 살펴보면 junit 관련된 부분이 몇 군데 있다. 하지만 소스를 비교해본 결과 android.jar의 junit은 dalvik/dx 에서 추출되는 것이다. @hide 제거 SRC_DIR="libcore/dalvik libcore/xml libcore/luni libcore/json exter..

iOS & Android 2011.02.25

안드로이드 소스 빌드에서 DroidDoc 제거

안드로이드 전체 소스를 빌드하는데에 많은 시간이 걸리고, 또 개인적인 이유로 DroidDoc을 빌드 과정에서 빼야 하는 상황이 발생했다. 여기저기 둘러보니 $ANDROID_SRC_HOME/build/core/ 에 다양한 make파일(.mk)들이 있다. 이 중에 droiddoc.mk 파일이 DroidDoc 빌드를 담당하는 것 같다. droiddoc.mk의 내용을 살펴보니 중간에 "-doclet DroidDoc" 으로 옵션을 준 부분이 있다. (froyo에선 150라인, gingerbread에선 157라인인데, doclet이나 DroidDoc으로 검색해보면 정확하겠다.) 그 아래쪽으로 일반 javadoc으로 문서화하는 내용이 있는데, 무시해도 될 듯하다. "@echo Doc droiddoc: ..." 라인 ..

iOS & Android 2011.02.23

우분투 한글 글꼴 부드럽게 하기

간만에 우분투 10.10 64비트를 설치했다. 안드로이드 소스도 받고, 이클립스도 설치하고, 자바도 설치하고... 등등등. 터미널을 주로 사용하는데 글꼴이 영 시원찮다. -_-; 나눔고딕, 명조 다운/설치하고 글꼴 설정을 건드려보아도 각진 글꼴은 여전히 그대로... 자~ 터미널을 열고, 다음 명령으로 설정을 막고 있는 파일을 지워버리자. gksu rm /etc/fonts/conf.d/29-language-selector-ko-kr.conf 파일을 지우는 순간, 글꼴들이 제 모습을 찾아온다. 혹시 제대로 안 바뀌는 프로그램이 있으면 해당 프로그램을 다시 시작해주면 땡~

Unix Linux 2011.02.23

안드로이드 뷰(View) 캡쳐

안드로이드 기본 런쳐(홈 화면)에서 앱 목록 보는 버튼(화면 아래 가운데 버튼)을 길게 누르면 좌/우 화면들에 대한 미리보기를 볼 수 있다. 물론 미리보기 화면을 선택하면 해당 화면으로 빨리 이동할 수도 있다. 여기에서 찾아낸 방법. View에는 draw(Canvas c)가 있다. sourceView 크기만큼의 Bitmap을 만들고, 이를 이용해 Canvas를 만든다. Canvas에 sourceView의 내용을 그리도록 하고, targetView에서는 Bitmap을 사용해서 이미지를 세팅한다.

iOS & Android 2010.12.23

안드로이드 소스를 이클립스 프로젝트로~

안드로이드 소스를 이클립스에서 보고 싶다면, http://source.android.com/source/using-eclipse.html 위 링크를 참조하도록 한다. 우선 기본적으로 안드로이드 소스를 받아두어야 한다. 안드로이드 소스를 이클립스 프로젝트로 임포트(import)하기 전에 먼저 소스 빌드를 한다. 소스 빌드는 시간이 좀 걸리는 작업이다. .classpath를 복사하고 쓰기 권한을 부여한다. 이후 이클립스를 동작시키는데 메모리 설정 등에 대해서 알고 싶으면 위 링크를 참조하도록 한다. 이클립스를 시작하고 나서는 다음 과정을 따른다. 새로운 자바 프로젝트 생성 프로젝트 이름을 설정한다. (예. android) "Create project from existing source"를 선택하고, 안드로..

iOS & Android 2010.12.09

jQuery 시작 용 사이트

당연히 자주 들러봐야되는 메인 사이트 입니다. http://jquery.com/ 시작할 때 보라고 추천 받은 사이트인데, 스크롤바 크기 보고 기겁을 했습니다. 하지만, 코드가 많아서 보기가 그리 힘들지는 않을 듯 싶습니다. (화면 깨지면 UTF-8로 인코딩을 하라고 하며, IE에서는 그냥 깨진다는 의견도 있습니다. 제가 쓰는 크롬에선 별 문제 없습니다.) http://jqfundamentals.com/book/book.html 위 링크가 깨졌습니다. 그냥 사이트홈에서 둘러보셔도 되겠습니다.http://jqfundamentals.com 15일 짜리로 나눠놓은 스크린 캐스트입니다. 편당 시간이 그리 길지 않으니, 더 좋은 것 같습니다. http://net.tutsplus.com/articles/web-rou..

Web Programming 2010.11.19