Development/Android(700)
-
런타임 권한 모델 고려 사항, 런타임 권한 모델 (Runtime permissions), 서포트 라이브러리
런타임 권한 모델 고려 사항기존에는 앱에서 요청하는 모든 권한을 허용해야 앱을 사용할 수 있지만 바뀐 방식에서는 필요시 개별적으로 권한 허용하는 방식으로 바뀌었습니다.앱이 설치될 때 필요한 권한을 요청하는 것이 아니라, 런타임 퍼미션 모델에서는 앱 실행 중에 필요한 권한을 요청해서 권한을 획득하게 됩니다.
-
Android Permission, 시스템 권한 사용, 런타임에 권한 요청
Android PermissionAndroid Marshmallow 6.0(23) 부터 적용됩니다. 시스템 권한 사용https://developer.android.com/training/permissions/index.html 런타임에 권한 요청https://developer.android.com/training/permissions/requesting.html?hl=ko
-
권한 요청 샘플 코드 - ex) STORAGE
권한 요청 샘플 코드 - STORAGE
-
앱 권한 획득 도식도
앱 권한 획득 도식도필요한 권한은 runtime 시 비동기 콜백 방식으로 아래의 단계를 거쳐 권한을 획득하게 됩니다.
-
getBaseContext() vs getApplicationContext(), getContext() vs getBaseContext() vs getApplicationContext() vs this
getBaseContext() vs getApplicationContext()
-
\menu\main.xml, item 속성, android:showAsAction 속성값
\menu\main.xml· 메뉴를 정의하는 XML파일입니다.· 가장 상위에 태그를 가지고 있습니다.· 각각의 메뉴 아이템은 태그로 정의합니다.· 메뉴를 정의한 XML파일은 onCreateOptionsMenu()메소드가 호출될 때 인플레이터 객체를 사용하여 메모리에 로딩합니다. item 속성 always 항상 액션바에 아이템을 추가하여 표시합니다. never 기본값 액션바에 아이템을 추가하고 표시하지 않습니다. ifRoom 액션바에 여유공간이 있을 때만 아이템을 표시합니다. withText 설정된 제목을 함께 표시합니다. collapseActionView 아이템에 설정한 뷰(actionViewLayout으로 설정한 뷰)의 아이콘만 표시합니다.