谷歌 I/O 2022:亮点
已发表: 2022-06-12Google I/O 2022是这家搜索巨头的年度科技盛会,面向为 Android、Chrome OS 和 Wear OS 操作系统创建应用程序的开发者——我们都在使用和喜爱的应用程序。 今年的活动标志着三年在线活动之后的第一次面对面的 Google I/O。
这真是一件大事! 为期两天,它包括数百个以开发人员为中心的会议。 该公司还宣布了新产品,包括 Google Pixel 6a、Pixel 7、Pixel Watch、Pixel Tablet、Android 13 和眼镜的回归。
我们想花点时间快速介绍一下这里的一些亮点,尤其是那些影响 CleverTap 客户的亮点。
硬件:推出像素组合
谷歌从对未来的一瞥开始,然后才谈到现在。 他们正在推出一款中端手机, Pixel 6a 。 它具有与 Pixel 6 相同的功能,但更便宜,硬件规格更少。 谷歌并没有回避向我们展示明年计划推出的 Pixel 7 的一瞥。 但接下来的事情就是为此锦上添花。
经过多年的戏弄和让忠实粉丝久等,谷歌终于宣布了其 Pixel 产品组合的升级版,包括: Pixel Watch、Pixel Buds Pro和Pixel Tablet 。 今年的整个会议都在推动进入生态系统,他们推出的功能允许开发人员在不同制造商之间顺利创建应用程序,并在不同平台之间实现互操作性。
突出全球 2.7 亿用户在大屏幕上工作的基础,谷歌和应用程序开发人员必须顺应不断变化的用户偏好并开发迎合这一细分市场的应用程序,这一细分市场每年都在显着增长。
软件:通过 SDK 提案提供隐私
过去几年,隐私和安全成为迫切关注的问题,谷歌一直在开展一项大型项目,为客户提供更多选择,并在广告领域进行创新。
他们提出了一套实验性的指导方针和一个 SDK 提案,让用户可以控制选择他们希望在完善的控制中心内投放的广告类型。 提议的 SDK 还将允许一个新的跟踪 API,它可以掩盖用户的设备身份,但仍允许他们在不同的应用程序和平台上进行跟踪。 更多信息在这里。
Flutter 3:在六个平台上运行
谷歌宣布了 Flutter 的重大升级——他们的多平台 UI 开发工具包版本,允许在 Android 和 iOS 上使用单个代码库。
使用 Flutter 3,开发人员可以创建在六个不同平台上运行的单个应用程序:Android、iOS、Web、Windows、MacOS 和 Linux。 这使组织能够在一个版本中在所有平台上启动他们的应用程序,而无需担心编写特定于平台的代码。
Google 还强调了 Flutter 3 中的变化,这些变化确保了更流畅的可操作性以及与 Crashlytics 和 Firebase 等其他 Google 服务的集成。
对于 CleverTap 客户:我们正在积极开发 Flutter 3 支持,以便您可以访问所有最新功能和集成。
新:Google Play SDK 索引!
谷歌承认应用程序中 80% 的代码是通过第三方库构建的。 在 I/O 2022 上,他们推出了第三方 SDK 索引,让开发人员可以快速了解每个列出的 SDK 的使用情况数据。
该索引还展示了 SDK 是否符合 Google Play 政策。 该索引要求第三方 SDK 提供者在 Google Play SDK 控制台上注册自己,从而允许提供者检查统计信息和崩溃报告。 提供商还可以直接联系正在使用其 SDK 的应用程序开发人员,并提供紧急信息或诸如弃用通知之类的简单信息。
对于 CleverTap 客户:CleverTap 已被列为受信任的第三方 SDK,我们的 SDK 符合所有 Google 准则。
虽然 Google 正在朝着数据更安全和私密的格式发展,但 CleverTap 已经走在了前面,并制定了 Google Play 数据安全政策。 查看我们的博客了解更多详情。
Android 13(提拉米苏):新功能
我们终于来到了 Android 13:这个最新版本的 Android 操作系统是朝着改善用户体验迈出的又一步。 为操作系统计划了许多幕后更改,但在 UI 本身上并不多。

让我们深入研究每个:
通知权限:为了使设备上的用户体验尽可能好,Android 13 围绕通知设置了更严格的规则。 较早的操作系统版本将允许用户在他们第一次启动他们的应用程序时成为目标。 但从 Android 13 开始,应用开发者需要请求通知权限,因为用户可以在应用安装时禁用通知。
现在在现实生活场景中,用户刚刚升级了他们的操作系统并且已经可以通过不同的应用程序访问,他们仍然是可定位的,但是如果他们重新安装或安装新的应用程序,系统弹出窗口会要求通知权限。 操作系统还为开发人员提供了检查权限并在任何会话中再次请求权限的句柄。
电池优化: Android 团队终于承认,Android OS 移动生态系统存在巨大差异——尤其是在操作系统对制造商实施的限制方面。 他们将此视为一项挑战,以在所有 OEM 中标准化这种结构,并提出以下建议:
- Unrestricted – 这是允许应用程序和相应服务在整个系统中不受限制地运行的状态。 鉴于此状态会大量消耗手机电池,因此已将其作为用户输入而不是默认状态提供。
- 优化– 这是设备上安装的任何应用程序的默认状态,允许 Android 算法优化应用程序以获得最佳电池使用率,并进一步分为四个应用程序待机存储桶:
- 活动:应用程序当前正在使用或最近使用过。
- 工作集:应用程序正在正常使用。
- 频繁:应用程序经常使用,但不是每天都使用。
- 稀有:应用程序不经常使用。
- 受限– 在此状态下,应用程序可以访问非常有限的资源并影响应用程序的某些功能,例如推送通知。
- 背景限制– 这是可用的最后一级限制; 所选应用程序不允许使用后台或前台服务。 鉴于限制的严重性,用户可以控制将任何应用程序移动到此级别。
- 高优先级通知:在 Android 12 中,高优先级通知与上面提到的应用备用存储桶相结合,这将导致如果应用位于稀有或受限存储桶中,即使是重要通知也会被跳过。
Android 13 解耦了这种逻辑,并将通知优先级恢复到最佳级别,通知将始终显示在该级别。 他们坚持认为他们有一个内部算法来监控通知的交互,如果交互不规则,将取消任何通知的优先级。 然而,他们在 Android 端开放了 API,以显示原始与新设置的优先级,供开发人员采取行动。
除了这些重要的更新之外,Android 13 似乎通过后退按钮的更改和摄像头的升级进一步朝着 AI/ML 实践迈进。 Android 13 Beta Preview 于 5 月 13 日向多台设备开放,供开发人员在真实设备上使用,并相应地规划他们的开发。
对于 CleverTap 客户:CleverTap SDK 已经与 Android 12 兼容,并且正在为支持 Android 13 更改的新 SDK 版本做准备。 观看此博客以了解即将推出的更多信息。
