文 | Travis
出品 | OSC开源社区(ID:oschina2013)
大家好,我是刘望舒,腾讯TVP,著有三本业内知名畅销书,连续五年蝉联电子工业出版社年度优秀作者,百度百科收录的资深技术专家。
前华为面试官、独角兽公司技术总监。
想要加入 BATcoder技术群,公号回复BAT
即可。
虽然 Google 在去年 10 月才推出 Android 12 的正式版,但他们已经开始为下一个版本迭代做好了准备,并于今天发布了 Android 13 的第一个开发者预览版。这是一个尚处于非常早期的版本,只针对开发者,而且无法通过 OTA 更新。即便如此,在这个早期版本中,Google 还是向我们展示了一些未来 Android 系统的变化。
根据 Google 公布的路线图,针对 Android 13,Google 只计划发布两个开发者预览版(Android 12 发布了 3 个开发者预览版),之后会在 4 月推出测试版,比 Android 12 提前了一个月,并于 6 月进入平台稳定期。最终版本预计将于 8 月发布,而 Android 12 则是在 10 月初才推出。需要注意的是,目前 Google 同时还在开发 Android 12L(针对平板和折叠屏设备适配的 Android 系统),Google 将会把 12L 中的一些功能带到 13 上。Google 在去年推出的 Android 12 中引入了跟随壁纸自动更换系统主题色的功能,在 Android 13 中,Google 扩展了 Material You 动态色彩功能的适用范围,该功能可以从壁纸中提取颜色并用于所有应用图标。该功能需要开发者进行适配,必须为应用提供一个单色的应用图标才能发挥作用,而之前版本所使用的主题和非主题图标的混搭 UI 并不算好看。这个功能目前只适用于 Pixel 设备,但 Google 将与合作伙伴合作,让更多设备支持这个功能。
(从左至右分别是,不使用主题图标|使用主题图标|使用主题图标+黑暗模式)Google 在 Android 13 中继续加强了隐私和安全保护,新版本中具有一个全新的系统范围内的照片和视频选择器,它允许让用户选择应用程序能够访问的个别照片或视频,而不是相册中的所有内容。想要使用这一功能的开发者将能够通过一个新的 API 来实现,届时应用程序将不必请求许可来查看设备上的所有媒体文件(Google 还计划将此功能下放至 Android 11 和 12 中)。通过 Android 13,Google 将继续围绕 Project Mainline 进行优化,该项目可以让不同厂商(如:三星和索尼等)推出的 Android 设备可以通过 Google Play 获得系统功能的更新,而不必等待厂商向其用户提供更新。Android 13 增加了新的模块(如:蓝牙和超宽频模块),进一步扩大了 Android 系统可更新的核心功能的范围。Android 13 还带来了一个可以为不同应用程序设置不同语言的功能,也就是说应用程序的语言可以不跟随默认的系统语言设置(iOS/iPadOS 已具备这个功能)。Google 将会为该功能提供 API,开发者需要对应用进行适配(该功能对会双语甚至多语的用户十分有用)。其他新功能包括可编程的着色器、连字性能提升 200%(当文本溢出预设边框时,它会自动使用连字符。开发者现在可以在 TextViews 中启用它,而对渲染性能几乎没有影响),更新 Android 核心库以使其与 OpenJDK 11 LTS 版本保持一致。Android 13 的首个开发者预览版将支持 Pixel 4 及后续推出的 Pixel 设备。更多详情可查看:https://android-developers.googleblog.com/2022/02/first-preview-android-13.html