写点什么

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

  • 2018 年 8 月 08 日
  • 本文字数:1452 字

    阅读完需:约 5 分钟

今天,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

2018 年 8 月 08 日 12:002936
用户头像

发布了 83 篇内容, 共 44.3 次阅读, 收获喜欢 187 次。

关注

评论

发布
暂无评论
发现更多内容

TiDB 操作实践 -- 备份与恢复

TiDB 社区干货传送门

备份 & 恢复

命里有时终须有--记与TiDB的一次次擦肩而过

TiDB 社区干货传送门

人物访谈 社区活动

推荐算法的三大研究热点

博文视点Broadview

共建共享数字世界的根:阿里云打造全面的云原生开源生态

阿里巴巴云原生

阿里云 容器 云原生 开源生态

大数据培训机构应该注意什么

小谷哥

PD 源码分析- Checker: region 健康卫士

TiDB 社区干货传送门

TiKV 源码解读

阿里架构师耗时一年整理的《Lucene高级文档》,吃透你也是大厂员工!

Java海

Java 程序员面试 大厂技能 秋招 大厂面经

云图说丨华为云区块链引擎服务:高安全的区块链技术服务平台,轻松部署,快速上链

华为云开发者联盟

区块链 华为云 引擎 BCS

CSDN TOP1“一个处女座的程序猿“如何通过写作成为百万粉丝博主

Lansonli

7月月更 如何写作

大数据培训技术入门

小谷哥

web前端培训好还是自学前端

小谷哥

专访 | 阿里巴巴首席技术官程立:云 + 开源共同形成数字世界的可信基础

2022开放原子全球开源峰会

开放原子全球开源峰会

详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用

Geek_6516e4

签约计划第三季

多元宇宙:重塑新商业格局

智捷云

产业元宇宙 智捷云 智捷云科技 元宇宙开发

参加web前端培训入门学习

小谷哥

阿里技术官亲笔的Java快速面试指南,熬夜啃完剑指大厂

Java海

Java 程序员面试 大厂技能 秋招 大厂面经

Dapr相比于SpringCloud和Istio的优势在哪?

王小凡

Java 程序员 istio SpringCloud 微服务框架

渣本开发两年,苦刷算法47天,四面字节斩获offer

Java海

Java 程序员面试 大厂技能 秋招 大厂面经

LED透明屏和LED玻璃显示屏区别

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

参加Java培训学习哪些方法

小谷哥

三本菜鸟阿里二面被源码暴锤,46天狂学Spring,终入美团

Java海

Java 程序员面试 大厂技能 秋招 大厂面经

开源峰会抢先看 | 7 月 29 日分论坛 & 活动议程速览

2022开放原子全球开源峰会

开放原子全球开源峰会

一键搭建博客:如何使用WordPress插件搭建专属博客

hum建应用专家

Wordpress 部署 Wordpress 博客部署

阿里首发Spring Boot秘籍,实战源码齐全了

Java海

Java 程序员面试 大厂技能 秋招 大厂面经

聊聊性能测试环境搭建

老张

性能测试 环境搭建

专访 | 软通动力高级副总裁秦张波:开源驱动创新,推动操作系统产业生态建设

2022开放原子全球开源峰会

开放原子全球开源峰会

TiCDC同步延迟问题处理

TiDB 社区干货传送门

实践案例 管理与运维 故障排查/诊断 大数据场景实践

2022年企业直播行业发展洞察

易观分析

数据分析 报告 企业直播

即学即用的问题解决思维,给无意识的生活装上“后视镜”

图灵教育

AI全流程开发难题破解之钥

华为云开发者联盟

人工智能 华为云

Alluxio为Presto赋能跨云的自助服务能力

Alluxio

数据架构 presto 跨云 Alluxio

Android P正式发布,你需要尽快做适配了_Android_覃云_InfoQ精选文章