Google I/O 2017 Android O 新特性

一 前言

谷歌召开2017年I/O开发者大会已经结束了,与前几年大为不同是,在过去的开发者大会上,Android系统几乎是绝对主角,但是今年以AI人工智能为主,今年Android O虽然也同台亮相,但是比重少了很多。相比当下成熟的智能手机领域,AI人工智能是谷歌的新方向。
之前都是Mobile first,现在是 Mobile first to Al first

这里写图片描述

谷歌2017全球开发者大会全程视频回顾中文同传版地址

二Android O 新特性

1 Picture in Picture 画中画

Fluid Experience包括引入了画中画支持

这里写图片描述

2 Auto-Sizeing Textview

文本框可以自动根据自己的大小来缩放里面的文字了。

这里写图片描述

3 findViewById 不用强制类型转换

//Android O 之前
TextView tv = (TextView)findViewById(R.id.name); 

//Android O 
TextView tv = findViewById(R.id.name); 

Android O 之前 findViewById 返回的是 View,强制转化为它的子类。
这里写图片描述

4 Notification Dots

长按App图标调出通知窗口的Notification Dots功能,可以在app图标上放一个原点,来提示用户这个app需要关注。

这里写图片描述

5 Tensorflow Lite

Android O当中,基于TensorFlow Lite,开发者将可以为应用提供芯片级的机器学习能力。

这里写图片描述

5 Kotlin

谷歌宣布Kotlin成安卓开发一级语言。

这里写图片描述

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

Kotlin的特性

  • Kotlin是一种兼容Java的语言;

  • Kotlin比Java更安全,能够静态检测常见的陷阱。如:引用空指针;

  • Kotlin比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现;

  • Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;同样的Kotlin代码还可以为Java代码所用;

  • Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全;

6 Android O 其他 优化

Android O还对电池续航、安全、启动时间以及稳定性几个方面进行优化。

猜你喜欢

转载自blog.csdn.net/zhangqilugrubby/article/details/72582220