본문 바로가기

Development137

[안드로이드] App이 설치된 날짜 불러오기 안녕하세요 푸민입니다.안드로이드 앱의 설치된 날짜는 해당 앱의 패키지 명만 알면 간단히 알아낼수 있습니다. private void test1() {// Android 2.3 미만에서 사용 가능한 방식.try {PackageManager pm = this.getPackageManager(); ApplicationInfo appInfo;appInfo = pm.getApplicationInfo("com.example.testappinstalltime", 0); String appFile = appInfo.sourceDir;long installed = new File(appFile).lastModified(); //Epoch Time textView.setText("test1() installed : " + .. 2015. 10. 23.
[안드로이드] 프로가드 적용하기! Proguard! 안녕하세요 푸민입니다. 안드로이드에는 프로가드라는 코드 보호기능이 있습니다. 프로가드가 적용되면 빌드할때 내부의 코드가 특이한이름으로 바뀝니다. 예를 들어 CustomView 라는 클래스가 A 라는 클래스로 바뀝니다. 그리고 적용하는 방법이 간단한데요. 적용하는 방법에 대해서 알아볼까요? 1. 원하는 프로젝트를 생성합니다. 2. project.properties 파일을 엽니다. 3. 해당 구문의 주석을 풀어줍니다. #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.. 2015. 10. 22.
[안드로이드] Android 국가코드 얻어오기 및 정렬 안녕하세요 푸민입니다.KR 이 한국을 표시하는 것처럼 각 국가 코드가 필요할 때가 있습니다. 안드로이드에서 국가 코드를 어떻게 불러오는지 알아볼까요? 1. 모든 국가 코드 확인하기- 안드로이드에서 제공하는 모든 국가 코드를 불러옵니다.Locale[] availableLocales = Locale.getAvailableLocales(); for (Locale locale : availableLocales) {String code = locale.getCountry();String name = locale.getDisplayCountry();String ename = locale.getDisplayCountry(Locale.ENGLISH);Log.d(TAG, code + ", " + ename + ", " .. 2015. 10. 21.
[안드로이드] Android 퍼포먼스 체크하기 안녕하세요 푸민입니다.안드로이드에서 기능 퍼포먼스 체크를 할때 시간을 체크하여서 주로 판단하였는데요. 시간을 체크하는 방법이 어떤게 있는지 알아보겠습니다. System.currentTimeMillis(); System.nanoTime(); Debug.threadCpuTimeNanos(); SystemClock.currentThreadTimeMillis(); SystemClock.elapsedRealtime(); SystemClock.uptimeMillis(); 또한 안드로이드 퍼포먼스에 큰 영향을 끼치는 것은 아래와 같습니다. - 코드 실행 - 데이터 전송 - 위치 추적 - 센서 사용 - 이미지 렌더링 특히나 안드로이드의 경우는 그래픽 레이아웃을 최소화 해야합니다. 액티비티가 호출되면서 onCreate(.. 2015. 10. 20.