聚焦 Android 11: Jetpack

聚焦 Android 11: Jetpack

作者 / Android Jetpack 产品经理 Diana Wong

在往期 #11WeeksOfAndroid 系列文章中我们介绍了 联系人和身份 隐私和安全 Android 11 兼容性 开发语言 ,本期将聚焦  Jetpack 。我们将为大家陆续带来 #11WeeksOfAndroid 内容,深入探讨 Android 的各个关键技术点,您不会错过任何重要内容。

重要更新

2018 年,我们推出了 Android Jetpack,帮助开发者遵循最佳做法、减少样板代码,并编写可以在不同 Android 版本和设备中运行的代码。各位开发者的广泛使用和良好反馈让我们倍感荣幸。在 Google Play 排名前 1,000 的应用中,有 47% 的应用使用了至少 2 个 Jetpack 库,还不包括 AppCompat 或 Lifecycle 等核心库。过去一年,我们努力让 Android 开发者的基础工作更加简单,让您可以专注于真正重要的代码。我们对已有和新增的 Jetpack 库进行了许多更新,简化了高质量应用的构建流程。

视频资源

过去一年中,我们也推送了许多更新!要全面了解 Jetpack 的新功能,您可以查看我们在 #Android11 发布中的 相关演讲,我们简要介绍了 Jetpack 库的许多更新,并提供了相应的入门指南。

近期我们还深入探讨了 Hilt 等主要发布,包括帮助您入门的 速查表 (cheat sheets),以及我们将自己的示例代码升级至 Hilt 进行依赖项注入。更少样板 = 更多乐趣。

Paging 3.0 是我们第一个基于协程编写的 Kotlin-first 库。Paging 库增加了开发者们需要的功能,比如更好的错误处理、更简单的列表转换 (如 map 或 filter),以及对列表分隔符、页眉和页脚等常见功能的支持。我们还增加了 RxJava、LiveData 和 ListenableFutures 支持,并向后兼容 Paging 2,让迁移更轻松。

想要在应用中使用相机功能?CameraX Beta 版本 能够帮助开发者在不同设备和操作系统版本之间处理极端情况,让您无须费心。观看下面视频进一步了解 CameraX Beta 版的相关信息。

今年,我们发布的 Navigation 2.3 带来多项重大改进,帮助您在应用的不同屏幕之间轻松导航并遵循 Android UI 原则。观看下面视频开始探索吧!

聚焦权限

在 Android 11 中,我们一直致力于让用户对敏感权限有更多控制。同时,让各位开发者尽可能轻松地构建 Android 应用也是我们工作的一大重点。随着过去几个版本在隐私方面的变化,Android Jetpack 正在使您的应用更易于处理权限。现在,通过新的 ActivityResult API,常见用例均已获得类型安全 (type-safe) 保证。这些变更简化了您请求权限的方式,我们将在未来继续努力使权限更加简单。您可以在 官方文档 中了解更多信息。

开始学习

看看我们新的 学习计划,快速了解本期的所有重点内容。这一系列教程将指导您了解我们的新内容,最终完成测验并获得奖励——您的 Google 开发者个人资料 中将会显示一个闪亮的 Jetpack 徽章。除了学习计划之外,我们还具有一个新的 Jetpack 资源库,帮助您轻松查找 Jetpack 库及它们的近期更新。

知识点

Jetpack 库已集成最佳实践并提供意见性指导,让您可以更容易构建更高质量的 Android 应用。我们发布了 Navigation 和 WorkManager 的新功能,提高了 CameraX 的稳定性,增加了生物识别 (Biometrics) 的稳健性,等等。我们还发布了新的 Jetpack 库,比如我们与 Dagger 合作推出的 Hilt,以及帮助改善应用启动的新库。您的反馈对我们非常重要。请试用这些库,告诉我们您的想法,帮助我们做出改进!

更多精彩

您可以查看 #11WeeksOfAndroid 视频内容的 完整播放列表,或点击阅读原文前往官方网站详细 了解更多主题。我们将持续聚焦更多的新领域,敬请留意,也请继续关注我们,期待您的反馈。感谢您与我们相伴前行!

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗