Google发布I/O 2019的Android应用程序源码,作为Android Q功能开发典范

Google发布今年I/O大会的Android应用程序源码,作为应用程序范例。今年的应用程序改进了去年提供的功能,并且加入了许多来自Android Q的新功能,包括手势导航和深色主题等。

 

Android Q提供了全手势导航功能,让用户可以完全靠手势回到上一页、跳回桌面,或是触发设备助理,而I/O大会Android应用程序是第一个支持全手势浏览的应用程序,开发者可以在源码存储库中找到实例的方法。

 

另一个Android Q的新功能便是系统深色主题,可适用于Android系统UI,和Android设备上执行的应用程序,深色主题除了能够降低设备功耗,也让对强光敏感的用户,能更舒服地浏览应用程序页面。Google提醒开发者参考功能实例源码,重点是要避免写死颜色以及图标,进而使用主题属性或是夜间的资源。

Google改进了时间表界面,2018年应用程序采用水平滑动的卡片式设计,并利用分标签切换会议日期,Google提到,这样的设计有着可用性和性能问题,特别是在低端的设备上,要同时显示所有分标签的内容,UI性能会明显降低。而在2019的应用程序中,Google展示了新的单串流时间表UI,让应用程序只渲染屏幕会显示的内容,用户通过点击接口上面的日期,切换时间表内容。

 

而今年I/ O大会的Android应用程序也增加了全文搜索功能,让参加者可以快速搜索会议、演讲者和线上资源Codelabs,Google使用Room Jetpack组件来完成这个全文搜索功能,当用户在搜索框输入文本时,该文本会被用于搜索会议标题、说明、演讲者姓名和Codelabs,而结果也会即时地出现。