BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android P正式发布,你需要尽快做适配了

| 作者 覃云 关注 6 他的粉丝 发布于 2018年8月9日. 估计阅读时间: 5 分钟 | BCCon2018全球区块链生态技术大会,将区块链技术的创新和早期落地案例带回您的企业

今天,Android开发者博客宣布正式向全球发布Android 9.0,代号为Android Pie,最新的源代码也将在Android开源项目(AOSP)中发布。正如之前预想的一样,Android P仍然沿用之前的甜品命名法则:

  • 2009年4月:Android 1.5,代号Cupcuke

  • 2009年9月:Android 1.6,代号Donut

  • 2009年10月:Android 2.0/2.1 ,代号Éclair

  • 2010年5月:Android 2.2 ,代号Froyo

  • 2010年12月:Android 2.3 ,代号Gingerbread

  • 2011年2月:Android 3.0,代号Honeycomb

  • 2011年10月:Android 4.0,代号 Ice Cream Sandwich

  • 2014年11月:Android 5.0 ,代号Lollipop

  • 2015年10月:Android 6.0 代号Marshmallow

  • 2016年8月:Android 7.0,代号 Nougat

  • 2017年8月:Android 8.0,代号Oreo

Android P新特性

Android P的新功能在今年Google I/O大会的时候已经公布了,相信开发者在预览版的时候已经尝试,主要功能有:

  • 机器学习能力,系统能通过用户的习惯和偏好进行自适应学习,做到人性化推荐;

  • 动态电池管理,可根据应用程序的最近使用频率和频率,帮助系统确定应用程序资源请求的优先级,打开省电模式后,系统会对所有应用程序设置限制;

  • 文本识别能力,利用机器学习和TextClassifier API 可识别日期这样的信息;

  • 神经网络API 1.1,v9.0对神经网络API进行了优化和扩展,神经网络1.1将支持 Pad,BatchToSpaceND,SpaceToBatchND,Transpose,Strided Slice,Mean,Div,Sub和Squeeze;

  • 支持凹凸屏,现在你可以调用 display cutout APIs 确认缺口形状与位置,然后请求围绕缺口进行全屏布局了;

  • 安全和隐私,Android通过调用BiometricPrompt API,支持指纹识别、面部识别和虹膜识别,系统还将控制对所有处于空闲状态的应用对话筒、摄像头和 SensorManager 传感器的访问;

  • Wi-Fi RTT支持室内定位,Android 9为 IEEE 802.11mc Wi-Fi 协议添加了平台支持,以后你就能在室内定位了。

更多详情请查看:https://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html

开发者需要尽快适配Android P

本次Google发布的新功能主要是针对Android用户,但作为Android 开发者,你需要尽快对Android P进行适配,因为从 Android 9.0 开始,Google对非 SDK 的 API 的限制从 NDK 扩展到 Java,这意味着任何基于非官方 API 打造的第三方 App 将无法在 Android 9.0 中运行,Google 将完全禁止访问隐藏的 API。

此前,Google曾表示这样做的目的是为了提高Android系统的稳定性,会减少了很多第三方软件的广告插件和带病毒的恶意软件,使应用程序的界面更加简洁,运行更加流畅与安全。

从Android P开始,非 SDK 方法与字段的使用将受到限制,Android开发者将无法对其进行访问——无论通过直接、反射或者 JNI 等方式。如果加以尝试,你会看到 NoSuchFieldException 或者 NoSuchMethodException 等错误提示。

Google表示如果你的应用程序目前仍依赖于非 SDK 接口,则应尽快着手向 SDK 备选方案进行迁移。

如果你在 SDK API 得到对应扩展之前无法停止使用非 SDK 接口,请通过Google的 Bug 追踪器提供相关信息。另外,如果你担心自己的应用可能受到影响,请注意关注接口兼容性警告信息。

最后,Google也表示将会发布官方指南以帮助你了解如何从非 SDK 接口迁移至官方支持方案,敬请关注。

相关链接

Bug追踪器:https://developer.android.com/reference/android/os/StrictMode

Android P对非SDK限制的最新通知:

https://android-developers.googleblog.com/2018/06/an-update-on-non-sdk-restrictions-in.html

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT