Android 14 Beta 1

Android 14的第一个 Beta 版,围绕隐私、安全、性能、开发人员生产力和用户定制等核心主题构建,同时继续改进平板电脑、可折叠设备等大屏幕设备的体验。我们一直在完善 Android 14 的功能和稳定性方面取得稳步进展,现在是时候向开发者和早期采用者开放体验了。

Android 全年都会提供增强功能和新功能,您对Android Beta计划的反馈在帮助 Android 不断改进方面发挥着关键作用。Android 14 开发者网站提供了有关 Beta 版的更多信息,包括Pixel 的下载和发布时间表。我们期待听到您的想法,并提前感谢您为使 Android 成为适合所有人的平台而提供的持续帮助。
在这里插入图片描述

跨外形尺寸工作

Android 14 建立在过去版本支持平板电脑和可折叠外形尺寸的基础上,我们一直在构建工具和资源来帮助完善您的应用体验,包括设计灵感和开发指南。

更智能的系统用户界面

在 Android 操作系统中,功能由两个独立但同样重要的包实现:提供服务的框架和为用户提供对这些服务的控制的系统 UI。每个 Android 版本都会对系统 UI 进行新的改进,以下是您可能会在 Beta 1 中注意到的一些改进。

新的后退箭头

显示后退箭头的图像,指示移动设备上的手势导航
手势导航体验包括在与应用程序交互时更突出的后退箭头,以帮助提高后退手势的理解和实用性。后退箭头还与用户的壁纸或设备主题相得益彰。

在这里插入图片描述

卓越的系统共享表

具有直接共享目标的自定义共享表的屏幕图像

在这里插入图片描述

在 Android 14 中,应用程序现在可以将自定义操作添加到它们调用的系统共享表中。使用ChooserAction.Builder创建自定义ChooserAction并将 ChooserAction 列表指定为使用Intent.createChooser创建的 Intent 的Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS。
此外,系统现在使用更多的应用信号来确定直接分享目标的排名。您可以通过调用PushDynamicShortcut来提供信号,以报告具有相应功能绑定的快捷方式使用情况。

更多图形功能

Android 14 添加了新的图形功能,您可以使用这些功能让您的应用真正脱颖而出。

路径现在是可查询和可插值的

Android 的Path API 是一种强大而灵活的机制,用于创建和渲染矢量图形。从 Android 14 开始,您可以查询路径以了解其中的内容。API 更新包括在结构完全匹配的路径之间进行插值的功能,从而实现变形效果,并且AndroidX 库提供了对 API 21 的向后兼容性。更多详细信息请参见此处。

个性化

每个应用程序的语言首选项

Android 14 增强了每个应用程序的语言首选项,允许动态自定义Android 设置每个应用程序语言列表中显示的语言集,并为 IME 提供了解当前应用程序的 UI 语言的方法。从 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 开始,您可以将应用配置为自动支持每个应用的语言首选项。Android Gradle 插件会根据您的项目资源生成LocaleConfig文件,并在生成的清单文件中添加对其的引用,因此当您的语言支持发生更改时,您不再需要手动创建或更新该文件。请参阅自动每应用程序语言支持以获取更多信息并留下反馈。

隐私

限制以残疾人为中心的无障碍服务的可见性

Android 14 引入了accessibilityDataSensitive 属性,允许应用将指定视图的可见性限制为仅对声称可以帮助残障用户的辅助功能服务。Play Protect 确保从 Play 商店下载的应用程序的这些声明是真实的。TalkBack 和其他声称可以帮助残障用户的服务将不受此属性的影响。

应用程序可以考虑使用accessibilityDataSensitive来:

保护用户数据(例如个人详细信息或明文密码)
防止无意中执行关键操作(例如转账或在购物应用程序中结帐)

应用程序兼容性

如果您尚未测试您的应用与 Android 14 的兼容性,现在是时候进行测试了!随着 Android 14 现已进入测试版,我们向早期采用者用户和开发者开放访问权限。在未来几周内,预计会有更多用户在 Android 14 上尝试您的应用并提出他们发现的问题。

要测试兼容性,请在运行 Android 14 Beta 的设备或模拟器上安装已发布的应用,并完成应用的所有流程。查看行为更改以集中测试。解决任何问题后,请尽快发布更新。

在这里插入图片描述

Android 14 预览版和发布时间表的图片表明我们正朝着 4 月份发布 Beta 版的目标迈进

现在也是开始为您的应用程序面向 Android 14 做好准备的好时机,方法是使用开发人员选项中的应用程序兼容性更改切换进行测试。

在这里插入图片描述

开发者选项中应用程序兼容性更改的部分屏幕截图
应用程序兼容性在开发者选项中切换。

开始使用 Android 14

今天的 Beta 版本包含您尝试 Android 14 功能、测试您的应用并向我们提供反馈所需的一切。要使用平板电脑和可折叠设备测试您的应用程序,最简单的入门方法是在Android Studio SDK Manager的最新预览版中在平板电脑或可折叠设备配置中使用 Android 模拟器。现在我们已经进入 Beta 阶段,您可以在此处注册任何受支持的 Pixel 设备,以通过无线方式获取本次和未来的 Android 14 Beta 以及功能删除 Beta 更新。如果您没有 Pixel 设备,则可以通过 Android Studio 中的 Android 模拟器使用 64 位系统映像。

为了获得 Android 14 的最佳开发体验,我们建议您使用Android Studio Giraffe的最新预览版(或更新的 Giraffe+ 版本)。设置完成后,您应该执行以下操作:

  • 尝试新功能和 API - 在我们最终确定 API 时,您的反馈至关重要。在反馈页面的跟踪器中报告问题。
  • 测试您当前应用的兼容性-了解您的应用是否受到 Android 14 中默认行为更改的影响。将您的应用安装到运行 Android 14的设备或模拟器上并对其进行广泛测试。
  • 通过选择加入更改来测试您的应用- Android 14具有选择加入行为更改,这些更改仅在您的应用面向新平台时才会产生影响。尽早了解和评估这些变化非常重要。为了更容易测试,您可以单独打开和关闭更改。

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

如果您已注册Android 13 QPR Beta计划并且您的设备受支持,则无需采取任何其他操作即可使用 Android 14 Beta 1。

有关如何获取 Beta 版的完整信息,请访问 Android 14 开发者网站。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/147373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文笔记——BiFormer

Title: BiFormer: Vision Transformer with Bi-Level Routing AttentionPaper: https://arxiv.org/pdf/2303.08810.pdfCode: https://github.com/rayleizhu/BiFormer 一、前言 众所周知,Transformer相比于CNNs的一大核心优势便是借助自注意力机制的优势捕捉长距离…

基于STM32的外部中断(EXTI)在嵌入式系统中的应用

外部中断(External Interrupt,EXTI)是STM32嵌入式系统中常见且重要的功能之一。它允许外部事件(例如按键按下、传感器触发等)通过适当的引脚触发中断,从而应用于各种嵌入式系统中。在STM32微控制器中&#…

Vulkan渲染引擎开发教程 一、开发环境搭建

一 安装 Vulkan SDK Vulkan SDK 就是我们要搞的图形接口 首先到官网下载SDK并安装 https://vulkan.lunarg.com/sdk/home 二 安装 GLFW 窗口库 GLFW是个跨平台的小型窗口库,也就是显示窗口,图形的载体 去主页下载并安装,https://www.glfw.…

【自然语言处理(NLP)实战】LSTM网络实现中文文本情感分析(手把手与教学超详细)

目录 引言: 1.所有文件展示: 1.中文停用词数据(hit_stopwords.txt)来源于: 2.其中data数据集为chinese_text_cnn-master.zip提取出的文件。点击链接进入github,点击Code、Download ZIP即可下载。 2.安装依赖库&am…

Spring 事务和事务传播机制

一、再谈事务 到这里 JavaEE 的学习基本是已经接近了尾声,相信大家对事务已然有了一些理解。当然这里我们还是简单的说明一下: 事务就是将一组操作封装成一个执行单元,要么全部成功,要么全部失败。比较典型的应用场景是转账&…

Vite - 配置 - 文件路径别名的配置

为什么要配置别名 别名的配置,主要作用是为了缩短代码中的导入路径。例如有如下的项目目录: project-name| -- src| -- a| --b| --c| --d| --e| -- abc.png| -- index.html| -- main.js如果想在 main.js 文件中使用 abc.png ,则使用的路径是 &#xff1…

二元分类模型评估方法

文章目录 前言一、混淆矩阵二、准确率三、精确率&召回率四、F1分数五、ROC 曲线六、AUC(曲线下面积)七、P-R曲线类别不平衡问题中如何选择PR与ROC 八、 Python 实现代码混淆矩阵、命中率、覆盖率、F1值ROC曲线、AUC面积 指标 公式 意义 真正例 (TP)被…

DNS1(Bind软件)

名词解释 1、DNS(Domain Name System) DNS即域名系统,它是一个分层的分布式数据库,存储着IP地址与主机名的映射 2、域和域名 域为一个标签,而有多个标签域构成的称为域名。例如hostname.example.com,其…

gRPC 的原理 介绍带你从头了解gRPC

gRPC 的原理 什么是gRPC gRPC的官方介绍是:gRPC是一个现代的、高性能、开源的和语言无关的通用 RPC 框架,基于 HTTP2 协议设计,序列化使用PB(Protocol Buffer),PB 是一种语言无关的高性能序列化框架,基于 HTTP2PB 保…

Sentinel 流控规则

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 SpringbootDubboNacos 集成 Sentinel&…

实用技巧:在C和cURL中设置代理服务器爬取www.ifeng.com视频

概述: 网络爬虫技术作为一种自动获取互联网数据的方法,在搜索引擎、数据分析、网站监测等领域发挥着重要作用。然而,面对反爬虫机制、网络阻塞、IP封禁等挑战,设置代理服务器成为解决方案之一。代理服务器能够隐藏爬虫的真实IP地…

Word中NoteExpress不显示的问题

首先确认我们以及安装了word插件 我们打开word却没有。此时我们打开:文件->选项->加载项 我们发现被禁用了 选择【禁用项目】(如果没有,试一试【缓慢且禁用的加载项】),点击转到 选择启用 如果没有禁用且没有出…

C++加持让python程序插上翅膀——利用pybind11进行c++和python联合编程示例

目录 0、前言1、安装 pybind11库c侧python侧 2、C引入bybind11vs增加相关依赖及设置cpp中添加头文件及导出模块cpp中添加numpy相关数据结构的接收和返回编译生成dll后改成导出模块同名文件的.pyd 3、python调用c4、C引入bybind11 0、前言 在当今的计算机视觉和机器学习领域&am…

CSDN每日一题学习训练——Python版(简化路径,不同的二叉搜索树)

版本说明 当前版本号[20231116]。 版本修改说明20231116初版 目录 文章目录 版本说明目录简化路径题目解题思路代码思路参考代码 不同的二叉搜索树题目解题思路代码思路参考代码 简化路径 题目 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路…

Mysql数据库 16.SQL语言 数据库事务

一、数据库事务 数据库事务介绍——要么全部成功要么全部失败 我们把完成特定的业务的多个数据库DML操作步骤称之为一个事务 事务——就是完成同一个业务的多个DML操作 例: 数据库事务四大特性 原子性(A):一个事务中的多个D…

(三)什么是Vite——Vite 主体流程(运行npm run dev后发生了什么?)

vite分享ppt,感兴趣的可以下载: ​​​​​​​Vite分享、原理介绍ppt 什么是vite系列目录: (一)什么是Vite——vite介绍与使用-CSDN博客 (二)什么是Vite——Vite 和 Webpack 区别&#xff0…

vscode 配置 lua

https://luabinaries.sourceforge.net/ 官网链接 主要分为4个步骤 下载压缩包,然后解压配置系统环境变量配置vscode的插件测试 这里你可以选择用户变量或者系统环境变量都行。 不推荐空格的原因是 再配置插件的时候含空格的路径 会出错,原因是空格会断…

linux 网络 cat /proc/net/dev 查看测试网络丢包情况

可以通过 cat /proc/net/dev 查看测试网络丢包情况,drop关键字,查看所有网卡的丢包情况 还可以看其他数据, /proc/net/下面有如下文件

性能测试 —— Jmeter接口处理不低于200次/秒-场景

需求:期望某个接口系统的处理能力不低于200次/秒,如何设计? ①这个场景是看服务器对某个接口的TPS值是否能大于等于200,就可以了; ②系统处理能力:说的就是我们性能测试中的TPS; ③只要设计一…

Visual Studio Code---介绍

0 Preface/Foreword 1、安装VScode 官网:Download Visual Studio Code - Mac, Linux, Windows 文档:Documentation for Visual Studio Code 1.1 优点 Intelligent code completion: code smarter with intellisense - completions for variables, me…