11 Weeks of Android: 联系人与身份

    技术2022-07-10  93

    作者 / Android 系统 UI 高级产品经理 Stefan Frank 博士

    我们将为大家陆续带来 #11WeeksOfAndroid 系列内容,深入探讨 Android 的各个关键技术点,您不会错过任何重要内容。本期主题聚焦联系人和身份。

    #11WeeksOfAndroid

    https://developer.android.google.cn/11weeksofandroid

    重要更新

    Android 11 的目标之一是让手机更加 "以人为本",因为与至爱亲朋保持联系对人们而言至关重要。这是人类的核心需求,在当前我们面对面交流受限的情况下更是如此,我们比以往时候更需要社交。Android 11 加入一些新的功能,可帮助您以同一身份使用多个设备,让您在手机上以全新的方式与他人沟通交流。

    Android 11

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

    我们将在 Android 11 中推出一些新功能,让您随心所欲与至爱亲朋或公司同事保持联系。这一版本的核心为 Android Conversation Shortcut API 和 Identity Services Library。这些新工具可以让您与您的挚友即时联系,分享您爱犬的有趣照片,将您发现的美味海鲜食谱告诉朋友,或庆祝办公室的同事升职。同时,这些工具还提供了全新的密码管理功能,让您的用户更轻松地注册和登录。

    我们最受欢迎的功能之一,便是将对您而言最重要的人士发送的聊天消息显示在您的锁定屏幕上。您可以通过头像轻松认出他们,并迅速回复您的家人、朋友或同事。他们都是您真正想要保持联系的人。我们知道这个新功能将对您有所帮助,参与测试版的人员给出的反馈让我们喜出望外。加入 Conversation Shortcut API 以改善用户间的交流是我们针对 Android 11 版本作出的最 "轻松" 的决定之一。

    △ 收到通知时将弹出 Bubble,可点击访问聊天消息内容。

    在快捷方式基础上构建的新功能之一是位于通知顶部的全新聊天区域。此功能可让您将注意力集中在最重要的事情上,即您的聊天消息。在 Android 11 中,用户可以直接从这些通知触发另一项新功能 - Bubbles。Bubble 是悬浮在其他内容之上,位于屏幕一侧的较小聊天图示,将其扩展后可以快速访问聊天,不会影响您正在设备上进行的操作。当您在一边使用设备执行任务,一边随时与他人聊天时,此功能非常方便。

    Bubbles

    https://developer.android.google.cn/guide/topics/ui/bubbles/

    △ 全新聊天窗格

    显示哪些聊天被标记为优先项并显示在锁定屏幕上。

    长按聊天通知可让用户标记要优先处理的聊天,以便优先处理来自重要人士的消息。要优先处理的聊天将在锁定屏幕右侧显示相关人士的头像,并移动到通知的顶部。这些聊天可设置为在勿扰模式下也会弹出。聊天快捷方式的另一种用途是在系统共享表中共享目标,Android 10 就已推出此功能。

    本周的另一个要点是身份 (Identity)。用户和开发者的复杂性使得开发者很难验证身份,为了解决这一难题,我们正在研究全新 Google Identity Services Library 中的 One Tap 和 Block Store。One Tap 是我们面向 Web 和 Android 的跨平台登录机制,支持并简化各种类型的凭据。Block Store 是我们基于令牌的全新登录机制,而该机制基于备份和恢复而构建。借助此功能,您便可让您的用户在多台 Android 设备上保持登录状态。

    One Tap 

    https://developers.google.cn/identity/one-tap/android

    我们对这些新功能感到非常兴奋,因其能够帮助我们所有人与我们关心的人以及我们使用的应用建立联系、交流沟通和表达自己,这对我们而言一如既往的重要。

    视频资源

    如需要进一步了解这些 "以人为本" 的功能,我们建议您查看关于联系人的 Android 11 发布精选片段。早些时候,我们还曾发表一则关于 "聊天通知" 的新视频,Artur 讲述了如何运用聊天快捷方式和 Bubble。此外,您还可以观看 Dan 发表的关于聊天新增功能的精彩概览演讲和其他系统 UI 更新。最后,您还可以收听 Chet 的播客,听听他就联系人和 Bubble 与我们的沟通。

    聊天通知

    https://www.youtube.com/watch?v=CKlVSvFyt3s&list=PLWz5rJ2EKKc-Z8NeBXJkf1bzUVhx3fvh4&index=3

    精彩概览演讲

    https://www.youtube.com/watch?v=oLLUDOQxJS8

    联系人

    http://androidbackstage.blogspot.com/2020/06/episode-141-discussing-conversations.html

    Bubble

    http://androidbackstage.blogspot.com/2020/06/episode-140-bubbles.html

    如果您有兴趣详细了解 "身份 (Identity)",我们还发布了题为 "探究 Android 中的身份: 登录新功能" 视频。在此视频中,Vishal 介绍了 Google Identity System 中新增的库: One Tap 和 Block Store。

    "探究 Android 中的身份: 登录新功能" 视频

    https://www.youtube.com/watch?v=KFGthqwDmc0&list=PLWz5rJ2EKKc-Z8NeBXJkf1bzUVhx3fvh4&index=4

    很早就围绕聊天功能与我们合作的两支团队是 Facebook 的 Messenger 团队和 Twitter 的消息通讯团队。您可以查看官方文档,阅读上述两个团队如何实现这些功能的相关案例。

    官方文档: Twitter 团队实现此功能的相关案例

    https://android-developers.googleblog.com/2020/06/bringing-twitters-dms-into-android-11s.html

    官方文档: Facebook 团队实现此功能的相关案例

    https://android-developers.googleblog.com/2020/06/messenger-and-conversations.html

    开始学习

    如果您想要轻松了解本周的要点,请查看 "联系人和身份" 学习计划。开发者可以完成预定义模块的有序教程,模块学完时需要完成测验,包括 Codelabs、视频、文章和博文。通过测验后,每个用户将获得虚拟徽章。您对 "联系人和身份" 相关关键知识点掌握多少?欢迎加入测试,赢取限量版徽章。

    联系人和身份

    https://developers.android.google.cn/courses/pathways/android-week1-people-identity

    知识点

    Android 11 是我们持续优化用户、联系人以及聊天等重要功能的起点。生态系统中的许多合作伙伴推出了各种精彩的应用和服务,以实现联系和聊天的功能。作为 Android 的工作人员,我们希望进一步凸显这些合作伙伴,来为此目标提供支持。因此,如果您正在研究满足用户间实时沟通的应用,我们强烈建议面向 API 30 设计应用时,针对通知、Bubble 和分享功能采用基于聊天快捷方式的 API,以便将用户的聊天置于显眼位置,供其快速访问您的应用。您可以查看开发者文档,了解更多相关内容。

    开发者文档: 聊天

    https://developer.android.google.cn/preview/features/conversations

    对于处理用户帐号的应用,我们鼓励您集成 One Tap 以简化凭据管理,并集成 Block Store 以处理设备更新,进而帮助用户避免混乱的找回密码和遗忘凭据流程。这些功能对 Android 6.0 及之后版本的设备均有效。

    更多精彩

    您可以查看完整的 #11WeeksOfAndroid 视频列表,或点击阅读原文前往官方网站详细了解每期主题。我们将持续聚焦新的方向。请持续关注,感谢您与我们相伴前行!

    #11WeeksOfAndroid 视频列表

    https://www.youtube.com/playlist?list=PLWz5rJ2EKKc-Z8NeBXJkf1bzUVhx3fvh4

    官方网站: 了解每期主题

    https://developer.android.google.cn/11weeksofandroid


    推荐阅读

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


    Processed: 0.015, SQL: 9