Android N Preview 대응

android 2016. 6. 4. 11:14

구글 IO에서 Android N Preview를 대대적으로 발표한지 몇주가 지났습니다. Android Studio 및 개발툴에 대한 대대적 보강에 초점이 맞춰진 것같습니다.


http://googledevkr.blogspot.kr/2016/06/android-studio-22-preview-new-ui.html


Android N Preview에 소개된 내용을 한글로 정리한 글은 위 링크에서 보실 수 있습니다.


우선 저는 모든 스터디를 급 홀딩하고  ConstraintLayout, Firebase, Java 8 일부 특징, Expresso Recorder등을 중점적으로 봐야되겠습니다. 다행히 Marshmallow 릴리즈 될 때 런타임 퍼미션이나 도즈 모드와 같은 추가는 없는것 같아 급박하게 앱 대응할게 없을 것 같아 다행입니다. ConstraintLayout에 대한 내용은 좀 더 분석하여 블로그에 올려야겠네요.


현재 개발중인 안드로이드 프로젝트를 Jack&Jill 로 컴파일 해 보고 싶으시면 아래 링크를 참고하시기 바랍니다. Lambda expression 사용할 수 있고 multidex, proguard가 하던일을 Jack이 해줘서 더이상 multidex, proguard를 사용할 필요가 없으리라 보이는데, 우선 저는 샘플앱에 적용해 본후 정말 그런지, 좋은지 나쁜지 경험해 보고 legacy 앱에 신속히 적용해야 되는 것인지 늦게 적용해도 상관없을지 판단해야 겠습니다.


https://source.android.com/source/jack.html

http://tools.android.com/tech-docs/jackandjill


2016.06.04 현재 DI Dagger2를 적용한 앱이라면 Jack&Jill 사용하기엔 무리가 있을 것 같습니다. 제가 샘플앱에 적용하려는데 apt plugin 관련해서 이슈가 있는것 같은데 아직 나이스한 해결책이 없는것 같습니다. annotation processing 사용하는 라이브러리들에서 문제가 우후준순 쏟아지는거 아닌가 걱정됩니다. 아무튼 현재 제 샘플앱에는 Android Studio 2.1.1에서 Jack&Jill 로 컴파일을 못하겠습니다.





Posted by 제이제이랩
,