从一个Android码农视角回顾2018GDD大会

2,104 阅读2分钟

两天的GDD大会结束了,很开心,可以看得出,这次Google真的很用心。不但分享的内容质量很高。而且又有得吃又有得玩,还有许多好看的小姐姐,真不妄我请了两天年假来参加这个大会。先来几张图镇楼 51537533730_ pic61537533800_ pic

哈哈,跑题了。接下来我从一个Android码农的视角来聊聊这次大会。

1. Android兼容性适配

主要讲的是Android O以及P的适配。对于O,主要是静态广播,后台服务这些的处理,个人感觉Google做这些就是为了节省手机的电量,而对于P最主要就是各种非公开SDK API的收敛。

2.JetPack

一图胜千言,你们想知道的都在这了。 71537534549_ pic

3. Kotlin

81537534666_ pic

被Google大佬疯狂安利了几发,回来打算好好学一下,总结套用一下PPT上Kotlin的几大特点

  • 类型推断
  • 空安全
  • 数据类
  • 扩展函数

从这些特点可发现Kotlin具有代码量少(,相较于 Java,Kotlin 可以减少25%的代码量),代码更安全(可以有效防止 NullPointerException)等特点,加上Google爸爸这么重视,接下来一定会有很好的发展,毕竟Kotlin 和 Java 的二进制代码完全兼容,可以互相调用。程序员们可以好好玩起来了。搞不好以后开源代码都是Kotlin了,打算接下来重点学下这个语言。

4. Flutter

Flutter 对我这个没有怎么研究过他的Android码农来说没有什么理由一定要用它,印象里他和RN,Weex这些一样没什么区别,更何况我司用的是Weex。可是当我看到下图以后我觉得应该要投入Flutter的怀抱了。 91537535251_ pic毕竟Flutter是直接调用Skia来进行UI绘制,这和其他那些跨平台框架是质的区别。想搞跨平台框架的可以从这个框架入手。Googler 现在还在不停优化中。

5. Android App Bundle

这个东西个人感觉和国内App插件化有几分相似,就是Google Play会根据手机的CPU,显示像素以及语言等特点,下发对应的资源,从而减少我们包的大小,毕竟包越少,App下载留存都会更高。不过Google Play这种传说中的东西平时用不到所以这个就当开阔眼界了。 101537535572_ pic

6.其他

ConstraintLayout 可以轻松实现一些其他布局比较难实现的样式。 其他杂谈,比如AR体验,Google翻译,猜画小哥以及游园会,谷歌大会中的美食等等有空再说吧。或许大家也没兴趣呢,

哈哈。那就先写到这吧,最后来一发Google爸爸的大礼包收尾就休息了。希望明年能继续参加这个活动。

111537536557_ pic