这是 #11WeeksOfAndroid 系列的最初一篇文章。感谢您在过来的工夫里和咱们一起深刻摸索 Android 开发的要害畛域。上面来和咱们一起回顾这些精彩内容吧:
联系人与身份
您能够摸索如何通过 “聊天告诉” 实现聊天快捷方式和 Bubble。咱们也分享了对于聊天新增性能和其余零碎 UI 更新的视频,以及 联系人与聊天开发者文档。最初,您能够收听 Android Backstage 播客中零碎 UI 团队对于 联系人 和 Bubbles 的访谈内容。
视频: 以人为本的告诉: 新性能和最佳实际 (人和管制)
用户和开发者的复杂性使得开发者很难验证身份,为了解决这一难题,咱们正在钻研全新 Google Identity Services Library 中的 One Tap 和 Block Store。
如果您有趣味具体理解 “身份 (Identity)”,咱们还公布了视频 “探索 Android 中的身份: 登录新性能” 。在此视频中,Vishal 介绍了 Google Identity System 中新增的库: One Tap 和 Block Store。
Facebook 的 Messenger 团队和 Twitter 的音讯通信团队很早就围绕聊天性能与咱们单干。您能够查看官网文档中的相干案例,理解上述两个团队如何实现这些性能。
- 官网文档: Twitter 团队案例分享
- 官网文档: Facebook 团队案例分享
您能够通过 “联系人与身份” 学习打算、视频列表 以及 往期文章 理解更多信息。
机器学习
咱们在此前发表了 Android 开发者挑战赛 (AndroidDevChallenge) 的 获奖名单。一览各个 获奖利用 的风采,看看它们使用 ML Kit 和 TensorFlow Lite,专一于展现如何通过弱小的机器学习来帮忙用户解决问题: 比方 为视障人士在拥挤空间导航 的利用,或者另一个 帮忙学生学习手语 的利用。
近期,咱们已将 ML Kit 作为独立 SDK 推出,并且不再要求用户应用 Firebase 帐号。您只需在 build.gradle 文件中增加一行代码,就能将 ML 性能增加至本人的利用。
另一个备受期待的新增性能是反对在进行 图像标记 和 对象检测与跟踪 时,将 Google 模型替换为您本人的模型。
理解为什么须要 找到用户问题和机器学习 (ML) 劣势的独特交加,以及 People + AI Guidebook 如何帮忙您做出机器学习 (ML) 产品决策。您能够从 Read Reading 团队的访谈 中取得更多灵感。
另一个重点是 如何大幅简化为 Android 利用增加自定义模型的过程。
最初,试试咱们的 Codelab 吧:
- ML Kit Codelab – 应用 ML Kit 和 CameraX 进行语言辨认和文本翻译。
- 自定义模型 Codelab – 应用 TensorFlow Lite Model Maker 和 Android Studio 机器学习模型绑定构建用于辨认鲜花的 Android 利用。
您能够通过 “机器学习” 学习打算、视频列表 以及 往期文章 理解更多信息。
隐衷和平安
正如咱们之前的文章—— “隐衷和平安” 所述,咱们正在给予用户提供更多的控制权和对用户数据拜访的透明度。
在 Android 11 中,咱们引入了多项 隐衷改良,如 单次受权,利用该性能,用户可受权利用拜访设施的麦克风、摄像头或地位信息,但该拜访权限仅在受权过后无效。您能够进一步理解如何利用这些 新变更 构建隐衷敌对型利用。还能够观看视频理解更多 Android 安全更新。
其余值得注意的更新包含:
- 权限主动重置: 如果用户很长一段时间未应用某个适配 Android 11 的利用,零碎将 “主动重置” 所有与该利用关联的运行时权限并告诉用户。
- 数据拜访审核 API: 在 Android 11 中,开发者能够拜访这一新的API,从而更分明地理解本人的利用对公有数据和受爱护数据的应用状况。具体理解 Android 11 中的新工具,让您的利用更加私密稳固。
- 分区存储: 在 Android 11 中,所有指标 API 级别 (Target SDK Level) 为 30 的利用都将强制应用分区存储性能。您能够观看下方视频理解更多信息,或查看 存储常见问题解答。
视频:Android 的古代存储
- Google Play 零碎更新 : Google Play 零碎更新最后作为 Project Mainline 的一部分随 Android 10 一起推出,为用户更快提供外围操作系统组件更新。
- Jetpack 生物辨认库 : 该库现已 更新,退出 Android 11 中的新 BiometricPrompt 性能,反对向后兼容。
您能够通过 “隐衷、信赖和平安” 学习打算、视频列表、往期文章,以及 隐衷 和 平安 最佳做法的相干文档理解更多信息。
Android 11 兼容性
在 Android 11 正式版公布之前,咱们陆续公布了数个测试版本。在 Android 11 Beta 2 版本中,咱们增加了名为 “平台稳定性” 的新版本里程碑,明确告知开发者所有 API 和零碎行为均已达到最终状态。在数周后公布的 第三个 也是最初一个 Beta 版本中退出了最新的修复和优化,并最终于近期公布了 Android 11 正式版。
请查看以下实用资源,确保您的利用可能兼容 Android 11:
- 官网文档: 将利用迁徙到 Android 11
- 官网文档: 可能影响利用的行为变更
- 详情文章: 应用新工具测试利用与 Android 11 的兼容性
- 视频: 应用 Android Studio 测试利用兼容性
- 视频: 测试 Android 11 中的平台变更
- 视频: 平台稳定性和 Android 公布工夫线
在 《减速 Android 更新》 文章中,咱们探讨了如何通过扩大 Android 的可更新性架构使最新的操作系统放弃临界品质。
咱们还重点介绍了 卓盟科技 (Excelliance Tech) 的精彩案例。卓盟科技最近将其 LeBian SDK 从非 SDK 接口转移到稳固的官网 API,由此得以随着工夫的推移与 Android 操作系统放弃更高的兼容性。
您能够通过 “Android 11 兼容性” 学习打算、视频列表 以及 往期文章理解更多信息。
开发语言
咱们在 Android 11 中正式举荐以协程 (coroutines) 解决异步工作,进一步改善了 Kotlin 在 Android 上的开发者体验。如果您还不相熟 协程 ,请查看以下资源:
- Android & 协程: 如何应用 Kotlin 治理异步工作
- 协程学习打算
- 新的协程开发者指南
您还能够在全新 Kotlin 开发者故事 获取最新的案例剖析和数据,包含 新的 Google Home 案例钻研 以及 Android 中的 Kotlin 状态技术视频。而对于初学者,咱们也推出了 新的 Android Kotlin 基础知识,欢送返回学习!
如果您是 Java 语言开发者,能够观看视频 “对较新 Java API 的反对”,理解咱们如何在各个版本的 Android 中提供新的 OpenJDK 库。对于 Android 11,咱们还更新了 Android 运行时,以通过 I/O 预取 放慢利用的启动速度。
Android 11 包含对原生工具链的更新,其中包含更杰出的 配置文件导向优化 (PGO) 工具以及 对 Android Studio 4.0 中原生依赖项治理的改良。
最初,咱们将继续改良 Android Studio 中的 D8 和 R8 编译器,在 R8 膨胀器 中为 Kotlin 提供更好的反对。您能够查看相干文章 理解详情。
您能够通过 “开发语言” 学习打算、视频列表 以及 往期文章理解更多信息。
Android Jetpack
对 Jetpack 的新性能感兴趣吗?Android Jetpack 的新性能视频 简要介绍了库的许多更新,及对应的入门指南。
- 深刻理解 Hilt 等次要公布,包含帮忙您入门的 速查表 (cheat sheets),以及咱们迁徙了本人的示例后将 Hilt 用于依赖项注入 的过程。更少样板 = 更多乐趣。
- 理解无关 Paging 3.0 的更多信息,它应用 Kotlin 协程对库进行齐全重写,并增加了改良的错误处理和更好的转换等性能。
-
认识一下 CameraX Beta 版,理解它如何帮忙开发者在不同设施和操作系统版本之间解决极其状况,让您无需费神。
- 视频:认识一下 CameraX Beta版
往年,咱们公布的 Navigation 2.3 带来多项重大改良,帮忙您在利用的不同屏幕之间轻松导航并遵循 Android 界面准则。
在 Android 11 中,咱们仍致力于让用户对敏感权限有更多管制。当初,通过新的 ActivityResult API,常见用例等均已取得类型平安 (type-safe) 保障。这些变更简化了您申请权限的形式,咱们将在将来持续致力使权限更加简略。
还能够理解咱们最近公布的 AppStartup 库以及 WorkManager 的最新变动。
您能够通过 Jetpack 学习打算、视频列表 以及 往期文章 理解更多信息。
Android 开发者工具
近期咱们分享了 Android 开发者工具的最新动静,以及 设计工具的最近更新,您能够通过观看视频进一步理解:
以下还有两篇与设计工具相干的深度分享:
- 在 Android Studio 4.1 中晋升设计工具套件的用户体验: 具体介绍布局编辑器、资源管理器、导航编辑器的各种变更,以及为减速界面设计流程而对键盘快捷键进行的更新。
- 隆重推出 Motion Editor: 帮忙您疾速理解新推出的 Motion Editor,以及如何应用这一最新性能为您的利用创立动画。
您能够理解无关调试布局以及 布局查看器 更新的信息。摸索 Jetpack Compose Design 工具的最新倒退,以及 如何在 Android Studio 中应用新的数据库查看器。也欢送摸索咱们为 Android Studio 中的 Jetpack Hilt 提供的最新开发工具。
咱们还公布了四篇文章,介绍 Android 开发者工具中的构建零碎:
- Android Gradle Plugin 中的新 API
- 应用构建分析器理解您的构建
- 深入探讨 Configuration Caching
- 应用 R8 缩减利用大小
这篇无关 Android Emulator 的文章介绍了虚构测试的最新动静。最初,要理解性能工具的最新变更,请观看 无关 System Trace 的性能分析器。此外还有 应用 Android Studio 4.1 进行 C++ 内存性能剖析 的更多信息。
您能够通过 “Android 开发者工具” 学习打算、视频列表 以及 往期文章 理解更多信息。
Google Play 利用散发和获利
咱们公布了 3 支视频,帮忙您疾速理解 Google Play 管理中心 的新内容和变动:
- Bilibili 视频合集链接:https://www.bilibili.com/medialist/play/ml1042157758
咱们还分享了 app bundle 的 最新改良,并且打算要求 2021 年下半年的新利用和游戏都通过此格局公布。开发者当初能够通过新的 利用内评估 (In-app review) API 从利用内申请评分和评论!
别忘了咱们 更通明的订阅政策,这有助于进步用户对 Google Play Billing 的信赖。咱们还扩大了功能集,帮忙您更好地 吸引和留存用户,并推出了 Play Billing Library 3,从 2021 年中期开始开发者将须要应用该库。
七月份咱们在 九个新市场 推出了 Google Play Pass。同时应用 Google Play Pass 和 Google Play 间接结算的开发者在美国取得的支出是仅应用 Google Play Pass 开发者所获支出的 2.5 倍,并且不会缩小 Play Store 的收益。您能够拜访 官网文档 理解详情并 提交参加动向。
您能够通过 “Google Play 利用散发和获利” 学习打算 、视频列表 以及 往期文章 理解更多信息。
Android,不止于手机
咱们重点介绍了:
- Android TV : 特地是 Android TV 的最新变动,咱们还分享了 6 种行将公布的新形式 以及 新资源,这些资源能够帮忙开发者着手构建第一款 Android TV 利用,甚至深入研究 Cast Connect 和 无缝式订阅 等新集成。
- Android for Cars : 咱们介绍了如何通过 Android for Cars 接触到更多的司机,以及首款搭载 Android Automotive 操作系统 并内置 Google 利用和服务的汽车 – Polestar 2。随着越来越多的汽车制造商推出具备这种嵌入式性能的汽车,当初开发者能够通过更新的 文档 和 模拟器 更轻松地在 Android Automotive 操作系统上构建媒体利用。
- 大屏幕 : ChromeOS.dev 是技术开发者、设计师、产品经理和业务负责人的专用资源。欢送理解如何将您的利用扩大到 手机 和 Chrome 操作系统 上的 Android 开发之外的最佳实际。
- Wear OS : 理解该平台行将在往年秋季公布的版本中进行的 改良。
您能够通过学习打算、视频列表以及 往期文章 理解更多信息。
- Android TV 学习打算
- 大屏幕学习打算
游戏和媒体
咱们分享了一些 游戏更新 并带来了 The Android Game Developer Show 特别节目。
- 从移动游戏开发的 Android 工具开始,咱们在 Android Studio 4.1 中纳入了 CPU Profiler 的增强版 System Trace 视图,并减少了 Native Memory Profiler。注册获取 Android Game Development Extension 和 Android GPU Inspector 的开发者预览版。
- 深入研究 Android Performance Tuner,理解其解释注解、品质级别和保真度参数的办法以及最佳应用做法。
- Google Play Asset Delivery 还为游戏带来了 app bundle。通过新的 Codelab,帮忙您顺利将 Android Performance Tuner 和 Google Play Asset Delivery 集成到 Unity 或原生 C/C++ 游戏中。
- 为了反对您进入市场,咱们推出了 Play 游戏服务 – Friends 的凋谢测试版,容许您建设和加强游戏内好友网络,并让您的游戏有机会呈现于 Google Play Games 利用的新集群中。
- Google Play 管理中心测试版展现了新的公布治理体验和首日主动装置的更新,这是一个新的 Google Play 性能,容许用户 在预注册期间申请主动装置您的游戏。理解如何 优化商品详情页面 能力充分利用 Google Play 大幅加强的游戏视觉体验,以及新的 利用内评估 (In-app review) API 如何让您抉择提醒用户无需返回利用详情页面即可在游戏中留下评论。
视频:轻松治理利用公布:https://v.qq.com/x/page/l313780c6me.html
确保您的利用应用具备无效 MediaSession 令牌的 MediaStyle,以充分利用 Android 11 的新媒体控件。您能够进一步理解反对媒体复原的办法,包含通过 MediaBrowserServiceCompat 使利用可被发现,应用 EXTRA_RECENT 提醒帮忙复原内容,以及解决 onPlay) 和 onGetRoot) 回调。以及如何应用利用 MediaRouter Jetpack 库 和 UAMP 示例 的更新版本。
最初,咱们介绍了一些 使利用从 5G 中获益 的次要路径。Android 11 减少了新的 API 并更新了现有 API,确保您领有充分利用 5G 性能所需的全副工具,例如加强的 带宽预计 API、5G 检测性能 以及来自蜂窝运营商的新 计量标记。当初,Android Emulator 让您无需 5G 设施或网络连接即可开发和测试这些 API。更多内容尽在咱们的 Android 5G 专区。
您能够通过 “游戏和媒体” 学习打算、视频列表 以及 往期文章 理解更多信息,拜访 官网文档 第一工夫获取咱们为游戏开发者提供的所有工具和资源。
UI 与 Compose
为了帮忙您疾速把握 Compose,咱们公布了 4 个新的 Codelab、9 个新的示例 以及相干 新增文档,Compose 团队还公布了一个播客,以及更多视频介绍供您参考。
- 视频: 理解 Compose 的编程思维
- 视频: 理解 Jetpack Compose 如何简化 Android 界面
- 视频: “Compose for Existing” 利用
Android 11 的新性能之一是利用可能在屏幕键盘关上和敞开之间无缝过渡。要理解如何将其增加到您的利用,请查看 技术文档 和 示例利用。
咱们 倡议 您参考 Material Design 指南,确保利用统一运行,同时确保利用的应用习惯能够连续。进一步理解应用 Material Design Components (MDC) 库 的 Material Theming (色彩、类型 和 形态)、深色主题 以及 Material 的 动效零碎。如果您尚未迁徙到 MDC,能够先来看看咱们的 迁徙指南。
它甚至能够通过新的 MDC Compose 主题适配器 等库简化您的迁徙,该库可将 MDC XML 主题转换为 Compose MaterialTheme
。
您能够通过 Compose 学习打算、”古代界面” 学习打算、视频列表 以及 往期文章 理解更多信息。
资源
您能够在 Android 11 标签页 获取全副主题内容,或查看 #11WeeksOfAndroid 视频内容的 残缺视频列表,或者返回官方网站也能够具体 理解更多主题。请您持续关注咱们,期待您的反馈。感谢您与咱们相伴前行!
- Bilibili 视频合集:https://space.bilibili.com/64169458/channel/detail?cid=133709