Android 5.0 系统变更

作者: csong | 来源:发表于2017-03-29 12:58 被阅读53次
    • 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,允许您定义一些系统在稍后或指定条件下(如设备充电时)以异步方式运行的作业,从而优化电池寿命。

    相关文章

      网友评论

        本文标题:Android 5.0 系统变更

        本文链接:https://www.haomeiwen.com/subject/pcsqottx.html