Android 6.0 (API level 23) - Marshmallow
- runtime permissions.
- App Power Saving optimization.
Doze: device
App Standby:
- ART runtime 수정.
- Android for Work changes
- Camera Service Changes
priority 추가.
- Wi-Fi & Network
기존에 다른 네트웍이 끊어졌지만, 이젠 끊어지지 않는다. (API 21이후에는 multinetwork지원)
- APK validation
- USB Connection
Android 5.x (Lollipop, API Level 21)
- Android RunTime (ART), 기존 dalvik대체
1. AOT(Ahead Of Time) 컴파일
2. GC향상
3. debugging 향상
(단,
- JNI / obfuscator 쓰는 경우 주의 필요
- GC에 반하는 기술 주의 필요)
- Notification : 계정별로 noti가 됨.
- Sound / 진동
Notification.Builder를 이용해서 prioritymode를 써야 함.
- MediaSession 등장 for media control (이전의 RemoteControlClient 대신임.)
Notification.MediaStyle, (with Notification.Builder.addAction() )
- 64bit support in NDK.
- Managed Profile
- file공유 (profile간)
- Lockscreen widget support 없어짐. (이제 lockscreen에서 Widget이 사라지나 보네요)
Android 4.4 (Kitkat, API Level 19)
- WebView가 크롬으로 바뀜. (기존엔 WebView base였음)
- READ_EXTERNAL_STORAGE permission 추가됨. -> getExternalStoragePublicDirectory() 사용가능
- android.pirnt 프레임웍 추가, 로 문서 printing이 쉬워짐.
- SMS Provider 추가: default SMS앱으로 선정되어야만 SMS수신등이 가능
-
Android 4.1, 4.2, 4.3 (Jellybean API 16~18)
- 4.3 OpenGL ES 3.0 지원.
- WifiEnterpriseConfig 기업용 자동 Wi-Fi세팅 지원.
- MediaMuxer : 1audio + 1video mux.
- ViewOverlay: OpticalBounds 추가.
- Screen Orientation 사용자편의 옵션 3개 추가.
Android 4.0 (IcecreamSandwich, API Level 14)
- RemoteControlClient 등장: media control / lock screen 등의 이벤트 수신.