BT

你的观点很重要! 快来参与InfoQ调研吧!

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

| 作者 Abel Avram 关注 4 他的粉丝 ,译者 张卫滨 关注 5 他的粉丝 发布于 2017年11月6日. 估计阅读时间: 4 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

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_LOWFEATURE_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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT