写点什么

Android 8.0 Oreo 最终版发布,建议开发者加强应用测试

  • 2017-08-24
  • 本文字数:783 字

    阅读完需:约 3 分钟

Google 发布了 Android 8.0 Oreo 的最终版。源代码已经发布在了 AOSP 上,用于 Nexus 和 Pixel 的系统镜像也已可用。Android 8.0 带来的一些变更将影响到现有应用的功能。

Android 8.0 带来了一些新特性,包括 PIP、与即时应用的集成、通知频道、自动填充(Autofill)、后台位置服务、为改进电池续航而添加的运行限制、Play Protect、经由Google VPN 的开放WiFi 连接、自适应图标,等等。在 Android O: Notification Channels, Background Limits, PIP and More 这则新闻里,我们已经详细地提到了部分新特性。

官方建议开发者参考迁移指南,并基于 Android 8.0 测试他们的应用。开发者有可能没有使用相应的 API(level 26),所以他们的应用仍然可以正常运行,不过有一些问题还是需要注意。

  • 后台执行的限制。如果一个应用没有处于缓存状态的活跃组件,那么它的唤醒锁(wake lock)就会被释放。增加后台应用对后台服务的访问限制。
  • 降低后台应用的位置更新频率,包括 Google Play Services 在内的所有应用都受此约束的影响。
  • 使用 HTTP、HTTPS 和蓝牙连接的网络 API 发生多个变更。
  • 引入多个与安全相关的变更。例如,不再支持 SSLv3。另外,如果一个服务器没有实现正确的 TLS 握手协议,Android 8.0 不会降级使用早先的 TLS 版本。

要想全面了解此次变更对应用所带来的影响,建议参考 Android 8.0 Behavior Changes 。开发者要对这些变更有所了解,因为它们可能会影响到他们的应用是否能在 Android Oreo 上正常运行。代码示例网站为开发者提供了一些例子,演示了如何使用Android 8.0 引入的新特性。

在接下来的几周,等运营商准备好向用户推送新版本系统,那些受支持的Nexus 和Pixel 设备就会收到最新的Anroid Oreo 更新。Google 也正在与主要的厂商展开合作,争取在年底让更多的设备用上Android 8.0。

查看英文原文: Android 8.0 Oreo Is Here. Developers Are Recommended to Test Their Apps

2017-08-24 19:002963
用户头像

发布了 322 篇内容, 共 151.7 次阅读, 收获喜欢 148 次。

关注

评论

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

过去几个月,他们把数字化融进了中国经济的毛细血管

脑极体

【设计模式】Java 语言不同的编程范式-第1章

跟着飞哥学编程

设计模式 编程范式 java 编程 10月月更

“程”风破浪的开发者|Web 1.0、Web 2.0 和 Web 3.0 之间的比较

海拥(haiyong.site)

Web3.0 “程”风破浪的开发者

SAP | 内部表的表类型

暮春零贰

SAP 10月月更 内部表

Vue组件入门(十一)$attrs

Augus

Vue 3 10月月更

Feign的两个调用处理器

急需上岸的小谢

10月月更

Glibc-scratch_buffer的源码分析

桑榆

源码刨析 10月月更 C++

详解CAN总线:CAN总线故障界定与管理

不脱发的程序猿

汽车电子 CAN总线 CAN总线故障界定 CAN错误故障诊断

Git 操作命令笔记

宇宙之一粟

git 10月月更

智能化运维场景分析

阿泽🧸

10月月更 智能化运维

“程”风破浪的开发者|国产数据库---达梦应用技巧及使用案例

芯动大师

数据库 学习方法 “程”风破浪的开发者

“程”风破浪的开发者|Web3.0是什么?带你解析Web3.0

芯动大师

Web3.0 “程”风破浪的开发者 Web2.0

YARN基本架构

穿过生命散发芬芳

YARN 10月月更

Excel 的基本概念以及 Excel 文件的创建

芯动大师

Python Excel 10月月更

feign client客户端的自动装配

急需上岸的小谢

10月月更

RxJava的操作符

急需上岸的小谢

10月月更

GaussDB(DWS)如何实现实时,批量和交付式查询一站式开发

乌龟哥哥

10月月更

“程”风破浪的开发者|Web3.0

六月的雨在InfoQ

Web3.0 10月月更 “程”风破浪的开发者 Web1.0 Web2.0

“程”风破浪的开发者|代码规范

over℡

学习方法 “程”风破浪的开发者

微信小程序云开发收费调整,大家怎么看?

江拥羡橙

微信小程序 云开发 10月月更

golang中的切片

六月的

Go slice

java多线程总结

Studying_swz

Java 10月月更

群晖(Synology)NAS 安装 MongoDB

HoneyMoose

PHP出发(php+apache+MySQL)

江拥羡橙

php MySQL apache 社区 10月月更

“程”风破浪的开发者|如何更好的学习专业知识

闫同学

学习方法 10月月更 “程”风破浪的开发者

Spring Batch 中的 chunk

HoneyMoose

2022-10-20:以下go语言代码输出什么?A:7;B:7.0;C:0;D:编译错误。 package main import ( “fmt“ ) func main() { const

福大大架构师每日一题

golang 福大大 选择题

加密标准中DES与AES到底是什么?两者有啥区别?

wljslmz

信息安全 加密 AES 10月月更 DES

el-table表格还可以这么玩

江拥羡橙

Vue 3 Element UI 10月月更

【愚公系列】2022年10月 Go教学课程 034-接口和多态

愚公搬代码

10月月更

Android 8.0 Oreo最终版发布,建议开发者加强应用测试_移动_Abel Avram_InfoQ精选文章