Android 13 Beta 版发布,诸多亮点不容错过

Android 13 Beta 版发布,诸多亮点不容错过

作者 / Dave Burke, VP of Engineering

四月已至,我们仍在不断稳步

www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

推进完善  的功能和稳定性。Android 13 围绕我们的打造,即隐私和安全、开发者生产力,以及支持平板电脑和。今天,我们进入到发布周期的下一个阶段,为大家带来 Android 13 的第一个 Beta 版。

对于开发者来说,Android 13 有很多值得探索的地方,从新的通知权限和照片选择器等隐私功能,到帮助您构建良好体验的 API (如主题应用图标、将磁贴添加至快速设置和单个应用语言偏好),以及蓝牙低功耗 (LE) 音频和通过 USB 连接 MIDI 2.0 硬件等功能。在 Beta 1 中我们也带来了许多改进,比如增加了新的权限,让您可以更精细地访问媒体文件,以及改进了音频路由 API,等等。我们将在 5 月 11 日至 12 日举行的 Google I/O 大会上分享更多信息,届时请务必收看!

Google I/O

https://io.google/2022/

我们诚邀您来试用今天的 Beta 版本,也欢迎更多的早期体验用户参与进来,为我们提供关于这个版本的反馈信息。今天您就可以在受支持的 Pixel 设备上开始体验 Android 13 Beta 1,只需注册参与测试,即可通过 OTA 方式获得更新。如果您已经安装了 Android 13 的开发者预览版,您的设备将自动通过 OTA 方式获得本次和后续版本的更新。和以往一样,我们也支持将系统映像下载并刷入 Pixel 设备,以及在 Android 模拟器中使用。请访问 Android 13 开发者网站了解更多开始开发和测试应用的细节:

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

反馈与需求

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

开始体验 Android 13 Beta

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

在 Google Pixel 设备上获取 Android 13

https://developer.android.google.cn/about/versions/13/get#on_pixel

设置 Android 模拟器

https://developer.android.google.cn/about/versions/13/get#on_emulator

‍‍‍‍‍‍‍‍‍Beta 1 更新内容一览

我们继续聚焦隐私和安全,同时带来了新的 API,帮助您为用户构建良好的体验。Beta 1 包含我们的功能的最新更新,如新的通知权限、照片选择器、主题应用图标、改进的本地化和语言支持等。Beta 1 还引入了一些新功能,欢迎大家试用并和我们分享您的想法!

为媒体文件访问提供更细化的权限 - 以前,当一个应用想要读取本地存储中的共享媒体文件时,它需要申请 READ_EXTERNAL_STORAGE 权限,该权限允许访问所有类型的媒体文件。为了给用户带来更多的透明度和控制权,我们将引入一套新的权限,为访问共享媒体文件提供更细化的范围选择。

READ_EXTERNAL_STORAGE

https://developer.android.google.cn/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE

有了新的权限之后,应用现在可以请求访问共享存储中特定类型的文件:

READ_MEDIA_IMAGES (适用于图像和照片)

https://developer.android.google.cn/reference/android/Manifest.permission.html#READ_MEDIA_IMAGES

READ_MEDIA_VIDEO (适用于视频)

https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_VIDEO

READ_MEDIA_AUDIO (适用于音频文件)

https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_AUDIO

www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

用户授予该权限后,应用将拥有对相应媒体文件类型的读取权限。为简化用户体验,如果应用同时请求 READ_MEDIA_IMAGES 和 READ_MEDIA_VIDEO 权限,系统会只显示一个对话框来授予这些权限。如果您的应用需要访问共享媒体文件,请在应用以 Android 13 为目标平台时迁移至这些新权限。请访问官方文档了解详细信息:

https://developer.android.google.cn/about/versions/13/behavior-changes-13#granular-media-permissions

改进 Keystore 和 KeyMint 错误报告 - 针对生成密钥的应用,Keystore 和 KeyMint 现在提供更详细准确的错误指示。我们在 java.security.ProviderException 下添加了一个异常类层级,其中包含了 Android 特有的异常,包括 Keystore/KeyMint 错误代码,以及错误是否可以重试。您也可以修改密钥生成、签名和加密的方法来抛出新的异常。改进后的错误报告可以向您提供重试密钥生成所需要的相关信息。

ProviderException

https://developer.android.google.cn/reference/java/security/ProviderException

KeyStoreException

https://developer.android.google.cn/reference/android/security/KeyStoreException

预见性音频路由 - 为了帮助媒体应用确定其音频的路由方式,我们在 AudioManager 类中增加了新的音频路由 API。新的 getAudioDevicesForAttributes() API 允许您检索可能用于播放指定音频的设备列表,我们还增加了 getDirectProfilesForAttributes() API 来帮助您了解音频流是否可以直接播放。您可以使用这些新的 API 来为您的音轨选用最合适的 AudioFormat。

AudioManager

https://developer.android.google.cn/reference/android/media/AudioManager

getAudioDevicesForAttributes()

https://developer.android.google.cn/reference/android/media/AudioManager#getAudioDevicesForAttributes(android.media.AudioAttributes)

getDirectProfilesForAttributes()

https://developer.android.google.cn/reference/android/media/AudioManager#getDirectProfilesForAttributes(android.media.AudioAttributes)

AudioFormat

https://developer.android.google.cn/reference/android/media/AudioFormat

应用兼容性

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

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

行为变更: 所有应用

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

www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

随着 Beta 版的发布,我们越来越接近 2022 年 6 月的平台稳定性里程碑。届时,面向应用的系统行为、SDK/NDK API 和非 SDK 列表将最终确定。您将可以完成最后的兼容性测试,并发布完全兼容的应用、SDK 或开发库。发布时间表详见:

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

平台稳定性里程碑

https://developer.android.google.cn/about/versions/13/overview#platform_stability

即刻开始体验 Android 13

不论您是想体验 Android 13 的功能、测试应用还是提交反馈,都可以从这次的 Beta 版开始。只需使用受支持的 Pixel 设备注册参加测试,即可通过 OTA 方式获得本次和接下来的 Android 13 以及功能更新的 Beta 版本。如果您已安装过之前的开发者预览版,您将自动获得这些更新。要开始进行开发,请设置好您的 SDK。

分享使用反馈

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

参加 Beta 版测试

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

设置 Android 13 SDK

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

为了在更多支持的设备上进行更广泛的测试,请通过 Android GSI 映像来安装和体验 Android 13 Beta。如果您没有设备,也可以在 Android 模拟器上进行测试。只需通过  的 SDK 管理器下载最新的模拟器系统映像即可。

请访问 Android 13 开发者网站了解获取 Beta 版的详细信息:

https://developer.android.google.cn/13

您可以通过下方二维码向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!

www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

推荐阅读

如页面未加载,请刷新重试

www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

点击屏末 | 阅读原文 | 进一步了解 Android 13 Beta 1


www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过
www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过
www.zeeklog.com  - Android 13 Beta 版发布,诸多亮点不容错过

Read more

60个“特征工程”计算函数(Python代码)

60个“特征工程”计算函数(Python代码)

转自:coggle数据科学 近期一些朋友询问我关于如何做特征工程的问题,有没有什么适合初学者的有效操作。 特征工程的问题往往需要具体问题具体分析,当然也有一些暴力的策略,可以在竞赛初赛前期可以带来较大提升,而很多竞赛往往依赖这些信息就可以拿到非常好的效果,剩余的则需要结合业务逻辑以及很多其他的技巧,此处我们将平时用得最多的聚合操作罗列在下方。 最近刚好看到一篇文章汇总了非常多的聚合函数,就摘录在下方,供许多初入竞赛的朋友参考。 聚合特征汇总 pandas自带的聚合函数 * 其它重要聚合函数 其它重要聚合函数&分类分别如下。 def median(x):     return np.median(x) def variation_coefficient(x):     mean = np.mean(x)     if mean != 0:         return np.std(x) / mean     else:         return np.nan def variance(x):     return

By Ne0inhk
90w,确实可以封神了!

90w,确实可以封神了!

要说24年一定最热的技术,还得是AIGC! 前段时间阿里旗下的开源项目,登上GitHub热榜! AI大热,如今ChatGPT的优异表现,必然会出现各种细分场景应用的工具软件,和大量岗位项目! 山雨欲来风满楼,强人工智能的出现,所有科技公司已经开始巨量扩招此领域的人才。算法的岗位,近三个月已经增长68%!这件事在HR届也是相当震撼的。 目前各行各业都不景气的市场,人工智能岗位却一直保持常青!甚至同属AI边缘岗都比其他岗薪资高40%! 与此同时,AI算法岗上岸也不简单,竞争激烈,好公司核心岗位不用说,谁都想去。 所以事实就是,想要上岸,门槛也逐渐变高,项目经历、实习经历都很重要,越早明白这个道理就越能提前建立起自己的优势。 但我在b站逛知识区的时候,经常看到有些同学,因为一些客观原因导致无法参加实习,这种情况下,如果你想提升背景,增加项目经历的话,可以试试这个《CV/NLP 算法工程师培养计划》。 目前已经有上千位同学通过该计划拿到offer了,最新一期学员就业薪资最高能拿到78K!年薪94w! 优势就是有BAT大厂讲师带领,手把手带做AI真实企业项目(包含CV、NLP等

By Ne0inhk
再见nohup!试试这个神器,Python Supervisor!

再见nohup!试试这个神器,Python Supervisor!

👇我的小册 45章教程:() ,原价299,限时特价2杯咖啡,满100人涨10元。 作者丨Ais137 https://juejin.cn/post/7354406980784373798 1. 概述 Supervisor 是一个 C/S 架构的进程监控与管理工具,本文主要介绍其基本用法和部分高级特性,用于解决部署持久化进程的稳定性问题。 2. 问题场景 在实际的工作中,往往会有部署持久化进程的需求,比如接口服务进程,又或者是消费者进程等。这类进程通常是作为后台进程持久化运行的。 一般的部署方法是通过 nohup cmd & 命令来部署。但是这种方式有个弊端是在某些情况下无法保证目标进程的稳定性运行,有的时候 nohup 运行的后台任务会因为未知原因中断,从而导致服务或者消费中断,进而影响项目的正常运行。 为了解决上述问题,通过引入 Supervisor 来部署持久化进程,提高系统运行的稳定性。 3. Supervisor 简介 Supervisor is a client/

By Ne0inhk
第一本给程序员看的AI Agent图书上市了!

第一本给程序员看的AI Agent图书上市了!

AI Agent火爆到什么程度? OpenAI创始人奥特曼预测,未来各行各业,每一个人都可以拥有一个AI Agent;比尔·盖茨在2023年层预言:AI Agent将彻底改变人机交互方式,并颠覆整个软件行业;吴恩达教授在AI Ascent 2024演讲中高赞:AI Agent是一个令人兴奋的趋势,所有从事AI开发的人都应该关注。而国内的各科技巨头也纷纷布局AI Agent平台,如:钉钉的AI PaaS、百度智能云千帆大模型平台等等。 Agent 是未来最重要的智能化工具。对于程序员来说,是时候将目光转向大模型的应用开发了,率先抢占AI的下一个风口AI Agent。 小异带来一本新书《大模型应用开发 动手做 AI Agent》,这本书由《GPT图解》的作者黄佳老师创作,从0到1手把手教你做AI Agent。现在下单享受5折特惠! ▼点击下方,即可5折起购书 有这样一本秘籍在手,程序员们这下放心了吧,让我们先来揭开 Agent 的神秘面纱。 AI Agent 面面观

By Ne0inhk