Android 12开发者预览版现已发布,包含众多亮点

简介: Android 12开发者预览版现已发布,包含众多亮点

bVcOLxw.png


谷歌今天发布了适用于 Pixel 设备的 Android 12开发者预览版。按照谷歌的惯例,第一个预览版往往充满许多面向开发人员的更改,这次包括操作系统处理图像和视频与安全方面等更新。

谷歌通常会在五月份举行的谷歌I / O大会上保留一些主要UI的更改。尽管此开发人员预览版本确实包含一些通知UI的更改,但在正式安装该UI之前,我们无法知道它与本月早些时候看到的泄漏版本有哪些不同。

它适用于 Pixel 3 及更高版本的手机,需要通过刷新设备进行手动安装,目前尚未准备好为用户进行日常使用,但谷歌承诺它将在今年晚些时候继续为普通用户提供 Beta版。

尽管第一个预览版的目的是使开发人员能够快速为新版本的Android准备应用程序,但仍有一些功能会对用户产生明显的影响,具体来说Android将变得更加善于处理不同类型的媒体。


ANDROID 12中的新媒体格式


将会有一个新的转码层,自动使HEVC视频格式在本身不支持它们的应用程序中工作。当前,选择在Android手机上以HEVC拍摄可能意味着第三方应用程序将无法本地使用该视频。这些应用程序的新转码层应使用户更加自如地进行切换。

Android 12 将支持空间音频与MPEG-H,并为高达24个音频通道进行了优化(之前仅有8个)。它还将使开发者更容易将「隆隆声」效果与音频联系起来。

谷歌似乎正在将注意力放在AV1图像文件格式(也称为AVIF)后面。AVIF旨在将JPG替换为事实上的图像格式,以更少的伪像提供更好,更干净的压缩。Netflix特别是这种格式的大力支持者。如果说AV1听起来很熟悉,那是因为这是几年前主要技术公司提出的AV1视频格式的分支,而Netflix和谷歌都已部分采用。AVIF也不要与类似的HEIF混淆,后者已经被苹果的相机拍摄了一段时间。

谷歌表示,并不打算将AVIF作为相机应用的默认图像格式,所以这还只是第一步。

坚持使用多媒体,Android 12只是会更好地在应用之间移动不同种类的媒体。它正在创建一个新的 "丰富内容插入 "API,让你可以剪切和粘贴或拖放多种内容,包括 "纯文本和风格化的文本到标记、图像、视频、音频文件等"。


bVcOLxB.png

ANDROID 12界面变化


我们需要自己安装开发者预览版,才能更近距离地了解变化。谷歌的博客文章用有些笼统的语言描述了新的内容。可以肯定的是,谷歌今天所展示的内容是对年末重大改变的暗示,这些变化是否真的会与你上面看到的泄露的截图相吻合还有待观察。

以下是谷歌官方描述:


我们正在刷新通知设计,以使它们更现代,更易于使用且功能更强大。在第一个预览中,您会注意到从抽屉和控件到模板本身的更改。我们还在整个系统上优化转场和动画,以使其更加流畅。作为更新的一部分,对于针对Android 12的应用,我们将使用带有图标的自定义内容来修饰通知,并扩展功能以匹配所有其他通知。

该应用程序图标确实与上面泄露的屏幕截图一致,不过,这不一定意味着最终版本将是这样。“扩展能力”也排成列,你可以在上面的屏幕截图中看到的指向下的插入符号比当前系统更容易使用。谷歌还指出,它正在要求开发人员使用API,以便在用户点击通知时在正确的位置更快地打开应用。

它正在改变当您使用全屏应用(例如视频,Kindle书或视频游戏)时Android 12的行为方式。当前,退出这些应用程序通常需要两种手势,一种是调出用户界面,另一种实际上是退出。谷歌表示,在Android 12上,它正在“更改默认设置,以允许用户一次滑动即可浏览手机”。

隐藏的变化


在2019年,谷歌开始直接在Android OS的深处更新某些组件,而不是等待运营商进行重大更新。它被称为“ Project Mainline ”,它意味着谷歌可以使用谷歌 Play基础结构为Android的关键部分发布安全更新。从那时起,它一直在向Mainline系统添加更多Android。Android 12是此系统的最大补充,Android Runtime(ART)是使Android应用程序运行的基本子系统。前述的媒体代码转换器也将成为Mainline模块。

Android 12会有一些隐私和安全方面的更新,但对用户来说不会那么显眼。第三方应用所使用的WebView引擎将采用Chrome最新的一个名为 "SameSite "的Cookie设置,这可能有助于减轻一些跟踪。谷歌表示,"更多的隐私和安全功能将在以后的预览版中出现"。

Android最近开始要求应用程序在需要运行后台活动时弹出通知,事实证明这确实让人分心,谷歌表示 "将阻止前台服务从后台启动",将开发人员重新引导到一个新的API。如果其中一个后台活动可以在10秒内完成,它可能根本不需要显示通知。

谷歌还将马上发布Android 12的Android TV预览版,包括让开发者有机会在谷歌自己的谷歌 TV平台上测试他们的应用。


ANDROID 12的下一步


谷歌今天发布了开发者预览版,但同样需要你刷新设备的系统映像,所以实际上它仅针对开发者使用。谷歌表示它可以在 "Pixel 3 / 3 XL,Pixel 3a / 3a XL,Pixel 4 / 4 XL,Pixel 4a / 4a 5G,或Pixel 5设备 "上工作,或者开发人员可以简单地在Android模拟器内运行它。

未来的某个时候会发布一个公开测试版,但预计需要几个月的时间,如果谷歌遵循过去的习惯,5月或6月会有一个更全面的Android 12的内容发布。

去年,Android的 "平台稳定性 "发布在7月初,但今年谷歌的目标是8月,正式发布通常在此后不久。这可能意味着,Android 12的到来时间会比平时稍晚一些。

目录
相关文章
|
4月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
212 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
|
Android开发 Swift iOS开发
iOS和安卓作为主流操作系统,开发者需了解两者差异以提高效率并确保优质用户体验。
【10月更文挑战第1天】随着移动互联网的发展,智能手机成为生活必需品,iOS和安卓作为主流操作系统,各有庞大的用户群。开发者需了解两者差异以提高效率并确保优质用户体验。iOS使用Swift或Objective-C开发,强调简洁直观的设计;安卓则采用Java或Kotlin,注重层次与动画。Swift和Kotlin均有现代编程特性。此外,iOS设备更易优化,而安卓需考虑更多兼容性问题。iOS应用仅能通过App Store发布,审核严格;安卓除Google Play外还可通过第三方市场发布,审核较宽松。开发者应根据需求选择合适平台,提供最佳应用体验。
318 3
|
10月前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统架构差异及其对开发者的影响
本文旨在通过对比分析iOS和Android两大移动操作系统的系统架构,探讨它们在设计理念、技术实现及开发者生态方面的差异。不同于常规摘要仅概述内容要点,本摘要将简要触及核心议题,为读者提供对两大平台架构特点的宏观理解,铺垫
|
11月前
|
安全 Java Linux
深入解析Android系统架构及其对开发者的意义####
【10月更文挑战第21天】 本文旨在为读者揭开Android操作系统架构的神秘面纱,探讨其如何塑造现代移动应用开发格局。通过剖析Linux内核、硬件抽象层、运行时环境及应用程序框架等关键组件,揭示Android平台的强大功能与灵活性。文章强调了理解Android架构对于开发者优化应用性能、提升用户体验的重要性,并展望了未来技术趋势下Android的发展方向。 ####
359 0
|
IDE Android开发 iOS开发
探索安卓与iOS系统的技术差异:开发者的视角
本文深入分析了安卓(Android)与苹果iOS两大移动操作系统在技术架构、开发环境、用户体验和市场策略方面的主要差异。通过对比这两种系统的不同特点,旨在为移动应用开发者提供有价值的见解,帮助他们在不同平台上做出更明智的开发决策。
|
前端开发 Java 数据库
💡Android开发者必看!掌握这5大框架,轻松打造爆款应用不是梦!🏆
在Android开发领域,框架犹如指路明灯,助力开发者加速应用开发并提升品质。本文将介绍五大必备框架:Retrofit简化网络请求,Room优化数据库访问,MVVM架构提高代码可维护性,Dagger 2管理依赖注入,Jetpack Compose革新UI开发。掌握这些框架,助你在竞争激烈的市场中脱颖而出,打造爆款应用。
1183 3
|
IDE Java Android开发
安卓与iOS开发环境的差异及其对开发者的影响
在数字时代的浪潮中,移动应用成为人们生活的延伸。两大操作系统——安卓与iOS,如同两座技术高峰,各自占据着半壁江山。本文将探索这两个平台的开发环境差异,并讨论这些差异如何塑造开发者的编程习惯与职业选择。我们将从工具和语言、用户界面设计、系统架构、市场定位以及开发社区和资源五个方面进行比较,旨在为开发者提供一份实用的指南,帮助他们在不断变化的技术世界中,找到适合自己的发展路径。
164 3
|
移动开发 开发工具 Android开发
安卓与iOS开发:平台差异及其对开发者的影响
在移动开发的大潮中,安卓和iOS两大阵营各领风骚。本文将探讨这两个平台的关键差异,包括开发环境、编程语言、用户界面设计、应用分发以及商业模式等方面。通过比较分析,我们旨在为开发者提供一个清晰的指导,帮助他们根据项目需求和个人偏好做出明智的平台选择。同时,文章也将分享一些跨平台开发工具的使用经验,以期最大化开发效率和市场覆盖。
264 1
|
监控 算法 数据可视化
深入解析Android应用开发中的高效内存管理策略在移动应用开发领域,Android平台因其开放性和灵活性备受开发者青睐。然而,随之而来的是内存管理的复杂性,这对开发者提出了更高的要求。高效的内存管理不仅能够提升应用的性能,还能有效避免因内存泄漏导致的应用崩溃。本文将探讨Android应用开发中的内存管理问题,并提供一系列实用的优化策略,帮助开发者打造更稳定、更高效的应用。
在Android开发中,内存管理是一个绕不开的话题。良好的内存管理机制不仅可以提高应用的运行效率,还能有效预防内存泄漏和过度消耗,从而延长电池寿命并提升用户体验。本文从Android内存管理的基本原理出发,详细讨论了几种常见的内存管理技巧,包括内存泄漏的检测与修复、内存分配与回收的优化方法,以及如何通过合理的编程习惯减少内存开销。通过对这些内容的阐述,旨在为Android开发者提供一套系统化的内存优化指南,助力开发出更加流畅稳定的应用。
296 0
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
579 0

热门文章

最新文章