Google I/O 2015 有哪些亮点?

关注者
972
被浏览
44,241
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

谢邀。Keynote上面讲的内容比较宽泛,细节大多在之后的各个主题session里。抓紧时间看了一些,从Android开发者角度总结一下:

  • Android M (youtube.com/watch?,由擅长讲冷笑话的Chet Haase和Dan Sandler主持,当相声看也不会错,强烈推荐)
    • 注意看Chet的MBP上的贴纸
    • App permissions,这个不用说了
    • Android M在Q3正式发布以前将会有多个公开迭代的preview版本
    • 语音交互API
    • 指纹API
    • Android Backup现在缺省备份所有数据,可选exclude
    • 待机耗电
      • 检测到设备静止时强行延长设备被唤醒的间隔,主要针对Tablet
      • 未被使用的app将被拒绝访问网络,直到下次用户主动使用,或插上电源
    • Data Binding
      • 这个要说两遍
      • 这个要说两遍
      • 这个其实早该有了。被Adapter逼疯的人们都开始自己在Android上搞MVP
      • Adapter去死吧
      • 虽然这基本上算是从web前端框架借鉴来的东西,迟到总比不到好嘛
    • Notification可以使用自定义bitmap(也就是说可以动态生成)作为icon了,天气App不用再打包一堆温度图标
    • App links (通过在网站的指定位置放置记录了app签名信息的文件来防止在Android上打开网址时被声明了能处理该网址的第三方应用冒领,五个字就能说清楚的功能 //doge)
    • Direct share (应用可以提供更丰富的共享目的列表,例如你要发照片到Telegram的联系人,现在要选Telegram再进到Telegram选人,以后就可能是Telegram直接提供你最近联系的几个人的头像出现在你选择共享应用的界面——我已经可以想像到国内应用会怎样利用这项功能了)
    • SysTrace工具增强
    • ART预编译器的各种优化
    • 更多杂七杂八的
      • 更高质量的文字格式
      • 各种触控笔相关的新API
      • RenderScript增强
      • Camera API增加手电模式
      • MIDI合成器API
      • 更高精度的声音采样(也就是录制)和USB音频
  • 开发工具 (youtube.com/watch?)
    • Android Studio 1.3 preview (在Canary频道,已经可以更新)
    • 和Gradle team合作改进Gradle Android plugin,极大的加速拥有多套variants配置的项目的build过程
    • 之前已经公布过的新编译器Jack,直接从Java源码编译成dex
    • 集成了JetBrains CLion来提供C/C++ IDE功能,当然是因为Android NDK支持
      • 可以直接从Java里声明的native method跳转到对应的JNI C函数实现哦!
    • 新的Android Design Support Lib,总算加进了Floating Action Button (FAB)等等的杂七杂八的东西,你看看github上已经有多少第三方自制的FAB了...
    • 上面说的Data Binding据说也在support lib里了
    • 可视化UI编辑器
      • 新的design support lib里的各种layout大都可以可视化直接拖放,例如在appbar上加个FAB
    • 矢量文件Drawable (我说这不该是从第一版就该有的功能吗)
    • Android Auto emulator
    • 十多个新的Java annotation用来帮助各种静态检查
    • 可视化的heap profiling结果呈现 :D
    • Emulator性能问题被一笔带过了 ("we're working on it")

(还没看完各种video,晚点再继续补充)