본문 바로가기

Android2

[Android] (번역) Android Developer | ProGuard Android Developer 에 있는 내용을 짧은 영어지만.. 읽어보며 남긴다. ProGuard ProGuard tool은 사용하지 않는 class, method, field 코드를 제거하고, 해당 코드의 이름을 모호하게 변경하여 코드를 축소하고 최적화한다. 그 결과 소스의 사이즈는 작이지고 apk 파일은 해독(decompile)이 더 어려워진다. Proguard가 적용된 어플리케이션은 해독이 어렵기 때문에, Application의 라이센스같은 보안에 민감한 부분의 활용에 있어서 중요하다. ProGuard는 Android build system에 통합되어 있어서 수동으로 적용할 필요는 없다. ProGuard는 Application을 release mode로 build 하는 경우에만 동작한다. 그래서,.. 2013. 12. 13.
[Android] 안드로이드 기기의 해상도 확인 해상도를 구하는 방법은 아래의 두가지 클래스를 사용하여 구하게 된다. android.util.DisplayMetrics android.view.Display 2번은 Android API 13 에서 Deprecated 되었기 때문에 1번만을 사용하는 것을 권장한다. DisplayMetrics를 구하는 방법은 몇가지가 있고 아래 소개하는 것중 편한 소스를 사용하면 된다. 참고로 API 문서에는 두번째 방법으로 예제가 나와있지만 첫번째 방법또한 현재의 리소스에 영향을 주는 화면의 metrics를 반환하기 때문에 같은 결과를 가져오며 이왕에 쓰는거 한줄이라도 적은것을 사용하는 것이 낳지 않을까 한다. 세번째는 Deprecated 되었지만 참고용으로 남긴다.public final class DeviceUtil {.. 2013. 10. 8.