您现在的位置是:首页 > 手机 > 正文
Android 13为开发者带来了什么
发布时间:2022-08-17 10:33:55来源:
大家好,小科来为大家解答以上问题。Android13为开发者带来了什么这个很多人还不知道,现在让我们一起来看看吧!
解答:
1、 作者/SeangChau,工程副总裁
2、 今天,我们将Android13的源代码推送到Android开源项目(AOSP),正式发布最新版本的Android。对于开发者来说,Android13专注于我们的核心主题,即隐私和安全,以及开发者生产力,以帮助您更轻松地为用户建立出色的体验。我们还继续让Android成为更适合平板电脑和大屏幕设备的操作系统,并为您提供更好的工具,让您可以充分利用全球正在广泛使用的超过2.7亿台此类设备。
3、 Android13即日起推送到Pixel设备。今年晚些时候,Android13还将推送到其他喜欢的设备,包括三星Galaxy、华硕、HMD(诺基亚手机)、iQOO、摩托罗拉、一加、OPPO、真我、夏普、索尼、TECNO、vivo、小米等
4、 再次感谢您分享测试反馈和您的工作,以确保应用程序与今天的版本兼容。正是每个人的支持和贡献,才使得Android成为一个适合每个人的伟大平台!
5、 Android13给开发者带来了什么?
6、 Android13带来的更新有很多,以下只是精选。
7、 开发人员生产力和工具
8、 主题图标-Android13将MaterialYou的动态颜色扩展到所有应用程序图标,允许用户根据自己的壁纸和其他主题偏好选择图标颜色。您的应用程序只需要提供一个单色应用程序图标,并对自适应图标XML进行一些调整。
9、 按应用设置语言偏好——Android13允许应用使用不同于系统语言的其他语言,以更好地满足多语言用户的需求。Android现在为应用程序提供了一个标准的“应用程序语言”设置面板(如果应用程序选择支持该功能)。还可以调用新的平台API,在运行时获取或设置用户的首选语言区域,从而减少模板代码,提高兼容性。
10、 改进的文本支持——Android13对文本和语言进行了多项改进,帮助您创建更完美的体验。更快的断字优化断字性能高达200%,因此您现在可以在“文本视图”中启用此功能,这几乎不会影响渲染性能。通过使用文本转换API,中文、日文和其他需要拼音输入的语言可以更快地执行搜索和自动完成功能。Android13还提高了非拉丁字符(如泰米尔语、缅甸语、泰卢固语、藏语等)的行高。),使字符不被切割,更容易阅读。
11、 彩色字体——Android13增加了对COLR版本1字体的渲染支持(详细规格和介绍视频请参考),并将系统表情符号更新为COLRv1格式。COLRv1是一种新的高度紧凑的字体格式,可以以任何大小快速清晰地呈现。对于大多数应用程序来说,这种修改是完全察觉不到的,系统会自动处理一切。
12、 设置和放置API——对于提供自定义快速设置磁贴的应用,Android13可以让用户更容易找到并添加你的磁贴。在新的磁贴放置API的帮助下,你的app现在允许用户通过对话框直接添加你的自定义快捷磁贴,只需一步就能完成操作,无需离开你的app。
13、 可编程着色器)-Android13引入了可编程RuntimeShader对象,其行为由Android图形着色语言(AGSL)定义。您可以在自己的应用程序中使用这些着色器来实现波纹、模糊、过度滚动和拉伸以及类似的高级效果。
14、 基于PlaybackState的媒体控件——针对Android13的应用,系统基于PlaybackState操作列表实现更丰富的媒体控件,从而在手机和平板电脑上实现更好的一致性,并与AndroidAuto、AndroidTV等其他Android平台保持一致。
15、 蓝牙低功耗(LE)音频-低功耗(LE)音频是用于实现新用例的下一代无线音频。用户可以通过它与朋友和家人分享和广播自己的音频,或者订阅公共广播以获取信息、娱乐或可访问的辅助信息。它旨在确保用户可以在不牺牲电池寿命的情况下接收高清音频,并在不同的使用案例之间无缝切换。Android13增加了对低功耗音频的内置支持,开发者可以在兼容设备上使用这一新功能。
16、 MIDI2.0-Android13增加了对新的MIDI2.0标准的支持,包括通过USB连接MIDI2.0硬件的能力。这个更新的标准提供了一些新功能,例如更高的控制器分辨率,更好地支持非西方音调,以及通过单个音符控制器更好的表现力。
17、 OpenJDK11更新——Android13核心库一直与OpenJDK11LTS版保持一致,为应用和平台开发者提供库更新和Java11编程语言支持。作为Android12及以上设备的art模块更新的一部分,我们计划通过GooglePlay系统更新将这些核心库的更改发布到更多的设备上。详情请访问官方文档:
18、 https://developer.Android.Google.cn/about/versions/13/features#核心库
19、 预测返回手势——Android13引入了一个新的API,它允许你的应用告诉系统它将提前处理返回事件,我们称之为‘advance’模型。这个新方案将需要几年的时间来改进,以帮助您的应用程序支持预测返回手势,现在可以通过开发者选项在当前版本中进行测试。
20、 为平板电脑而生
21、 Android13进一步扩展了我们今年早些时候发布的Android12L功能更新,并在平板电脑上提供了更好的体验。我们加强了一些功能,包括改进了多任务操作的任务栏,大屏幕的更多布局,对系统界面和应用程序的许多优化,以及改进的应用程序兼容模式等。我们将继续投入资源为您创建工具,帮助您为平板电脑、Chromebook和可折叠设备打造出色的体验。
22、 照片选择器和API-新的系统照片选择器为用户分享本地和云端照片提供了一个标准和私密的方式。PhotoSelector是Android上长期使用的文档选择器的扩展,用户可以轻松地与应用程序共享特定的照片和视频,而无需授权应用程序查看他们设备上的所有媒体文件。照片选择器为照片和视频提供了特殊的体验,并提供了访问共享媒体文件的API。Android11及以上系统设备(Go设备除外)用户将通过GooglePlay系统更新获得照片选择器功能。
23、 通知权限——为了帮助用户专注于对他们最重要的通知,Android13引入了新的通知运行时权限。现在,应用程序需要在发送通知之前向用户申请通知权限。针对Android12或更低版本的应用,系统会为您处理升级过程。
24、 附近Wi-Fi设备的权限-Android13为管理设备和周围Wi-Fi热点之间的连接的应用程序引入了新的near_WiFi_devices运行时权限。许多常用的Wi-FiAPI都需要这一新权限,这样应用程序就可以通过Wi-Fi发现并连接附近的设备,而无需获得位置权限。
25、 完善的媒体权利-当分享照片和视频时,照片选择器现在是我们推荐的解决方案,它更加用户友好,不需要许可。然而,Android13也为没有使用照片拾取器的应用程序或需要访问音频文件的场景添加了新的更详细的媒体权限。这些媒体权限用于取代READ_EXTERNAL_STORAGE权限,以便应用程序可以访问特定的媒体文件类型,包括图片、视频和音频。我们强烈建议您在条件允许的情况下使用照片选择器方案。当应用针对Android13,不适合此方案时,建议使用精制媒体权。
26、 开发者可以降级权限——从Android13开始,如果一个应用不再需要用户之前授予的一些权限,可以通过新的API降级权限。通过删除不再使用的权限,您的应用程序可以向用户表明它只使用最低限度的必要权限,从而提高用户的信任度。
27、 更安全的导出意图过滤器——Android13在发送显式意图导出针对Android13的其他应用的意图过滤器时,给出了更严格的规则。如果意图指定了一个动作,当它与接收应用程序中声明的元素匹配时,系统将只把意图传递给导出组件。
28、 应用程序性能
29、 Android13通过更新ART运行时,提高了所有应用的性能和效率。我们正在更新Android12及以上设备的ART模块。作为此次更新的一部分,我们还将通过GooglePlay系统更新,将这些性能提升带给更多的Android用户。
30、 垃圾收集改进——基于Linux内核函数userfaultfd的新垃圾收集器将随着即将到来的GooglePlay系统更新加入Android13设备的艺术。新的垃圾收集器消除了读取障碍,减少了加载每个对象的开销,降低了内存压力,使编译后的代码量减少了10%左右。它在GC时间上也更有效,因为分页是随着压缩的进行而释放的。总而言之,新的垃圾收集器有助于节省电力,避免GC进程中的停滞,并防止应用程序在内存不足时被强制终止。
31、 贯穿ART的优化——在Android13中,ART使得切换到本地代码更快,反之亦然。现在JNI的通话速度是以前的2.5倍。我们还重新设计了运行时的引用处理,使其基本上是非阻塞的,这进一步减少了停滞。我们公开了一个新的公共APIreference.refesto(),它允许你尽快回收不可及的对象。我们还优化了类/方法的查找,从而使解释器运行得更快。最后,ART现在将在安装期间执行更多的字节码验证,避免运行时验证的丢失,从而使应用程序能够快速启动。
32、 准备好您的应用程序!
33、 随着Android13今天正式发布到AOSP,我们要求所有Android开发者尽快完成兼容性测试并发布更新,以便您的用户能够平稳过渡到Android13。
34、 只需在运行Android13的设备上安装您的应用程序,即可开始测试其兼容性。请测试应用程序的所有进程,找出功能或用户界面中暴露的问题。
35、 以下是一些需要注意的变化:
36、 通知的运行时权限——请务必了解你的应用发送通知时新的权限是如何工作的,尽快开始为Android13(API33)做规划,让用户获得良好的体验。
37、 剪贴板预览-确保你的应用程序在Android13的新剪贴板预览中隐藏敏感数据,如密码或信用卡信息。
38、 JobScheduler预提取-JobScheduler现在将预测您下次启动应用程序的时间,并提前运行相关的预提取作业。如果您使用了预提取作业,请测试它们以确保它们正常工作。
39、 别忘了在应用中测试开发库和SDK的兼容性。如果您在测试中发现SDK有问题,请尝试将SDK更新到最新版本或向其开发者寻求帮助。
40、 一旦发布了当前应用程序的兼容版本,就可以开始更新应用程序的targetSdkVersion。请参考行为改变列表(面向Android13的应用),使用兼容性框架工具快速检测问题。
41、 支持平板电脑和大屏幕设备
42、 Android13给平板电脑带来了更好的体验。请确保您的应用程序可以充分利用这一优势。你可以通过在AndroidStudio中设置Android模拟器来测试大屏设备相关的功能,也可以在我们Android13Beta合作伙伴的大屏设备上进行测试。
43、 以下是测试时的一些注意事项:
44、 任务栏交互——请在大屏幕上检查你的应用与新任务栏的交互,确保应用界面没有被任务栏剪切或遮挡。
45、 多窗口模式-不管应用程序配置如何,所有应用程序现在都默认启用多窗口模式,因此请确保应用程序正确处理分屏显示。可以通过拖拽的方式将app切换到分屏模式,调整窗口大小进行测试。
46、 改进的兼容性体验-如果您的应用程序没有针对平板电脑进行优化,例如使用固定方向,不支持缩放等。请检查您的应用在兼容模式(如邮箱模式)下的性能。
47、 媒体投影-如果您的应用程序使用媒体投影功能,请检查您的应用程序在大屏幕设备上播放、播放和投影媒体时的性能。别忘了适应可折叠设备的状态切换。
48、 相机预览-对于相机应用程序,请检查在多窗口模式或大屏幕设备的分屏模式下,当应用程序仅限于屏幕的局部区域时,相机预览界面的性能。也别忘了适应可折叠设备的状态切换。
49、 下一步
50、 Android13即日起推送到Pixel设备。
51、 如果你已经参加了Android的beta测试,你将自动获得Android13的正式版,并且你将在随后的Android13功能更新(今年晚些时候发布)中继续获得这些功能的Beta更新。如果不想继续接收Beta更新,也不想自己刷设备,请在获得Android13正式版后,Android13首个功能更新Beta发布前,在AndroidBeta测试站点退出测试:
52、 Pixel设备的系统映像已经发布了,你可以下载并将其刷入设备。也可以通过AndroidStudio的SDK管理器获取最新的Android模拟器系统镜像。如果你需要Android13的源代码,可以在Android开源项目(AOSP)回购的Android13分支中获得。
53、 再次感谢您参与我们的早期体验测试和Beta测试!我们迫不及待地想在Android13上看到您的应用程序!
54、 支票
本文到此结束,希望对大家有所帮助。
标签:
猜你喜欢
最新文章
- 联想服务器官网首页
- dell官网商城
- 联想驱动下载
- 苹果电脑适合什么人用
- 谷歌Pixel6line可以同时使用面部和指纹解锁
- 笔记本散热性能排行榜
- Zimmer Biomet 首次推出 WalkAI™ 人工智能模型以预测术后恢复进度
- 三星Galaxy A33和Galaxy A73智能手机获得了Bixby Routines功能
- 戴尔笔记本电脑哪款好
- Netflix已确认广告何时到达平台
- 5000预算买什么游戏笔记本
- 联想电脑型号图片大全
- EA 和 DICE 推出了战地 2042更新 1.2
- 一体机电脑好还是台式电脑好
- 笔记本电脑标志logo大全
- 联想笔记本商务哪款好
- 戴尔电脑回收官网
- 电脑报价网站
- 戴尔全国售后服务网点
- 联想zuk官网
- thinkpad t450
- 移动硬盘无法读取怎么修复
- 惠普打印机维修上门
- 计算机配置清单及价格