16. Android Studio
Arctic Fox
Since 2021
IntelliJ 2020.3.1
https://android-developers.googleblog.com/2021/07/android-studio-arctic-fox-202031-stable.html
22. Kotlin First
Java Kotlin
Platform SDK 지원 Yes Yes
Android Studio 지원 Yes Yes
Lint Yes Yes
가이드 문서 지원 Yes Yes
API 문서 지원 Yes Yes
AndroidX 지원 Yes Yes
AndroidX Kotlin 전용 API (KTX, 코루틴 등) N/A Yes
온라인 교육 Best e
ff
ort Yes
샘플 Best e
ff
ort Yes
Multi-platform 프로젝트 No Yes
Jetpack Compose No Yes
컴파일러 플러그인 지원 No Yes
24. Android Jetpack
Jetpack은 개발자가 관심 있는 코드에 집중할 수
있도록 권장사항 준수, 상용구 코드 축소,
모든 Android 버전 및 기기에서 일관되게 작동하는
코드 작성을 돕는 라이브러리 모음입니다.
https://developer.android.com/jetpack
Android 앱을 빌드할 때 고려할 권장사항 및 권장 아키텍처의 개요를 제공
25. Jetpack
권장사항 준수
최신 설계 방식을 바탕으로
빌드되어 이전 버전과의
호환성 기능이 통합되어
비정상 종료와 메모리
누수를 줄여 줍니다.
상용구 코드 제거
앱을 만드는 데에만 집중할 수
있도록 백그라운드 작업, 탐색,
수명 주기 관리 등을
관리해 줍니다.
파편화 줄이기
모든 Android 버전 및 기기에서
일관되게 작동하는 라이브러리를
사용하여 복잡성을 줄입니다.
https://developer.android.com/jetpack
40. Start 이게 뭐지?
Android
Documentation
Issue Tracker
Android Open
Source Project
Google
Yes
API 사용법을
안다
No
No
Blog / Github
Android
Platform/Library
Code
왜 이건 없지?
Yes
Yes
왜 안되지?
Yes
API 구현이
궁금하다
API 샘플이
궁금하다
No
No
Yes
Search
Yes
45. 책/블로그 그대로 했는데 잘 안돼요. 🫠
Marshmallow
런타임 권한 추가
(기존) 설치시 권한 부여
Arctic fox
JDK 11 기반
(기존) 4.x에서는 JDK 1.8 기반
AndroidX
최신 Android 라이브러리
(기존) Support Libraries
02
오래된 책과 벌어진 차이
46. 책/블로그가 최신 기준으로 작성되지 않음
Android 12
최신 안정 버전
Chipmunk
Patch 1
AndroidX
최신 Android 라이브러리
02
54. Compose
I/O ’19 : 첫 소개
21년 7월 : 1.0 발표
현재 : 1.2.0-beta03
View
10년이상 쌓인 정보와 기술 모음.
View 기반으로 출시된 수많은 앱.
55. Compose
I/O ’19 : 첫 소개
21년 7월 : 1.0 발표
현재 : 1.2.0-beta03
View
10년이상 쌓인 정보와 기술 모음.
View 기반으로 출시된 수많은 앱.
구현 방법은 최신
IDE/퍼포먼스는
아직 갈길이 멀다
장기간 사용된
구현 패턴
IDE/퍼포먼스는
방법도 다양