안드로이드의 미래
TRANSCRIPT
안드로이드의 미래GDE Android 정승욱토스랩(JANDI) 개발자
발표자 소개
정승욱
Google Developer Expert Android
토스랩(잔디 서비스) 안드로이드 개발 리더
오픈소스 개발자
Github : @ZeroBrainFacebook : @steve.SU.J
안드로이드 키워드
Android Auto
Android Wear
Android N
Android Studio 2.2
Android Support Library
Firebase 연동
Project Ara
Android VR
Android Instant App
더 나은 개발방법
Espresso
Accessible
Android Auto
Android Wear
Android N
Android Studio 2.2
Android Support Library
Firebase 연동
Project Ara
Android VR
Android Instant App
더 나은 개발방법
Espresso
Accessible
Android N
관련 세션 - What's new in Android, 05/18 오후 1시
멀티 윈도우
알림 강화
빠른 설정 옵션
다중 언어 설정
강화된 Doze 모드
보안 강화
Java 8 일부 기능 지원
Seamless - 빠른 동작
멀티윈도우
다중 화면 기능 제공
태블릿 크기의 기기에서는 창모드 지원
Android TV 에서는 PIP 지원
다중 언어
사용자 기기fr_CH
앱언어en(기본)de_DEfr_FRit_IT
최종 언어en
사용자 기기fr_CH
앱언어en(기본)de_DEfr_FRit_IT
최종 언어fr_FR
기존 Android N
Doze 단계 강화
기존의 Doze 는 활성화 조건이 까다로움
- 충전 중, 대기상태, 일정 시간 이상 수평상태 유지
충전 중, 대기 상태시 활성화
- 네트워크와 백그라운드 동작 지연- 특정 시기마다 네트워크와 백그라운드 동작 허용
Java 8 지원
interface 의 default, static method 지원
Lambda 표현식 지원
Jack Compiler 를 이용해서 빌드
Android N - Seamless
관련 세션 - The Evolution of ART, 05/20 오후 1시
더 빠른 OS 업데이트
더 빠른 인스톨과 실행
- 설치 후 JIT 컴파일 기반 동작- 앱 사용 후 사용자의 Profiling 정보를 이용해서 AOT 컴파일 코드 생성- 기존 JIT 의 단점도 보완
Android Instant App
관련 세션 - What's new in Google Play for developers, 05/18 오전 11시
앱 설치 없이 App Preview 기능 수행
PlayStore 샌드박스내에서 앱 동작
2017년 공개 예정
Android Studio 2.2
관련 세션- What's new in Android development tools, 05/19 오전10시- The experts' guide to Android development tools, 05/19 오후 2시
더 빨라진 인스턴트 런
새로운 레이아웃 에디터
APK 분석기 내장
NDK 디버거 강화
Lint 연동 강화
더 나은 개발 방법
관련 세션- Image compression for Android developers, 05/18 오후 2시- Lean and fast: Putting your app on a diet, 05/18 오후 3시- Android application architecture: …, 05/20 오전 9시
APK 경량화를 위한 끝도 없는 도전
변경된 코드와 리소스만 업데이트 하도록 전략 수정
네트워크가 정상적이지 않는 경우에 대비하도록 가이드 제시
Android Espresso
관련 세션 - Advanced Espresso, 05/19 오후 1시
Espresso 동작 원리와 올바른 사용법에 대해 가이드
View 의 Matcher, Action, Assertion 소개
Accessible
관련 세션 - Making your app accessible, 05/20 오전 11시
접근성을 강화하기 위한 앱 만들기
현재 접근성 정보 확인하는 툴 제공
테스트 방법 제시
시각, 청각, 거동 불편자들을 위한 다양한 방법을 저비용으로 할 수 있도록 가이드
그외
VR
- 다양하고 실감나는 VR 지원을 더 빠른 응답속도를 위해 프레임웍을 수정
Wear
- Standalone 지원
Auto
- 본격적으로 시작함을 알림
마무리...
사용자에게 더욱 친화적인 기능들을 추가
- MultiWindow- 더 빠른 OS- Auto, Wear, VR- Instant App
개발자에겐 쉽게, 잘 개발 할 수 있는 방법을 제시
- 앱 개발 아키텍쳐 가이드- 가벼운 패키징 전략- 테스트 전략- 쉬운 Accessible 개발- 더 쉽고 전문적이게 된 개발 툴