-
Android Runtime (ART) 代替Dalvik
- AOT(ahead of time ) Compile
- 改进的垃圾回收机制
- 改进的调试支持
- 在编写应用中需要注意的几个点
- 应用使用 Java 原生接口 (JNI) 运行 C/C++ 代码。
- 使用生成非标准代码的开发工具(例如,一些代码混淆工具)。
- 使用与压缩垃圾回收不兼容的技术。(此处有待理解)
ART 当前没有实施垃圾回收压缩,但在 Android 开放源代码项目中,垃圾回收压缩正处于开发阶段)
-
通知栏变化
-
Material Design 样式(一套新的样式,主题,交互及色彩)
-
声音和振动
- 统一用Notification.Builder 方法添加声音和振动,不需要使用Ringtone、MediaPlayer 或 Vibrator 类向通知中添加声音和振动
- 使用 STREAM_MUSIC 作为主流式传输来控制平板电脑设备上的音量,手机与平板已统一,由STREAM_RING 或 STREAM_NOTIFICATION 进行控制。
-
锁定屏幕可见性,可以自定义哪些比较隐私的通知消息不显示在通知栏上
-
NDK支持变化
- 对64位系统支持
- 原生媒体 NDK API,以及原生 OpenGL ES (GLES) 3.1 支持
-
Service:绑定到服务需要显式声明Intent启动或绑定Service
-
WebView:
- 默认系统会阻止混合内容和第三方 Cookie,但也可以通过开关设置打开
- 系统现在可以智能地选择要绘制的 HTML 文档部分
-
自定义权限的要求
-
支持托管配置文件(此处需要进一步理解 ??)
Android 5.0 API变更
-
Material Design 提供了一系列的API
-
最近使用的应用屏幕中的并发文档和 Activity,用户能够在最近使用的应用屏幕中的各个 Activity 和文档之间快速切换(应用切换到后台后,对生命周期是否有一定的影响,待深入研究)
-
WebView新功能:
- 引入了 PermissionRequest 类,让您的应用可以通过 getUserMedia() 等网络 API 授予 WebView 访问相机和麦克风之类受保护资源的权限
- onShowFileChooser() 方法,您现在可以在 WebView 中使用输入表单字段,然后启动文件选择器从 Android 设备中选择图像和文件。
- 屏幕采集与屏幕共享
-
Android 5.0 扩展了存储访问框架
-
蓝牙:具有蓝牙LE外围设备的作用(同时具有蓝牙BLE为核心设备)
-
计划排定作业: JobScheduler API,允许您定义一些系统在稍后或指定条件下(如设备充电时)以异步方式运行的作业,从而优化电池寿命。
网友评论