Work better together
- 제품을 서로 연결 (connecting our products)
- workflow 를 향상시키는 것을 돕기 위한 Providing guidance and best practices
Keynote 보러가기
AR Core (Augmented Reality)
Geospatial API on Android and iOS
-
87개 나라의 실제 지역을 기반으로 하는 AR
-
실제 AR 이 사용된 예시 앱들
-
Balloon Pop
Android
웨어러블 및 대형화면에 중점을 두고 여러 장치에서 더 잘 작동 하는 앱을 빌드하는 방법을 공유
도구와 라이브러리를 사용하여 생산성을 향상 시키는 방법
Modern Android Development
- Android Studio & Kotlin
- Material Design and Compose
- Jetpack
- Google Services
- Google Play Store
Wear OS
- Google Pixel Watch (가을)
- Compose for Wear OS
- Health Connect
- 공유된 헬스 데이터에 접근하기 위한 single api 제공
- 삼성 헬스, 구글 헬스, fitbit 에서 접근 가능
Large Screen
- 270M active large screen devices
- Pixel Tablet (next year)
- 안드로이드 12/13에서 라지스크린을 위해 지원 되는 것들
- Task Bar
- Multi-tasking
- Keyboard and mouse support
- Compatibility mode
Testing
Configuration changes : 화면을 접거나 펼칠 때 (folding/unfolding) 또는 카메라 등을 사용할 때 문제가 많이 발생한다. Jetpack libraries 에 포함해서 테스트가 가능하다.
아래 api가 release 1.0
- Drag and Drop
- WindowManager : 스크린 사이즈 찾기 위한 파운데이션 라이브러리 등을 포함
Play Store
라지 스크린을 위한 컨텐츠와 리뷰, rating 시스템을 분리
Developer Productivity
Modern Android Development
Multipreview API
@PreviewDevices
를 사용해서 다양한 화면 사이즈에서 미리 보기 띄울 수 있음
Screen Mirroring
디바이스를 usb 로 연결한 것을 안드로이드 스튜디오에서 바로 미러링 가능
Live Edit
빌드 안시키고 바로 적용, 기본적으로 리빌딩 없이 리터럴 값만 변경하는 것이 아니라 Compose 기능 자체도 변경
진행 중인 것들
추천!
Flutter
플러터로 개발된 앱 : 500k
Flutter 3
Android, iOS, Web, Window, Mac, 리눅스에 적용 가능
MacOS application
Flutter casual game tool kit : 샘플 게임, 커뮤니티 공간, 구글 디벨로퍼 크레딧등의 정보 포함
파이어베이스에서 완벽하게 지원됨
Crashlytics for Flutter
FireBase
App Quality Insights window in Android Studio
(뱀장어 버전)
- Discover
- Investigate
- Reproduce
안드로이드 스튜디오 하단의 App Insights 메뉴를 누르면 파이어베이스 크래시리틱스와 연결되어 리포트에 올라온 코드 위치로 바로 이동할 수 있다.
또는 코드에 하이라이트 처리되어서 바로 볼 수 있다.
Firebase Extensions
- 대부분의 앱은 20-40개의 api를 사용함. 주로 사용하는 서드파티 패키지 솔루션을 앱에 빠르게 추가할 수 있음
- Extension Events : 세세한 사항들을 사용자 정의 할 수 있음
App Check
- API 리소스 보안
- Resource 및 Infro 에 엑세스 할 수 있는 사람을 제어
- 트레픽이 합법적인 장치의 앱에서 발생했는지 등등을 체크
- Play Integrity API 와 통합해서 Android 앱에 대한 고급 보호 기능을 제공