聚焦 Android 11: Jetpack

2020 年 8 月 4 日 谷歌开发者


作者 / 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 库进行了许多更新,简化了高质量应用的构建流程。


  • Android Jetpack

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



视频资源


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


  • 相关演讲视频: Jetpack 新功能

    https://youtu.be/R3caBPj-6Sg


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


  • 视频: Hilt - Android 依赖项注入
    https://youtu.be/B56oV3IHMxg
  • 速查表
    https://medium.com/androiddevelopers/hilt-and-dagger-annotations-cheat-sheet-9adea070e495


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

  • 视频: Paging 与 Paging 3

    https://youtu.be/1cwqGOku2a4

想要在应用中使用相机功能? CameraX Beta 版本 能够帮助开发者在不同设备和操作系统版本之间处理极端情况,让您无须费心。


  • 视频: 进一步了解 CameraX Beta 版
    https://youtu.be/LUw_LpTMTto


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

  • 视频: Navigation 导航架构组件
    https://youtu.be/09qjn706ITA


聚焦权限


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

  • 官方文档: ActivityResult
    https://developer.android.google.cn/training/basics/intents/result



开始学习


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


  • 学习计划
    https://developer.android.google.cn/courses/pathways/android-week6-jetpack
  • Google 开发者个人资料
    https://google.dev/u/me
  • Jetpack 资源库
    https://developer.android.google.cn/jetpack/androidx/explorer


知识点


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



更多精彩


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

  • 完整播放列表
    https://www.youtube.com/user/androiddevelopers
  • 了解更多主题
    http://developer.android.google.cn/android11
  • 敬请留意
    https://android-developers.googleblog.com/


推荐阅读






  点击屏末  | 即刻前往官方网站详细了解每期主题



登录查看更多
0

相关内容

Android(安卓)是一种以 Linux 为基础开发的开放源代码的操作系统,主要应用于便携设备。2005 年,Android 公司被 Google 收购,随后 Google 联合制造商组成开放手机联盟。Android 已从智能手机领域逐渐扩展到平板电脑、智能电视(及机顶盒)、游戏机、物联网、智能手表、车载系统、VR以及PC等领域。
专知会员服务
81+阅读 · 2020年9月28日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【2020新书】高级Python编程,620页pdf
专知会员服务
235+阅读 · 2020年7月31日
【干货书】Python语音计算导论,408页pdf
专知会员服务
101+阅读 · 2020年7月12日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
I2P - 适用于黑客的Android应用程序
黑白之道
30+阅读 · 2019年3月6日
看我如何使用TheFatRat接管你的Android手机
FreeBuf
5+阅读 · 2018年11月24日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
免费云真机测试 | 让您的应用完美适配 Android Oreo
引力空间站
3+阅读 · 2018年2月2日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
6 款特别强大的黑科技App
高效率工具搜罗
4+阅读 · 2017年10月11日
Precise Detection in Densely Packed Scenes
Arxiv
3+阅读 · 2019年4月8日
Arxiv
3+阅读 · 2018年4月10日
Arxiv
3+阅读 · 2017年12月18日
VIP会员
相关VIP内容
专知会员服务
81+阅读 · 2020年9月28日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【2020新书】高级Python编程,620页pdf
专知会员服务
235+阅读 · 2020年7月31日
【干货书】Python语音计算导论,408页pdf
专知会员服务
101+阅读 · 2020年7月12日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
相关资讯
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
I2P - 适用于黑客的Android应用程序
黑白之道
30+阅读 · 2019年3月6日
看我如何使用TheFatRat接管你的Android手机
FreeBuf
5+阅读 · 2018年11月24日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
免费云真机测试 | 让您的应用完美适配 Android Oreo
引力空间站
3+阅读 · 2018年2月2日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
6 款特别强大的黑科技App
高效率工具搜罗
4+阅读 · 2017年10月11日
Top
微信扫码咨询专知VIP会员