본문 바로가기

Android3

안드로이드 프로젝트 라이브러리화 하기 / 적용하기 개발을 하다가보면 어떤것은 라이브러리화 시킨다던가 자주 쓰는 라이브러리를 모아다가 등록시켜서 사용하시고 싶으실 때가 있을겁니다. 그 때를 위한 방법을 기술합니다. 1. 해당 프로젝트의 build.gradle에서 apply plugin을 변경해주고 defaultconfig에서 applicationId 를 주석처리를 해줍니다. 위 의 주석처럼 따르면 됩니다. 그럼 일단 외부 라이브러리로 등록할 수 있는 준비는 마친 상태가 되실겁니다. 2. 다음 스텝으로 라이브러리를 추가 시키고자하는 프로젝트의 오른쪽 버튼을 누르고 open module setting(f4)를 찾습니다. f4눌러도 됩니다. 가셔서 왼쪽상단에 + 버튼을 누르고 import gradle project하시고 경로를 찾아 해당 프로젝트를 지정해줍니다.. 2017. 12. 28.
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.