반응형 Android62 [안드로이드] Android 11 호환성 확보하기 3분 요약 (2020 Meetup 요약 정리) 2020년 Meetup 30분으로 끝내는 Android 11 요약 정리 내용을 3분만에 확인 할 수 있도록 목차 개념으로 정리 1. Android 11 주요 기능 - 사용자 정보 보호 > 권한 자동 재설정 : 오랜시간 사용하지 않는 앱은 권한 초기화 > 패키지 공개 상태 : 디바이스에 설치된 다른 앱 목록 가져 올 수 없음(앱 매니페스트 선언하여 가져오기 가능) > 일회성 권한 : 이번만 허용 옵션 추가 > 백그라운드 위치 액세스 : 백그라운드 위치 권한 받기가 어려워짐, 별도 UI를 생성하여 시스템 설정 화면 안내 > 범위 지정 저장소 적용 : Android 11 타켓 설정 할 경우 필수로 앱 디렉토리 사용 > 새로운 포그라운드 서비스 유형 : 카메라, 마이크 포그라운드 서비스 타입을 매니페스트 선언 .. 2020. 9. 22. [안드로이드] Firebase java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/firebase-perf/M; Process: com.json.test, PID: 29980 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/firebase-perf/M; at com.google.firebase.perf.provider.FirebasePerfProvider.(com.google.firebase:firebase-perf@@19.0.7:1) at java.lang.reflect.Constructor.newInstance(Native Method) at java.lang.Class.newInstance(Class.java:1606) at android.app.ActivityThread.installProvider(A.. 2020. 9. 22. [안드로이드] Android 11 타겟 앱 변경점 (앱 변경점 정리) targetSdkVersion을 29 이하로 설정하는 앱의 경우 Android 11 OS 단말에 설치 할 경우에도 문제 되지 않음. targetSdkVersion을 30 이상 설정하여 컴파일 하는 앱에 해당됩니다. 1. 개인정보 보호 - 범위 지정 저장소 적용 : 외부 저장소에 자체 앱 디렉토리 생성 불가, - 권한 자동 초기화 : 사용자가 몇 개월 동안 앱을 사용하지 않을 경우 시스템이 민감한 권한은 자동으로 초기화 - 백그라운드 위치 액세스 : 런타임 시 별도로 백그라운드 위치 요청 필요. - 패키지 공개 상태 : 앱이 기기에 설치된 앱 목록을 쿼리하면 반환된 목록이 필터링 2. 보안 - 앱 적용 내용 없음 (자세한 내용은 아래 공식 사이트 확인) 3. 맞춤 토스트 메시지 뷰가 차단됨 - 백그라운드에.. 2020. 9. 21. [안드로이드] Thread, TimerTask, Handler 반복 호출 만들기 JAVA 1. Thread 1초마다 반복 호출 new Thread(new Runnable() { @Override public void run() { while (true) { // 코드 작성 try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); 2. Timer, TimerTask 1초마다 반복 호출 Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { // 코드 작성 } }; timer.schedule(timerTask, 0, 1000); 3. Handler 1초마다 반.. 2020. 9. 21. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음 반응형