Android 14 Beta 版发布,稳步提升与亮点并存

Android 14 Beta 版发布,稳步提升与亮点并存
www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

作者 / Dave Burke, VP of Engineering

今天,我们为大家带来

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

Android 14 的第一个 Beta 版。这个版本依旧围绕着隐私、安全、性能、开发者生产力和用户定制这些打造,同时继续完善平板电脑、可折叠设备等大屏设备上的体验。我们一直在稳步完善 Android 14 的功能和稳定性,现在是时候向开发者和早期用户开放体验了。

每一年 Android 都会带来改进和新的功能,在这一路的进化过程中,大家在 Android Beta 版测试计划中提交的反馈至关重要。我们在 Android 14 开发者网站提供了更多关于本次 Beta 版的信息,包括如何使用 Pixel 设备获取 Beta 版以及发布时间表等。非常期待听到大家的想法,在这里我们提前感谢大家,是大家的持续支持,让 Android 能成为属于每一个人的平台!

参与 Beta 版测试

https://www.google.com/android/beta

Android 14 开发者网站

https://developer.android.google.cn/about/versions/14

获取 Google Pixel 系统映像

https://developer.android.google.cn/about/versions/14/download

发布时间表

https://developer.android.google.cn/about/versions/14/overview#timeline

提交反馈

https://developer.android.google.cn/about/versions/14/feedback

跨设备以及多尺寸屏幕的支持

Android 14 在之前版本的基础上继续对平板电脑和可折叠设备带来良好的支持。我们也一直在为大家打造丰富的工具和资源,比如设计参考和开发指南等,来帮助大家打磨应用体验。

设计参考: 通过大屏设备扩展用户体验

https://developer.android.google.cn/large-screens/gallery

开发指南: 大屏幕使用入门

https://developer.android.google.cn/guide/topics/large-screens/get-started-with-large-screens

更智能的系统界面

在 Android 操作系统中,功能由两个相互独立但同样重要的 package 来实现: 提供服务的框架,和让用户使用这些服务的系统界面。Android 的每一个版本都会为系统界面带来新的改进,这里分享一些您可能在 Beta 1 中注意到的变化。

新的后退箭头

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

在使用手势导航与您的应用互动时,后退箭头现在会更加凸显,从而让后退手势更易于理解、更实用。后退箭头也会自动适应用户的墙纸或设备主题风格。

更强大的系统 Sharesheet

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

在 Android 14 中,应用现在可以向其调用的系统 Sharesheet 添加自定义动作。您可以使用 ChooserAction.Builder 创建自定义 ChooserAction,并在用 Intent.createChooser 创建 Intent 后,将自己的 ChooserAction 列表作为其 Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS。

ChooserAction.Builder

https://developer.android.google.cn/reference/android/service/chooser/ChooserAction#Builder

ChooserAction

https://developer.android.google.cn/reference/android/service/chooser/ChooserAction

Intent.createChooser

https://developer.android.google.cn/reference/android/content/Intent#createChooser(android.content.Intent,%20java.lang.CharSequence)

Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS

https://developer.android.google.cn/reference/android/content/Intent#EXTRA_CHOOSER_CUSTOM_ACTIONS

此外,系统现在使用更多的应用信号来确定直接共享目标的排名。您可以通过调用 pushDynamicShortcut 来提供信号,以报告快捷方式的用途以及对应的功能绑定。

提供直接共享目标

https://developer.android.google.cn/training/sharing/receive#providing-direct-share-targets

pushDynamicShortcut

https://developer.android.google.cn/reference/androidx/core/content/pm/ShortcutManagerCompat#pushDynamicShortcut%28android.content.Context,androidx.core.content.pm.ShortcutInfoCompat%29

功能绑定

https://developer.android.google.cn/reference/kotlin/androidx/core/content/pm/ShortcutInfoCompat.Builder#addCapabilityBinding%28java.lang.String,java.lang.String,java.util.List%3Cjava.lang.String%3E%29

更多的图形功能

您可以使用 Android 14 新增的图形功能,来让自己的应用脱颖而出。

路径 (Path) 可以查询和插值

Android 强大灵活的 Path API 用于创建和渲染矢量图形。从 Android 14 开始,您可以查询路径以知晓其中的内容。更新过的 API 还可以在结构完全匹配的路径之间进行插值,以实现变形效果。我们还通过 AndroidX 开发库提供了向后兼容的功能,可以支持到 API 21。请访问官方文档了解更多:

https://developer.android.google.cn/about/versions/14/features#paths

Path

https://developer.android.google.cn/reference/android/graphics/Path

图形 Path Version 1.0

https://developer.android.google.cn/jetpack/androidx/releases/graphics#graphics-path-1.0.0-alpha01

定制化

各应用语言偏好设定

Android 14 强化了各应用语言偏好设定,允许动态定制显示在 Android 设置页面中各个应用语言列表中的语言清单,也可让 IME 获取当前应用的界面语言。从 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 开始,让应用支持各应用语言偏好设定的配置工作可以自动完成。Android Gradle 插件会基于您的项目资源生成 LocaleConfig 文件,并在生成的清单文件中添加对它的引用,因此当应用支持的语言发生变化时,您无需再手动创建或更新该文件。具体请参阅 "自动支持各应用语言偏好设定",欢迎大家提交测试反馈。

各应用语言偏好设定

https://developer.android.google.cn/guide/topics/resources/app-languages

  • setOverrideLocaleConfighttps://developer.android.google.cn/reference/android/app/LocaleManager#setOverrideLocaleConfig%28android.app.LocaleConfig%29

LocaleConfig

https://developer.android.google.cn/reference/android/app/LocaleConfig

自动支持各应用语言偏好设定

https://developer.android.google.cn/studio/preview/features#automatic-per-app-languages

提交反馈

https://developer.android.google.cn/studio/report-bugs

隐私

仅对支持残障用户的无障碍服务可见

Android 14 引入了 accessibilityDataSensitive 属性,应用可以通过它将指定视图设为仅对声明支持残障用户的无障碍服务可见。这些应用支持残障用户的声明由 Play Protect 来确保属实,用户可以安心从 Google Play 商店下载。TalkBack 以及其他声明帮助残障用户的服务不会受到这个属性的影响。

应用可以考虑使用 accessibilityDataSensitive 来:

  • 保护用户数据 (如个人资料或明文密码)
  • 防止关键动作被无意中执行 (如转账或在购物应用中结账)

应用兼容性

如果您还没有测试应用在 Android 14 上的兼容性,现在是时候开始测试了!随着 Android 14 进入 Beta 版本,我们已经开放早期体验用户和开发者进行体验。在接下来几周,您将看到更多用户在 Android 14 上体验您的应用,并提交他们发现的问题。

要进行兼容性测试,请在运行 Android 14 Beta 版的设备或模拟器上安装您的正式版应用,并测试应用的所有流程。请通过行为变更清单来确定测试重点。在解决所有发现的问题后,请尽快发布应用的更新。

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

行为变更 (针对所有应用)

https://developer.android.google.cn/about/versions/14/behavior-changes-all

现在也可以开始准备将应用的目标平台升级至 Android 14 了,只需使用开发者选项中的应用兼容性开关进行测试即可。

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

△ 开发者选项中的应用兼容性开关

即刻体验 Android 14

不论您是想体验 Android 14 的功能、测试应用还是提交反馈,都可以从这次的 Beta 版开始。如果您想要测试应用在平板电脑和可折叠设备上的表现,最简单的方法是使用 Android Studio SDK 管理器最新预览版中 Android 模拟器的平板电脑或可折叠设备配置进行测试。随着 Beta 版的发布,您可以直接使用支持的 Pixel 设备参与测试,并通过 OTA 方式获得本次以及将来的 Android 14 Beta 版 (包括功能更新)。如果您没有 Pixel 设备,可以在 Android Studio 中使用安装了 64 位系统映像的 Android 模拟器进行测试。

反馈与需求

https://developer.android.google.cn/about/versions/14/feedback

安装 SDK

https://developer.android.google.cn/about/versions/14/setup-sdk#install-sdk

参与 Beta 版测试

https://www.google.com/android/beta

为了获得最佳的 Android 14 开发体验,我们建议您使用 Android Studio Giraffe 的最新预览版或更高版本。

Android Studio Giraffe

https://developer.android.google.cn/studio/preview

设置好 SDK 后,您可以:

  • 体验新功能和 API - 在我们打磨及确定 API 的过程中,您的反馈至关重要。您可以在我们的跟踪页报告问题。
  • 测试应用的兼容性 - 测试您的应用是否受到 Android 14 默认行为变更的影响。请将应用安装到运行 Android 14 的设备或模拟器上进行彻底的测试。
  • 使用可选变更项测试应用 - Android 14 提供了可选的行为变更,这些变更仅在您的应用以新平台为目标时才会造成影响。尽早了解和评估这些变更十分重要。为了便于测试,您可以单独启用或者禁用这些变更。

设置 Android 14 SDK

https://developer.android.google.cn/about/versions/14/setup-sdk

报告问题

https://developer.android.google.cn/about/versions/14/feedback

兼容性框架变更 (Android 14)

https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes

我们将在整个 Android 14 的发布周期内定期更新预览版和 Beta 版系统映像和 SDK。

如果您已经参加了 Android 13 QPR Beta 版测试,且您的设备支持的话,可以直接使用本次的 Beta 版,无需额外操作。

Android 13 QPR Beta 版

https://developer.android.google.cn/about/versions/13/get-qpr

请访问 Android 14 开发者网站了解如何获取 Beta 版等详细信息:

https://developer.android.google.cn/about/versions/14

www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

点击屏末 | 阅读原文 | 进一步了解 Android 14 详细更新


www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存
www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存
www.zeeklog.com  - Android 14 Beta 版发布,稳步提升与亮点并存

Read more

要转行Python又不清楚行业现状和前景,这样怎么能行?

要转行Python又不清楚行业现状和前景,这样怎么能行?

.markdown-body pre,.markdown-body pre>code.hljs{color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:

By Ne0inhk
零基础转行学习python是否还在纠结?这里告诉你答案!

零基础转行学习python是否还在纠结?这里告诉你答案!

Python编程语言由于自身具有的“清晰”、“简略”等特点而受到众多使用Python编程语言的IT从业者喜爱。而且,对于初学者来说,比起其他编程语言,Python 更容易上手。加上很多企业都使用Python编程语言,促进了Python程序员的市场需求量增加。 转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家详细解读一下这个问题。 学习Python难吗? 首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。 比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 所以Python是一种相当高级的语言。 是不是越低级的程序越难学,越高级的程序越简单? 表面上来说,是的

By Ne0inhk
女神在图书馆打工兼职!我用Python写了个图书馆座位预约系统!

女神在图书馆打工兼职!我用Python写了个图书馆座位预约系统!

0 效果展示 座位选择框 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qZh4Af1V-1692414447160)(https://juejin.cn/ “点击并拖拽以移动”)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-886PVchd-1692414447161)(https://juejin.cn/ “点击并拖拽以移动”)] 1 关于所需库 Python 环境中需要安装下列 python 包: 1. PySide2 1. datetime 1. json 1. argparse 2 关于座位选择框 选择框内桌子数量,大小,样式以及每个椅子位置都是可变的,例如我们可以将桌子颜色和是否圆角改变: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3eatTH5-1692414447161)(https://juejin.cn/ “点击并拖拽以移动”)] 这主要依靠seatInf.json内的信息,展示如下:

By Ne0inhk
【附安装包】Artlantis2021安装教程3D软件

【附安装包】Artlantis2021安装教程3D软件

软件下载 软件:Artlantis版本:2021 语言:简体中文 大小:263.93M 安装环境:Win11/Win10/Win8/Win7硬件要求:[email protected] 内存@4G(或更高)下载通道①百度网盘丨64位下载链接: https://pan.baidu.com/s/1zdUZVm4UhzyyAp4qS3coYg 提取码:7777 软件介绍 Artlantis是一款重量级渲染引擎,也是SKETCHUP的一个天然渲染伴侣,它是用于建筑室内和室外场景的专业渲染,其超凡的渲染速度与质量,无比友好和简洁的用户界面令人耳目一新,被誉为建筑绘图场景、建筑效果图画和多媒体制作领域的一场革命。 安装步骤 1.鼠标右击【Artlantis 2021(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)选择【解压到 Artlantis

By Ne0inhk