Skip to content

Instantly share code, notes, and snippets.

@benelog
Last active August 29, 2015 14:03
Show Gist options
  • Save benelog/65d55b35834015162031 to your computer and use it in GitHub Desktop.
Save benelog/65d55b35834015162031 to your computer and use it in GitHub Desktop.
Google io

소개글

  • Android Studio Beta
    • L developer preview & New Android devices
    • IDE Enhancements
    • Gradle build System : support multipl APKs

Gradle

  • Unified Build System : CI, IDE.
  • Support Ecosystem
  • Support code resuse

Variants

  • Build type : debug vs .release
  • Product flavor : paid vs .Free
  • Multi-APK splits, coming soon : ARM. vs x86 vs. MIPS

Depdendency

  • Flavor등에 따라서 depdenncy가 다를 수 있다.
  • provided dependency 등 지원

Manifest merger

  • Flavor에 따라서 opermision이 다를 수도 있다.
  • Inject valeus : maven resource filtering 비슷?

Customization

  • BuildConfig injection
  • Res value Injection
  • Per-Variant SourceSet

API

  • Annotation processing plugin : 새로운 소스폴더 인지에 Gradle가 IDE가 매끄럽게 연결.

Android war support

  • Built-in Support for Micro-App
  • Generate XML resource
  • Inject Node in Manifest

Performance

  • Incremental support in task (APK, DEX is not incremental.. It will come in the next few months.)
  • Task paralization (important for CI server)

Android Stuio

  • 환경별로 분리된 디렉토리안에 있는 파일을 하나의 View에서 볼수 있는 기능 제공
  • XML 편집이 위지윅으로 반영
  • API level이 안 맞는 앱에서 material 적용시 Lint경고 , Fix누르면 하위버전을 위한 파일정의로 바로 이동.

What's next

  • Android tv 등의 deivce 에뮬레이터

질의 응답

  • Multiple test profiel. robolectric하고 integrat ion테스트를 선택할수 있게.. 기기밖에서 하는 테스트를 지원할 계획이 있는가? server에서 headless하게 실행하는것 같은..

quick turnaournd time을 원하는것이 맞지 않는가? CI feature를 계획하고는 있다..

  • Doucmentation에 대한 질문.. 너무 많이 바뀌고 있어서 시간을 많이 쓸수 없다..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment