http://blog.naver.com/man8408?Redirect=Log&logNo=110111707630


xml 디컴파일

http://kozazz.tistory.com/21

'개발 > 안드로이드' 카테고리의 다른 글

sliding menu  (0) 2013.04.23
하이브리드 앱 개발 팁  (0) 2013.04.10
zoom view  (0) 2013.04.08
치수 변환  (0) 2013.02.28
Asynctask  (0) 2013.02.08

참고


https://code.google.com/p/android-zoom-view/source/browse/src/pl/polidea/view/ZoomView.java


http://vivin.net/2011/12/04/implementing-pinch-zoom-and-pandrag-in-an-android-view-on-the-canvas/8/

'개발 > 안드로이드' 카테고리의 다른 글

하이브리드 앱 개발 팁  (0) 2013.04.10
apk decompile  (0) 2013.04.08
치수 변환  (0) 2013.02.28
Asynctask  (0) 2013.02.08
custom event 만들기  (0) 2013.02.07

1. 첫번째 방법

장비의 밀도 비율을 구한 후 dip단위를 곱해 픽셀 단위로 계산.

밀도 비율은 DisplayMetrics 객체의 density 필드로 구한다.

mdpi에서 density는 1이므로 픽셀과 dip가 일치하며 ldpi에서는 0.75이므로 약간 작아진다.

직관적이지만 직접 수식을 구현해야 한다는 점에서 귀찮고 값을 변환할 때마다 이 과정을 반복해야 한다는 점에서 코드양이 많아진다.

계산된 논리 단위는 float타입이지만 픽셀은 정수이므로 소수점 이하가 버려지는 실수 절사의 문제가 있다.

캐스팅하기 전에 0.5f를 더해 반올림 할 수도 있지만 반올림이 모든 경우에 항상 옳은 것도 아니다.


2. 두번째 방법

dimen 리소스로 크기를 정의한 후 리소스로부터 크기를 읽는 것이다.

dimens.xml은 크기값을 리소스로 정의한다.

이름을 주고 크기값을 적되 XML파일에 정의하므로 레이아웃에 배치할 때와 마찬가지로 모든 논리 단위를 사용할 수 있다.

dimens.xml파일에 버튼의 폭과 높이를 논리 단위로 기록해 놓는다.


[dimens.xml]

<dimen name="drawunit_width">160dip</dimen>

<dimen name="drawunit_height">60dip</dimen>


그리고 코드에서 다음 메서드로 읽어들이면 픽셀 단위로 변환된 값이 읽혀진다.

변환하는 방법에 따라 세가지 비슷한 메서드가 제공된다.


float getDimension (int id)

int getDimensionPixelOffset (int id)

int getDimensionPixelSize (int id)


3. 세번째 방법

디자인 타임에 크기를 미리 알 수 없을 때는 2번과 같은 선언적인 방법을 사용할 수 없다.

이때는 다음 메서드로 바로 변환하는 것이 편리하다.


float applyDimension (int unit, float value, DisplayMetrics metrics)


첫번째 인수로 단위를 지정하고 두번째 인수로 값을 전달하면 픽셀로 변환되어 리턴된다.


Resources res = getResources();

DisplayMetrics dm = res.getDisplayMetrics();

int textsize = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 15, dm);





참고 서적 : 안드로이드 프로그래밍 정복 1(한빛미디어) - page 672

'개발 > 안드로이드' 카테고리의 다른 글

apk decompile  (0) 2013.04.08
zoom view  (0) 2013.04.08
Asynctask  (0) 2013.02.08
custom event 만들기  (0) 2013.02.07
소프트 키보드 보이기/안보이기  (0) 2013.02.07

http://theeye.pe.kr/entry/example-of-background-jobs-using-asynctask-on-android


http://ironheel.tistory.com/48


http://beautijeon.tistory.com/entry/androidosNetworkOnMainThreadException-%EC%97%90%EB%9F%AC-%EB%B0%9C%EC%83%9D

'개발 > 안드로이드' 카테고리의 다른 글

zoom view  (0) 2013.04.08
치수 변환  (0) 2013.02.28
custom event 만들기  (0) 2013.02.07
소프트 키보드 보이기/안보이기  (0) 2013.02.07
zoom image  (0) 2013.02.06

http://maluchi.cafe24.com/xe/26318

'개발 > 안드로이드' 카테고리의 다른 글

치수 변환  (0) 2013.02.28
Asynctask  (0) 2013.02.08
소프트 키보드 보이기/안보이기  (0) 2013.02.07
zoom image  (0) 2013.02.06
팝업 형태 Activity  (0) 2013.02.06

http://hoyanet.pe.kr/487


http://aroundck.tistory.com/1131

'개발 > 안드로이드' 카테고리의 다른 글

Asynctask  (0) 2013.02.08
custom event 만들기  (0) 2013.02.07
zoom image  (0) 2013.02.06
팝업 형태 Activity  (0) 2013.02.06
view pager example  (0) 2013.02.01

https://github.com/sephiroth74/ImageViewZoom

https://gist.github.com/atermenji/3781644/download#



https://plus.google.com/115995639636688350464/posts/br2KvvoFTsP

'개발 > 안드로이드' 카테고리의 다른 글

custom event 만들기  (0) 2013.02.07
소프트 키보드 보이기/안보이기  (0) 2013.02.07
팝업 형태 Activity  (0) 2013.02.06
view pager example  (0) 2013.02.01
Image downloader  (0) 2013.01.31

http://koreasdram.tistory.com/59


http://muzesong.tistory.com/42

'개발 > 안드로이드' 카테고리의 다른 글

소프트 키보드 보이기/안보이기  (0) 2013.02.07
zoom image  (0) 2013.02.06
view pager example  (0) 2013.02.01
Image downloader  (0) 2013.01.31
Android Bitmap 에 Text 추가하기 및 Bitmap to Drawable 변환 (BitmapText)  (0) 2013.01.30

http://blog.daum.net/mailss/24


MultiViewPager

https://github.com/Pixplicity/MultiViewPager



Using ViewPager for Screen Slides

http://developer.android.com/training/animation/screen-slide.html#pagetransformer


PageTransformer

https://medium.com/@BashaChris/the-android-viewpager-has-become-a-fairly-popular-component-among-android-apps-its-simple-6bca403b16d4

'개발 > 안드로이드' 카테고리의 다른 글

zoom image  (0) 2013.02.06
팝업 형태 Activity  (0) 2013.02.06
Image downloader  (0) 2013.01.31
Android Bitmap 에 Text 추가하기 및 Bitmap to Drawable 변환 (BitmapText)  (0) 2013.01.30
android market url  (0) 2013.01.30

Universal Image Loader

https://github.com/nostra13/Android-Universal-Image-Loader


http://code.google.com/p/android-imagedownloader/

http://android-developers.blogspot.kr/2010/07/multithreading-for-performance.html

http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110090363656 [위 내용 번역]

http://sail2.tistory.com/?page=2 [사용법]

http://code.google.com/p/android-imagedownloader/source/browse/trunk/src/com/example/android/imagedownloader/ImageDownloader.java [코드]




http://www.androidhive.info/2012/07/android-loading-image-from-url-http/



http://androidimageloader.com/

https://github.com/novoda/ImageLoader


http://purely.egloos.com/2834260

'개발 > 안드로이드' 카테고리의 다른 글

팝업 형태 Activity  (0) 2013.02.06
view pager example  (0) 2013.02.01
Android Bitmap 에 Text 추가하기 및 Bitmap to Drawable 변환 (BitmapText)  (0) 2013.01.30
android market url  (0) 2013.01.30
애니메이션  (0) 2013.01.29

+ Recent posts