展会信息港展会大全

Google 开源 I/O 2019 大会上的 Android 应用
来源:互联网   发布日期:2019-08-17   浏览:83次  

导读:Google 近日开源了今年 I/O 大会上用于演示 Android 最新特性的应用 Google I/O Android App。 Google I/O Android App 是 Google 在 I/O 大会上用于演示 Android 全新版本所使用的应用,项目代号iosched。今年的应用大幅修改了现有功能,并添加 ......

Google 近日开源了今年 I/O 大会上用于演示 Android 最新特性的应用 Google I/O Android App。

Google I/O Android App 是 Google 在 I/O 大会上用于演示 Android 全新版本所使用的应用,项目代号iosched。今年的应用大幅修改了现有功能,并添加了几项新功能,根据 Google 工程师 Takeshi Hagikura 的介绍,我们可以看到一些值得关注的特性,并且对于开发者来说,这是目前学习全新 Android 特性开发的最佳案例。

手势操作

首先是 Android Q 中完全引入了手势操作,它允许用户直接使用手势操作在不同页面间导航,Google I/O Android App 2019 版本是首批完全支持这一功能的应用。

相关讨论与改进细节:

https://github.com/google/iosched/commit/84ef129ef20cd87119edbb26ccaf1ab5aa58418b

暗黑主题

Android Q 引入的另一项新功能是新系统暗黑主题,它适用于 Android 系统 UI 和 Android 设备上运行的应用,目前也集成在 Google I/O Android App 2019 版本中。暗黑主题为开发人员带来许多好处,比如能够降低功耗、对于低视力和对强光敏感的用户来说可以提高屏幕内容可见度。

相关讨论与改进细节:

https://github.com/google/iosched/commit/c635ca7abaf4bea91643a5568e360d227d459f94

https://github.com/google/iosched/commit/317e0f98020ce10507cb3c6594c2133e139c4277

https://github.com/google/iosched/commit/986c76164bf3df692f34af1276297aacdeaa8e10

改进了日程UI(schedule UI)

去年版本的 Google I/O Android App 采用了带有水平滑动选项卡的日程UI,每个选项卡代表一个会议日。2019 年版本,更改了 UI 以解决一些可用性和性能问题。例如,当选定相应日程时,所有选项卡中的视图都会同时呈现,这可以显着加速UI 变化,尤其是在低端设备上。

新的日程 UI 是单个流,允许应用仅呈现可见内容,用户可以通过选择 UI 顶部的日期轻松跳转到另一个会议日。

相关讨论与改进细节:

https://github.com/google/iosched/commit/4ee7a1772f2b76b17533c5b14890811015d46160

https://github.com/google/iosched/commit/23295883d0ef74bdc358ae8b5615dda33a6a6637

导航组件

引入了Navigation 组件,将今年的应用简化为Single Activity 应用,这带来了几大好处:

能够在导航编辑器中一目了然地查看所有过渡,简化了启动会话详细信息和启动操作中的映射

删除了用于处理向前和向后导航的样板代码

Fragments 之间的参数使用 Safe Argsgradle 插件进行静态类型化

相关讨论与改进细节:

https://github.com/google/iosched/commit/3917256b8d8e55596d526e431c70008310012460

https://github.com/google/iosched/commit/2c3431369951824c42c8f5e20bb34fdaa0eae94d

https://github.com/google/iosched/commit/4baf5b5f4daa2a2d53e65a96b59dd90f80633a45

https://github.com/google/iosched/commit/6c69712ccb27f3875c19b9dfcc6946dd52c0e02c

全文搜索

今年的应用还添加了搜索功能,以便快速查找会议与演讲者等信息。

此外还有各种小改进,包括主页 UI 变化和远程配置等。

此版本完全使用 Kotlin 重写,并使用 Gradle 构建系统。官方表示,使用 Kotlin 更加符合他们对现代 Android 架构的思考,Kotlin 拥有简洁和强大的语法、对安全的可空性和不变性的支持可以使代码更具弹性。

更多内容查看:

https://www.oschina.net/p/iosched-2019

https://github.com/google/iosched

https://android-developers.googleblog.com/2019/08/google-releases-source-code-for-google.html

赞助本站

人工智能实验室

相关热词:

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港