写点什么

Android Studio 3.0 和开发人员预览版 Oreo 8.1 发布

2017 年 11 月 05 日

Google 发布了稳定版本的 Android Studio 3.0 和开发人员预览版本的 Android Oreo 8.1。

Google 在其 I/O 2017 会议上,首次宣布 Android Studio 3.0 ,但当时是金丝雀发布,现在是正式发布(generally available)版本。从它的新特性列表中,我们留意到如下值得关注的特性:

  • 原生支持 Kotlin ,能够创建新的 Kotlin 文件或将 Java 文件转换为这门新语言。Kotlin 得到了社区的广泛接受。按照 Realm 的一份报告,大约 15% 的开发人员目前正在使用 Kotlin 编写 Android 项目,最初使用 Java 编写的应用中,有 20% 正在使用 Kotlin 进行编写。Realm 预测到 2018 年底,大约有 50% 的开发人员将会使用 Kotlin。
  • 针对 Gradle 3.0.0 的插件会让构建速度更快,对于具有数量众多模块的大项目来说,其优势尤为明显。
  • 支持一些 Java 8 的特性:lambda 表达式、方法引用、类型注解、接口方法以及重复注解。
  • 默认的工具链支持 JDK 8。Jack 和 Retrolambda 已经被废弃,建议开发人员迁移至新的工具链。
  • Android Profiler 取代了 Android Monitor,它可以用来实时测量 CPU、内部和网络使用情况。它包含了一个基于采样的方法跟踪功能,能够捕获堆 dump,可以用来可视化内存分配并探查网络传输文件。
  • 用于描述和调试预编译 APK 的 APK Profiler 工具,关于它的细节可以参考该地址
  • Device File Explorer 允许查看设备上的文件并将其传输到计算机上。
  • 现在,对 Android Instant Apps 的支持是通过两个模块实现的。
  • 支持 Android 8.0 所引入的自适应图标(adaptive icon)
  • 改善布局编辑器。

同时,Google 还发布了 Android 8.1 开发人员预览版本,带来了一些新的特性,另外还对 8.0 版本进行了一些性能提升和 bug 修正:

  • 神经网络 API(Neural Networks API,NNAPI)为在 Android 设备上运行的机器学习代码提供了硬件加速。它能够支持模型创建、编译和执行。NNAPI 是由 ML 框架和工具使用的,而不是直接由应用来使用。
  • 通知的声音限制在每秒钟一次。如果应用想要生成的声音数量超过限制的话,额外的告警不会进行处理。
  • 引入了两个新的常量: FEATURE_RAM_LOW FEATURE_RAM_NORMAL,这样开发人员能针对小型 RAM 的设备进行编程了。
  • SharedMemory API 允许某个进程将一个内存区(zone)传递给另一个进程。
  • 功能增强,包括:Autofill、EditText、Safe Browsing、WallpaperColors、Fingerprint 等。

对 Android 8.1 感兴趣并且想在自己的设备上测试应用的开发人员需要参加 Android Beta 项目。目前,只有一些 Nexus 和 Pixel 设备、LG Watch Sport 以及模拟器才能使用这个版本的 Android 系统。

查看英文原文 Android Studio 3.0 and Oreo 8.1

2017 年 11 月 05 日 18:001702

评论

发布
暂无评论
发现更多内容

英特尔宋继强:坚持科研的长期主义 推动AI向3.0时代跃迁

最新动态

你真的了解敏捷吗?听马丁福勒聊敏捷

涛哥

敏捷 数字化转型

如何让企业的IT数据运维更有“烟火气”?

博睿数据

数据挖掘 学习 数据中台 运维 大屏可视化

低代码平台,我看好宜搭

飞哥

低代码

互联网人的娱乐精神之28岁退休 & P8和生活助理的故事

码农神说

程序员 漫画 退休

Android APP启动白屏优化

小菜鸟学php

android白屏

为什么Web开发人员在2020年不用最新的CSS功能

Geek_Willie

CSS

一种极致性能的缓冲队列

小楼

Java 性能

第三周作业

LEAF

运营系统架构文档

师哥

必知必会,程序员都应该会的Linux的50个知识点!

Java小咖秀

Linux 面试 运维 Shell 经验

跨云厂商部署 k3s 集群

米开朗基杨

k3s wireguard

还在埋头干活?给程序员的几个忠告

四猿外

Java 深度思考 程序员 随笔杂谈 程序员成长

GitHub 热榜:一款堪称作业终结者的开源神器!

JackTian

GitHub 开源项目 工具类网站 学生党 Text-to-handwriting

当你输入get/set命令的时候,Redis做了什么

老胡爱分享

redis 源码分析

flutter开发

InfoQ_1c4a1f813eb1

常年“佛系”Crysis勒索病毒突然变种 变身黑客工具合辑

360安全卫士

Facebook 起诉水军公司:删不过来,我还告不过来吗?

神经星星

facebook 亚马逊云 AWS Lightsail 水军 虚假评论

数据库如何弹性伸缩?

Aaron_涛

数据库 架构 云原生

培训机构出来的程序员常被鄙视,招谁惹谁了

程序员生活志

程序员 程序人生

antdesign table 设置默认选中行且不可编辑

张张张小烦

思想不进化的人都是可怜人

Neco.W

提升认知 思考 进步 进化

架构师训练营-week01 学习总结

GunShotPanda

架构师训练营作业 (第三周)

王海

极客大学架构师训练营

对不起,我爱你

小天同学

小说 爱情 情感

游戏夜读 | 最常见的两种类型

game1night

移动终端智能卡与安全计算环境研究

石君

安全芯片 移动终端 终端安全

加密与解密

返町

【写作群星榜】6.12~6.19 写作平台优秀作者 & 文章排名

InfoQ写作平台官方

写作平台 排行榜

Zoom 妥协!对免费用户开放端到端加密服务

神经星星

音视频会议 Zoom 端到端加密 隐私保护 数据保护

Free space——区块链加密社交平台新秀之作

Geek_116789

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

Android Studio 3.0和开发人员预览版Oreo 8.1发布-InfoQ