반응형 개발/APP25 Android 8.0 Oreo 대응 메뉴얼 출처: https://blog.uzuki.live/android-8-0-oreo-%EB%8C%80%EC%9D%91-%EB%A9%94%EB%89%B4%EC%96%BC/ 안드로이드 Oreo (8.0, API 26) 부터는 기존 버전과 다르게 두 가지의 섹션으로 나뉘는데, 앱의 Target 버전이 26 미만인데도 영향을 받는 모든 API 레벨을 대상으로 하는 앱 과 앱의 Target 버전이 26 이상에서만 영향을 받는 Android 8.0를 대상으로 하는 앱 으로 나뉩니다.목차모든 API를 대상으로 하는 앱 변경 사항백그라운드 실행 제한백그라운드 서비스 제한브로드캐스트 제한마이그레이션 가이드백그라운드 서비스 제한브로드캐스트 제한백그라운드 위치 제한경고창포착되지 않는 예외 로그 기록Android 8.0를 대상으.. 2018. 11. 22. [android 개발] UI Thread 외부에서 UI 관련 작업 호출 하기 출처: http://beastlair.tistory.com/82 안드로이드 에서는 UI Thread 외부에서 UI 관련 작업을 호출 하면 Exception이 발생한다. android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 이와 같은 경우에는 Activity의 runOnUiThread 를 이용하여 해당 작업을 UI Thread 를 호출해 작업하면 문제를 회피할 수 있다. -------------------------------------------------------------- new Thread(new Runnable() {.. 2018. 11. 22. 안드로이드 내부 저장소에 이미지 저장 https://code.i-harness.com/ko-kr/q/ed43edhttps://stackoverflow.com/questions/17674634/saving-and-reading-bitmaps-images-from-internal-memory-in-android/19339672 https://stackoverflow.com/questions/10576930/trying-to-check-if-a-file-exists-in-internal-storage 2018. 11. 22. 안드로이드 라이브러리 jar 만들기. 출처: https://m.blog.naver.com/ilove_uguys/220536903548 proguard-rules.pro 네이버 로그인은 따로 프로가드 설정은 하지 않았다. 다만 카카오톡은 프로가드 설정 없이는 앱이 자꾸 죽는 문제가 발생하여 아래와 같이 추가했다. # Kakao -keep class com.kakao.** { *; } -keepattributes Signature -keepclassmembers class * { public static ; public *; } 혹시 이넘이나, 이너 클래스가 문제를 일으킬 경우 아래와 같은 코드를 추가해주장 -keepclassmembers enum * { public static **[] values(); public static ** valu.. 2018. 11. 8. 이전 1 2 3 4 5 6 7 다음 반응형