안드로이드의 미래

18
안드로이드의 미래 GDE Android 정승욱 토스랩(JANDI) 개발자

Upload: seongug-jung

Post on 21-Jan-2017

1.384 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: 안드로이드의 미래

안드로이드의 미래GDE Android 정승욱토스랩(JANDI) 개발자

Page 2: 안드로이드의 미래

발표자 소개

정승욱

Google Developer Expert Android

토스랩(잔디 서비스) 안드로이드 개발 리더

오픈소스 개발자

Github : @ZeroBrainFacebook : @steve.SU.J

Page 3: 안드로이드의 미래

안드로이드 키워드

Page 4: 안드로이드의 미래

Android Auto

Android Wear

Android N

Android Studio 2.2

Android Support Library

Firebase 연동

Project Ara

Android VR

Android Instant App

더 나은 개발방법

Espresso

Accessible

Page 5: 안드로이드의 미래

Android Auto

Android Wear

Android N

Android Studio 2.2

Android Support Library

Firebase 연동

Project Ara

Android VR

Android Instant App

더 나은 개발방법

Espresso

Accessible

Page 6: 안드로이드의 미래

Android N

관련 세션 - What's new in Android, 05/18 오후 1시

멀티 윈도우

알림 강화

빠른 설정 옵션

다중 언어 설정

강화된 Doze 모드

보안 강화

Java 8 일부 기능 지원

Seamless - 빠른 동작

Page 7: 안드로이드의 미래

멀티윈도우

다중 화면 기능 제공

태블릿 크기의 기기에서는 창모드 지원

Android TV 에서는 PIP 지원

Page 8: 안드로이드의 미래

다중 언어

사용자 기기fr_CH

앱언어en(기본)de_DEfr_FRit_IT

최종 언어en

사용자 기기fr_CH

앱언어en(기본)de_DEfr_FRit_IT

최종 언어fr_FR

기존 Android N

Page 9: 안드로이드의 미래

Doze 단계 강화

기존의 Doze 는 활성화 조건이 까다로움

- 충전 중, 대기상태, 일정 시간 이상 수평상태 유지

충전 중, 대기 상태시 활성화

- 네트워크와 백그라운드 동작 지연- 특정 시기마다 네트워크와 백그라운드 동작 허용

Page 10: 안드로이드의 미래

Java 8 지원

interface 의 default, static method 지원

Lambda 표현식 지원

Jack Compiler 를 이용해서 빌드

Page 11: 안드로이드의 미래

Android N - Seamless

관련 세션 - The Evolution of ART, 05/20 오후 1시

더 빠른 OS 업데이트

더 빠른 인스톨과 실행

- 설치 후 JIT 컴파일 기반 동작- 앱 사용 후 사용자의 Profiling 정보를 이용해서 AOT 컴파일 코드 생성- 기존 JIT 의 단점도 보완

Page 12: 안드로이드의 미래

Android Instant App

관련 세션 - What's new in Google Play for developers, 05/18 오전 11시

앱 설치 없이 App Preview 기능 수행

PlayStore 샌드박스내에서 앱 동작

2017년 공개 예정

Page 13: 안드로이드의 미래

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 연동 강화

Page 14: 안드로이드의 미래

더 나은 개발 방법

관련 세션- 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 경량화를 위한 끝도 없는 도전

변경된 코드와 리소스만 업데이트 하도록 전략 수정

네트워크가 정상적이지 않는 경우에 대비하도록 가이드 제시

Page 15: 안드로이드의 미래

Android Espresso

관련 세션 - Advanced Espresso, 05/19 오후 1시

Espresso 동작 원리와 올바른 사용법에 대해 가이드

View 의 Matcher, Action, Assertion 소개

Page 16: 안드로이드의 미래

Accessible

관련 세션 - Making your app accessible, 05/20 오전 11시

접근성을 강화하기 위한 앱 만들기

현재 접근성 정보 확인하는 툴 제공

테스트 방법 제시

시각, 청각, 거동 불편자들을 위한 다양한 방법을 저비용으로 할 수 있도록 가이드

Page 17: 안드로이드의 미래

그외

VR

- 다양하고 실감나는 VR 지원을 더 빠른 응답속도를 위해 프레임웍을 수정

Wear

- Standalone 지원

Auto

- 본격적으로 시작함을 알림

Page 18: 안드로이드의 미래

마무리...

사용자에게 더욱 친화적인 기능들을 추가

- MultiWindow- 더 빠른 OS- Auto, Wear, VR- Instant App

개발자에겐 쉽게, 잘 개발 할 수 있는 방법을 제시

- 앱 개발 아키텍쳐 가이드- 가벼운 패키징 전략- 테스트 전략- 쉬운 Accessible 개발- 더 쉽고 전문적이게 된 개발 툴