[WIP] (Google I/O 2018)Modern Android development: Android Jetpack, Kotlin, and more 비망록

소개



Modern Android development: Android Jetpack, Kotlin, and more
의 간단한 비망록입니다.
(※일부 동영상의 캡쳐를 인용하고 있습니다.)
※만약 실수가 있으면 죄송합니다만 지적해 주십시오.
※편집 도중입니다, 예쁘게 정리하는 대로 WIP를 제외합니다

개요



The last couple of years have seen a plethora of new features and patterns for Android developers. But how do developers know when to use existing APIs and features vs. new ones? This session will help developers understand how they all work to should use to build solid, modern Android applications.

[google 번역]
최근 몇 년 안드로이드 개발자를위한 새로운 기능과 패턴이 많이 등장했습니다. 그러나 개발자는 기존 API와 기능을 언제 새로운 것으로 사용해야 하는지 어떻게 알 수 있습니까? 이 세션에서는 개발자가 작동하는 방식을 이해하고 견고하고 현대적인 Android 애플리케이션을 구축하는 데 사용해야 하는 내용을 배웁니다.

내용



안드로이드 툴킷 팀의 Haase 씨와 프레임 워크 팀의 Guy 씨가 등장하고 태양이 눈부시고 현대적인 Android에 오신 것을 환영합니다.
안드로이드는 탄생으로부터 10년, 또 시대 늦은 정보가 많다는 것.
계속해서 안드로이드의 역사에 대해 이야기했습니다. 2008에 등장하고 2013에 안드로이드 스튜디오가 등장했습니다. RecyclerView와 ConstraintLayout 등이 계속 등장합니다.



Layout Inspector



계속해서 View의 구조를 시각화할 수 있는 Hierarchy Viewer에 대해 언급했습니다. 현재는
Layout Inspector가 더 좋습니다. 한 번에 여러 검사를 할 수 있습니다. 임베딩이나 마진 등

systrce



코드를 프로파일 링하는 도구에 예전에는 Trace View 사용되었지만 지금은 Android Studio의 프로파일 러를 사용하는 것이 좋다는 것입니다.

레이아웃 디자인



XML을 잡지 않아도 시각적인 도구로 레이아웃을 만들 수 있을 것 같다.

런타임



Dalvik이 예전에 사용된 것 같습니다.
후계에 ART가 사용됨
(잠깐 이쪽으로 공부하고 여유가 있으면 다른 기사에 씁니다)
배터리와 메모리 사용량을 의식하고 코딩합시다!

언어



일반적인 언어이기 때문에 java가 채용되고 있었다 (지금이지만)
작년부터 kotlin이 채용되었습니다! !

API



레이아웃




이런 느낌
(ConstraintLayout 2.0에 기대)

AdapterView



ListView보다 RecyclerView 쪽이 리치!

Fragments



플랫폼 버전을 사용하지 않음
지원 라이브러리 또는 Jetpack을 사용해야합니다.

활동



가능한 한 단일 활동을 사용합시다.

아키텍처



2년 전은 따로 누구라도 좋았다.
이제 ViewModel, LiveData가 권장됩니다.
(Android Architecture Components)


그래픽

좋은 웹페이지 즐겨찾기