Android 5.0 系统变更

  • 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 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,811评论 25 709
  • API 级别:21 Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最...
    陈大冲阅读 4,990评论 0 1
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,834评论 0 17
  • 1,对于一家企业来说,真正的难题不是设置一个宏伟的,难以实现的,大胆的目标,而是你在没有实现宏伟目标骗不得不裁员的...
    赵峥辰阅读 1,423评论 0 0
  • 博主@Figurine生活志 让大家一起玩个游戏~ 我喜欢的博主+我喜欢的游戏=积极投稿!!! 关于我自己 职业文...
    li_magazine阅读 1,449评论 0 0