Google2018开发者大会总结

作者: 焱轶 | 来源:发表于2018-09-23 11:38 被阅读109次

    我是android开发,所以只关注了Android移动端相关的演讲,想了解其他的可以去bilibili上看。

    开幕

    顺序讲了了多个主题,tensorflow机器学习、AI,Android,wear os,firebase,flutter,AR,这些可以算是google目前产品按照重要程度的一个排序。大方向的概括基本可以概括为机器学习和移动应用两块,Android,wear os手表,flutter开发Android和ios通用的应用,ar应用开发,firebase开发应用,提升应用,推广应用,可以说tensorflow也有一部分是服务于移动端。当然也有web的主题演讲,但是这些演讲的一部分也是用来讲web跨平台的。

    1.android 9 pie更新内容

    2.Android studio 3.2更新内容

    1.导航编辑是配合jetpact中的navigator来进行导航可视化

    2.示例数据是可以使用google提供的模拟数据来展示列表,并且可以控制显示的数量

    3.material design在最新的2.0alpha2更新中加了一个motionlayout,感兴趣的可以去写一下

    4.bundle,这个可以有效减小apk的体积,在打包时我们可以选择时生成apk还是bundle,如果是bundle的话目前你把应用发布到google play中,google play会根据用户所在的位置,语言,手机型号等进行自动选择然后生成一个apk,国内的应用中心不清楚是否能更新这个功能。当然谷歌也提供了一个工具bundletool

    5.模拟器快照,这个就类似我们使用vm虚拟机的快照一样

    6.录屏,Android在真机上录屏都是有一点不完善,并且模拟器时无法录屏,3.2之后的版本就可以在模拟器中使用录屏功能
    7.3.2之后的相机展示的是一个ar的相机可以用来拍照和配合ar应用使用

    3.jetpack

    1.导航navigation

    首先要有其实目的地,这个时除了应用第一次安装和第一次打开之类的页面,其他页面google希望应用中能有一个起始点。另外就是应用的返回和手机的返回键应该实现相同的效果,再就是一个deeplink。

    navigation会帮开发者处理好fragment tractions,所以之后就不需要开发者处理这一块的显示隐藏逻辑。并且配合android studio的一个可视化插件可以实现导航的可视化,在xml中实现

    提供了跳转动画

    Google也提供了一个 apply plugin:androidx.navigation.safeargs的插件,在传递数据的时候可以避免空指针

    2.workmanager调度后台任务

    1.确保执行

    2.向后兼容

    3.无论有google play服务与否

    jetpack只是介绍下内容,具体代码实现可以自己尝试下或者加我微信(注明简书)

    相关文章

      网友评论

        本文标题:Google2018开发者大会总结

        本文链接:https://www.haomeiwen.com/subject/clyfoftx.html