본문 바로가기

Android Studio2

Android Runtime Permission 관리 안드로이드 6.0 (마시멜로) API 23 이후부터 적용. 단말기의 기능들에 대한 권한을 사용자의 동의 얻어야 한다. 런타임 권한 모델 API 22 이하의 모델의 경우 앱이 설치될 때에 Manifest에서 퍼미션 등록을 해놓으면 등록해놓은 권한들을 요청해서 기능들을 사용할 수 있지만 Target API 23이상으로 빌드된 앱이 안드로이드 6.0(마시멜로)버전 이상에서 동작하게 된다면 앱 실행 중에 필요한 권한을 요청해야 한다. (이런식으로 ... 구글링해서 이미지 복붙) 권한 요청을 해야하는 목록은 아래의 URL을 첨부한다. https://developer.android.com/training/permissions/requesting.html?hl=ko 서포트 라이브러리 (support-v4 librar.. 2017. 9. 4.
sourceSets로 폴더 구분하기 오랜만의 포스팅입니다. (사실 하나 올리고 포스팅을 안했습니다 ㅠㅠ) 안드로이드 스튜디오 3.0 버전부터 '코틀린'이라는 언어가 공식적으로 지원하게 되었습니다. 새로운 언어에 대한 호기심이 매우 큰 저로서는 반길만한 소식! (라기보단 제가 Java를 싫어합니다.) 안드로이드 개발 때문에 울며 겨자먹기 식으로 자바를 사용했었기 때문에 코틀린의 등장은 매우 반길만한 소식이었습니다. 하지만 기존에 자바로 진행되어진 프로젝트들을 모두 코틀린으로 교체하고 작업하기엔... 너무 많은 시간이 소요... 될 것 같습니다. 회사에서는 기다려주지 않을테고 그래서 Java와 Kotlin을 구분하는 폴더를 만들어서 관리를 하려고하는데 왼쪽 Project 탭으로 전환해보면 Java라는 폴더만 푸른색 테두리로 표현되어있음을 확인.. 2017. 8. 29.