小兴逛Google I/O 2017(day1实况)

陈志兴,Google I/O 2017大会的小时光茶社特派员 ,腾讯SNG增值产品部内容中心Android组leader,主要负责手Q个性化业务、手Q WebView等项目。喜欢阅读优秀的开源项目,听听音乐,偶尔也会打打竞技类游戏。

开场

今天,一年一度的Google I/O开发者大会在山景城海岸线圆形剧场举行。为了抢到有限的停车位,我们和小伙伴们一大早就驾车来到会场。会场上Google为来自全球各地的开发者准备了丰富的早餐,我们吃完早餐后很快就排队入场了。

会议10点才正式开始,开始之前,Google为开发者准备一个精致的气泡小游戏(g.co/bubbles),在屏幕上可以看到来自100多个国家的开发者参与了游戏,旁边有个妹子玩得挺投入的,但一直是蓝色方赢(可能有bug...)。

接近10点,屏幕上开始出现GoogleI/O的开始倒计时。播放完开场动画后,随着异常激烈的掌声,Google I/O 2017开发者大会正式开始。

10:00-14:00 GoogleKeynote & Developer Keynote

这次Google I/O开发者大会的主角不再是Android(虽然设备数已经突破20亿),而是Google AI,Google CEO劈柴也很快发表讲话并且指出了本次大会的主题是“Mobile First to AI First”。

Google Keynote和Developer Keynote这部分很多公众号都写得很详细了(周围有不少媒体记者开着MacBook疯狂打字记录),大家可以阅读硅谷密探的文章《谷歌I/O大会勾勒帝国版图:天下霸业,舍我其谁!》(https://mp.weixin.qq.com/s/7a-dZdNxB3mmYcYv5shvkQ)。

除了Google Keynote和Developer Keynote是所有开发者都务必参加之外,其他主题都是自选的。我选择参加的主题跟目前我负责的工作相关性比较大,主要偏Android系统优化、Web,当然还有无法阻挡潮流的AI主题。

14:00-15:00 What’sNew In Android

我今天第一个自选的主题是《What’sNew In Android》,这部分主要介绍Android O的优化及新特性。

整体上来看,Android O的更新没有非常突出的亮点,比较惊喜的是官方支持Kotlin,在Android Studion3.0上面能够将Java代码自动转成Kotlin。

在性能方面,主要优化启动速度、后台运行限制(耗电优化)、提供更完整的性能分析工具等。

在功能方面,支持了画中画(接口封装地很简单,进入Picture in Picture模式后,会触发resize)、智能文本识别、自动补齐、支持XML配置字体和通知限制(注意:Android O上通知必须强制设置channels,否则通知会被丢弃)。

15:00-16:00 No OneLikes Crashing or Janky Apps

这个主题其实是主要介绍Android的性能分析工具和一些常规性的优化。

Android新的性能分析工具相比之前,功能上加强了不少,比如:分析网络场景的时候,可以快速查看请求和回包数据;分析内存占用场景的时候,可以具体是哪个图片占用;分析执行耗时场景的时候,可以直接跳转到对应的代码。对开发者来说,是个不错的消息。

另外Android新的性能分析工具还支持了GooglePlay上面App的异常分析,比如卡顿问题检测、Crash占比等,这个跟手Q的RDM类似。

16:00-17:00 TheMobile Web:State Of Union

这个主题从Chrome的使命(Move The Web Platform forward)切入。

首先介绍了Chrome最近的一些优化:JS执行性能提升35%、ScrollAnchoring优化滑动性能。

接着邀请了Twitter、OLA两家公司来介绍他们App使用了PWA的效果,这块比较偏推广,技术上没有太大变化。

最后,Google在Chrome Develop tool里面增加了一个Light House的功能来帮忙页面分析性能,跟我们的伦琴项目有点像,可以深入研究一下。

17:00-18:00Compiling For The Web With WebAssemby

这个主题是我之前有关注到的,主要关于JS的执行性能优化的。

首先介绍了目前JS为啥慢的原因:

1.执行路径非常长,比如一个简单的Add1函数执行。

2.因为JS是动态语言,无法很好地对机器码进行优化。

所以Chrome及其他几家大的浏览器厂商合作,推出了Web汇编的概念,通过编译C++代码,生成JS能执行且经过优化后的代码。优化后的代码执行阶段性能提升了70%-120%以上。

现在四大浏览器最新版本都已经支持。(目前X5也在接入这块,我们也可以提前研究了)。

18:00-19:00 AMPKeynote

这个主题是今天最后一个主题。

首先介绍AMP的优势和商业化,比如加载时间在1s以内,现在主流的合作公司及优化效果、QZone也在里面。

这里比较新的点,是AMP不再是静态的页面了,开始支持<amp-bind>标签来进行交互处理。

接着介绍了AMP和PWA的关系。演讲者播放一张GIF:AMP倒过来就是PWA。描述的意思是业务方可以先通过AMP吸引用户,然后通过PWA来留存用户。

最后介绍了AMP遇到一些问题和AMP广告接入等。这块偏业务细节,没有太认真听讲。

总体上来说,今天除了Keynote部分,印象比较深刻的是WebAssemby这个,技术深度还可以,其他的主题偏OverView。

明天听的主题会偏向AI,希望有惊喜,大家也可期待明天的day2快报~

原文发布于微信公众号 - 小时光茶社(gh_7322a0f167b5)

原文发表时间:2017-05-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员宝库

5月编程语言榜:C再度暴涨,Scala成功上位!JMC宣布开源;马化腾回应《腾讯没有梦想》是P的;Riot.js 3.9.5发布

TIOBE 刚刚发布了 5 月编程语言排行榜。Scala 经过长时间的沉淀,本月终于进入了 TIOBE 榜单的前 20 名。Scala 是一种 JVM 上运行的...

1563
来自专栏企鹅号快讯

12 月份新增开源项目:手机都可以变个人监控系统了?

摘要: 看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有...

2495
来自专栏花叔的专栏

2018 WWDC没发布硬件,基友平台GitHub被微软收购

2018年的WWDC一个硬件都没发布,但发布了不少软件上的改进点,这里稍微总结一下,一图以概之:

1023
来自专栏web前端教室

仿制 豆瓣电影 app beta(一)

今天做一个简单的仿制 豆瓣电影的app,因为白天要讲课,所以只能晚上等孩子睡了,再抽空来写写,所以。。。界面上看起来确实比较简陋,但功能都还是ok的。 ? <!...

3346
来自专栏Material Design组件

YH基金app+web设计总结

因为之前的App几乎只有交易的功能,所以这个项目是对原App进行redesign(其实是重做)

993
来自专栏BestSDK

用户为王(一)

image.png 作为一个热爱为移动应用工作的产品设计师,为了寻找新鲜的交互和精彩的视觉体验来刺激我的灵感,我每周都会下载大量的手机应用。这么做有时候会捡拾到...

2777

D3可视化:让您的仪表板更上一层楼

无论您的公司在哪个行业运营都可能产生大量数据。从销售到人员再到库存,若企业能够正确解释并转化为可行建议,企业将创造出非常有价值的信息。商业智能与分析以此想法为中...

3521
来自专栏Crossin的编程教室

#夏日编程团#天这么热,没法出去浪,不如趁着宅在空调房里的这两个月,跟我们组团点亮你的编程技能点

最近这天热得不像样子,一非洲游客在天安门广场中暑晕倒……还是选择老老实实窝在房间里吹空调吧。 不过也有些人,学习的热情比气温还高,不写代码就不舒服!(因为会被助...

3417
来自专栏阮一峰的网络日志

关于战略问题的通信之六

《Joel谈软件》一书的翻译,我好久没提了。 合同规定今年1月交稿。假定我没有违约的话,此书现在应该上市了。可是,实际上......就算到下个月,我恐怕都翻译不...

2947
来自专栏极客生活

最趁手的数据可视化工具Tableau

作为一个数据分析从业者,不但要从杂七杂八的数据中提取有用的数据,而且还要生成漂亮的图表展示出来。

1342

扫码关注云+社区

领取腾讯云代金券