안드로이드 개발 정보
(글 수 1,067)
http://susemi99.kr/2368 에 적은 글을 요약할게요.
-------------------------------------------------------------------------
드디어 안드로이드 스튜디오 정식버전이 떴어요.
이젠 슬슬 넘어갈 때가 온거죠 ㅠ
manifestmerger 는 같은 코드를 사용하지만, 프로젝트를 여러 개로 나눠야 할 때 유용한 기능이에요.
(제가 질문으로도 올렸었지요 http://www.masterqna.com/android/34079)
보통은 같은 코드를 쓰면 values-kr 같은 Localization 기능을 사용하면 되지만, 가끔은 그게 불가능할 때가 있어요.
그럴 때는 manifestmerger를 이용해서 menifest와 소스코드는 같이 사용하고 strings.xml 같은 리소스 파일들만 다르게 하는게 가능해지죠.
일단 프로젝트 하나를 만듭니다.
그 다음에 모듈 하나를 더 추가하고, 라이브러리 형태로 만들어 줍니다.
그 다음에 모듈세팅이 가서 app - dependencies 탭에서 모두 지워주세요
그리고 +를 눌러서 방금만든 common을 선택하세요.
이제는 app 모듈에 있는 것들을 지우면 됩니다.
단, app 모듈의 style.xml은 common으로 이동시키세요
지울거 다 지우면 이렇게 됩니다.
테스트를 위해 strings.xml만 남기고, 문자열을 살짝 바꿨습니다.
이렇게하면 끝입니다.
이제부터는 common 모듈의 코드에서 작업하면 됩니다.
- screenshot_2014-12-10_PM-3.29.03.png (34.0KB)(5)
- screenshot_2014-12-10_PM-3.42.50.png (23.8KB)(7)
- screenshot_2014-12-10_PM-3.43.34.png (54.0KB)(6)
- screenshot_2014-12-10_PM-3.44.37.png (34.4KB)(6)
- screenshot_2014-12-10_PM-3.50.28.png (45.1KB)(8)
- screenshot_2014-12-10_PM-3.51.36.png (46.6KB)(7)
- screenshot_2014-12-10_PM-3.51.52.png (36.7KB)(7)
- screenshot_2014-12-10_PM-4.12.25.png (50.0KB)(5)
- screenshot_2014-12-10_PM-4.14.26.png (61.2KB)(6)
- screenshot_2014-12-10_PM 4.56.34.png (66.7KB)(9)
- screenshot_2014-12-10_PM 4.56.38.png (87.8KB)(6)
호오~+_+~
이제 넘어갈떄가;;;;;;
아직은 불편하던데.ㅠㅠ.