Google I/O 2017 Android O 新特性

2017年谷歌I/O大会重点转向AI,Android O发布多项新特性,如画中画、自动调整文本视图大小、简化findViewById使用、Notification Dots通知提示、TensorFlow Lite支持机器学习及Kotlin成为官方支持的一级语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 前言

谷歌召开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还对电池续航、安全、启动时间以及稳定性几个方面进行优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值