2017 Google 开发者大会
本文介绍17年上海的 Google IO 大会上个人比较感兴趣的话题
Firebase
Firebase 提供分析、身份验证、远程配置、崩溃报告等功能。这是十分强悍的工具,能够辅助到我们开发的方方面面。Firebase的主题也占据了此次 IO 大会比较多的篇幅,不过这个东西在国内用不了。悲伤。
官网:https://firebase.google.com/
机器学习与TensorFlow
几个主要的点:
- TensorFlow是Google 开源的机器学习框架,并且推出了适用于移动端的 TensorFlow Lite
- Google AI中国在北京成立
- TensorFlow的官方微信公众号:
目前,谷歌也推出了一系列的机器学习课程。传送门:https://developers.google.cn/machine-learning/crash-course/
PWA
全称:Progressive Web Apps。这个东西简单理解就是 为浏览器定义一套准则,浏览器让符合规则的应用去支持一些原生应用才有的特性。如离线工作、推送等等。但这个东西Safari等浏览器 短期内不会支持。所以目前国内来看支持它的应用还不是很多,相反,小程序开发者到是不少。
官网:https://developers.google.com/web/progressive-web-apps/
Android Things
谷歌在16年底就发布了一个叫做Android Things的Android版本。这款操作系统可以运行在安全摄像头、路由器等各种设备上.谷歌的理念是,通过Android Things让Android开发者与公司能够以他们过去的开发方式继续开发物联网硬件设备.这其中的关键一点是Android Things 是Android系统的一个精简版,它定位于装备在智能硬件上,而非类似普通节能灯一样的设备.
官网:https://partner.android.com/things/console/
Flutter
Flutter 是 Google 开源的一款跨平台移动开发框架。 我也是在会后立刻的进行了体验。下面是当时学习时的一些资料:
官方提供的各种Flutter Demo:
https://github.com/flutter/flutter/tree/master/examples/flutter_gallery
这是一个聚合了非常多Flutter 资源的项目: https://github.com/Solido/awesome-flutter
最后是我自己写的一个 Demo 项目:
https://github.com/saymagic/gank_flutter
总的来说 Flutter对开发者还是很友好的,上手起来比较快的。大家有机会玩的开心~
Android O
Android O 和开发者有关的几个主要变更:
- 后台启动 Service 受限制
- 通知需要指定通知渠道
- 后台限制更加严格,Service 特别容易被 kill
- 上架 Google Play 的应用需要尽早适配。
更多信息:https://developer.android.com/about/versions/oreo/android-8.0-changes.html
Kotlin
Kotlin 无用多说,优点多多,没用过的可以适用起来了。
Awesome Links
http://summary.gdd.zbong.cn/universe
全部演讲的视频
https://experiments.withgoogle.com/ai
Google 的一些 AI 实验。
https://experiments.withgoogle.com/ai/giorgio-cam
开场时使用的互动应用,拍一个物品的照片,然后识别物体。
http://clmirror.storage.googleapis.com/index.html
Code lab
on