本次开发者峰会全部演讲的中文字幕视频已经全部发布,覆盖到了目前 Android 应用和游戏开发领域的主要课题。欢迎您前往我们的官方网站或播放列表页面观看。
Android 开发者峰会 2019 官方网站 developer.android.google.cn/dev-summit-…
Bilibili 播放列表 space.bilibili.com/64169458/ch…
Q 1: Jetpack Compose 会给 Android 应用的架构带来哪些变化?
A: Jetpack Compose 设计的初衷是尽可能不影响大家使用架构组件打造好的内容,并在 UI 方面确保帮助开发者们高效打造符合架构组件一贯高品质的体验。请查看开发者预览版本,欢迎通过 Github 提交您的反馈!
开发者预览版本 developer.android.google.cn/jetpack/com…
Github github.com/android/com…
Q 2: 有没有可能脱离其他 Jetpack 库单独使用 CameraX?
A: CameraX 目前依赖 Jetpack Lifecycle,但并没有依赖其他组件 (如 ViewModel 和 LiveData)。我们接下来会逐步在 CameraX 中引入更多针对 Jetpack 的兼容性功能。
Q 3: 接下来 Wear OS 会有怎样的进展 ? A: Google 很重视 Wear OS 以及合作伙伴生态系统的发展,许多合作伙伴也在不久前发布了全新的秋季手表产品阵容。在软件方面,我们也在继续投入资源打造更好的用户体验,比如磁贴交互,以及使用滑动操作进入全屏信息界面。这次开发者峰会上我们没有面向开发者的新消息,但我们一直在思考如何为 Wear OS 带来更多的兼容性。请大家继续保持关注。
Q 4: Google 有没有一些展示 Kotlin 协程和 Android 架构组件的例子,比如使用 MVVM 模式?
A: 我们有不少这样的例子。比如在 Github 上就有好几个展示架构组件以及 LiveData 的例子,并且有提供 Codelab。这些例子也在我们的 Udacity 课程和文章中有展示。
GitHub 上的示例 github.com/android/arc…
将 Kotlin 协程与架构组件一起使用 developer.android.google.cn/topic/libra…
Q 5: 我设置了一个 15 分钟运行一次的循环,其约束条件是需要可以访问网络。为什么在网络一直可用的情况下,第二次运行 1 小时也没有出现?
A: 在没有提供更多细节的情况下很难判断具体原因,可能是应用被设备强行结束,或者是约束条件由于某种原因并没有得到满足。
Q 6: 有没有办法修改 Android 模拟器默认的电话号码和国家码? A: 目前没有办法修改。