본문 바로가기

Dev Platfrom/01. Android

Android Kotlin Android Kotlin1. layout import kotlin - ex) import kotlinx.android.synthetic.main.activity_main.*통하여 xml의 id값을 통해 layout 위젯에 접근이 가능함. 2. 더보기
Unable to execute dex: Cannot merge new index 66570 into a non-jumbo instruction! Unable to execute dex: Cannot merge new index 66570 into a non-jumbo instruction!1. Proguard 사용 빌드 디버그에도 Proguard 옵션을 켜고, Obfuscating은 끄고 빌드해서 사용하면 실제 쓰이지 않는 코드가 삭제되기 때문에 Method ID 수를 줄일 수 있습니다. (Gradle 빌드를 사용하고 계시면 손쉽게 BuildType 에 proguard 옵션만 주시면 됩니다.) (제가 생각하기에 가장 좋은 방식입니다.) 2. micro library 만들기 사용하고 계시는 library 중 method ID개수가 많은 library (이건 jar를 dex로 변환하고 MethodID 조회해서 비교해보셔야 합니다.) 의 모든 Meth.. 더보기
Android Proguard Android Proguard1. proguard.cfg -optimizationpasses 5 : -dontusemixedcaseclassnames : -dontskipnonpubliclibraryclasses :-dontskipnonpubliclibraryclassmembers :-dontpreverify :-verbose : -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* : -dontwarn android.support.v4.** :-keep class :-libraryjars :-keep public :-keepclasseswithmembernames class * { native ;} : -keepattribut.. 더보기
android 유용한 참고 사이트 android 유용한 참고 사이트 1.(Updated) 모바일 UI 디자인 패턴 참고 사이트 20개 총정리 : http://monsterdesign.tistory.com/1630 더보기
Android NDK Android NDK 1. JNI Header build error Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: HelloWorld.class at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:177) at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:68) at com.sun.tools.javah.JavahTask.run(JavahTask.java:509) at com.sun.tools.javah.JavahTask.run(JavahTask.java:335) at com.sun.to.. 더보기
Dpi/px/해상도 알아보는 단말크기 Dpi/px/해상도 알아보는 단말크기 1. dpi (Dot Per Inch) 1인치당 픽셀 수. 물리적 단위인 1 inch (=2.54cm)에 몇 픽셀이 들어가는가를 나타내는 단위다. Low density (120dpi) : ldpi Medium density (160dpi) : mdpi High density (240dpi) : hdpi Extra High density (320dpi) : xdpi 2. px 스크린의 실제 픽셀 단위를 사용하며, 실제 크기나 밀도와 상관이 없다. mdpi(160dip)에서 1dp = 1px 이다. 따라서 ldpi : 1dp = 0.75px mdpi : 1dp = 1px hdpi : 1dp = 1.5px xdpi : 1dp = 2px; 3. dp 와 dip (Densit.. 더보기
viewpaper in slidepenlaout 이벤트 문제 viewpaper in slidepenlaout 이벤트 문제 1. 링크 : http://software.techassistbox.com/slidingpanelayout-click-on-overlay_43577.html 더보기
android maven 명령어 android maven 명령어 Android Maven Plugin - android-maven-plugin Maven Plugin for Android Development This plugin has 30 goals: android:apk Creates the apk file. By default signs it with debug keystore. Change that by setting configuration parameter false. android:apklib Creates the apklib file. apklib files do not generate deployable artifacts. android:clean (no description available) android:depl.. 더보기
Android + Maven + apklib 빌드 Android + Maven + apklib 빌드 일단, 공부가 부족한 점에 대하여 반성하며, X잡고 반성 중. resoure를 포함한 라이브러리 빌드 방법에는 apklib 더보기
Android Studio Android Studio 1. 기초강좌 : http://androidhuman.tistory.com/5292. Android Studio SVN 설정 - "Cannot load supported formats: Cannot run program "svn": CreateProcess error=2" 란 오류가 가 나오면서 Checkout이 되지 않는다. 처음부터 난감한 상황- 해결 링크 : http://5dol.tistory.com/248- 해당 링크에서 SilkSvn를 설치하고도 같은 현상이 발행한다. 이유는 설치한 SlikSvn 실행 파일을 Android Studio에 설정하지 않았기 때문이다. 아래 Settings -> Version Control -> Subversion 에서 .exe 설정 해주면.. 더보기