Android Studio 3.0 Release新功能

Android Studio 3.0的Release版本终于发布了,赶快去更新吧

Mac Os的朋友注意了,在你更新旧版本的Android Studio的时候可能会遇到一个更新错误对话框,提示“Some conflicts were found in the installation area”。你忽略此错误就可以了并单击取消即可继续安装。

最新Gradle 3.0.0插件

最新的Gradle3.0.0插件改进和提升了很多功能,主要是提高了对具有大量modules的项目的构建性能,如果你的项目有大量的modules你可以尝试一下下面这些改变。

这个版本还包含下面特性

Kotlin的支持

google2017年的IO大会上Kotlin编程语言在Android上被正式支持。所以在这个版本中,Android Studio包含了Android开发的Kotlin语言支持。

你可以采用混合的方式,可以将一部分Java代码通过( Code > Convert Java File to Kotlin File)快捷键来转换成kotlin的代码,你也可以创建一个完全kotlin的工程。

Convert Java File to Kotlin File

Java 8语言特性支持

你现在可以使用某些Java 8语言功能,并使用Java 8来书写你的java代码了,Jack不再是必须的,你应该禁用掉Jack.

Android Studio 3.0配置Java 8

Android分析器

最新的Android分析器replaces the Android Monitor tool提供了一套新的工具来实时测量您的应用程序的CPU,内存和网络使用情况

通过View > Tool Windows > Android Profiler 打开面板

replaces the Android Monitor tool

CPU分析

关于详细的CPU使用情况分析传送门

replaces the Android Monitor tool

内存分析

可以帮助你找出内存泄漏问题,你查看实时内存变化,可以跟踪内存分配和回收情况,内存分析详细传送门

replaces the Android Monitor tool

网络请求分析

Network Profiler允许您监视应用程序的网络活动,检查每个网络请求的有效负载,并链接回生成网络请求的代码。

关于更多内存分析请看传送门

replaces the Android Monitor tool

APK调试Debug

Android Studio现在允许你配置和调试任何APK,不需要重新启动Android Studio项目构建,只要你APK构建设置为启用调试,调试过程中你可以查看断点和源文件。

File > Profile or debug 来调试apk文件

APK调试Debug

设备文件管理器

新的设备文件管理器允许你检查连接的设备的文件系统,并在设备和计算机之间传输文件。这取代了DDMS中的文件系统工具。

View > Tool Windows > Device File Explorer

Device File Explorer

即时应用(Instant App)支持

对Android即时应用程序的全新支持使您可以使用两种新模块类型在即时应用程序模块和功能模块(这些模块需要安装即时应用程序开发SDK)中创建即时应用程序。

Instant App

自适应图标向导

Image Asset Studio现在支持矢量绘图,并允许你为Android 8.0创建自适应启动图标,同时为旧设备创建传统图标(”Legacy” icons)。

New > Image Asset

自适应图标向导

支持字体库

为了支持Android 8.0中的新字体资源,Android Studio包含一个字体资源选择器,可帮助将字体捆绑到您的应用中,或配置您的项目以在设备上下载字体(可用时)。布局编辑器也可以在布局中预览字体。

Android Studio字体资源选择器

Android App Link助手

提供了方便的app link测试功能

Android App Link助手

1
2
3
4
5
6
<activity ...>
<intent-filter>
...
</intent-filter>
<tools:validation testUrl="https://www.example.com/recipe/1138" />
</activity>

你可以使用tools标签来指定一个intentfilter的测试url

布局编辑器

布局编辑器新增加了很多功能:

  • 新的工具栏布局和图标
  • 更新了很多布局组建
  • 改进了拖放视图功能
  • 编辑器下面的新错误面板,显示修复建议的所有问题
  • ConstraintLayout也做了修改

ConstraintLayout

Google的Maven库

Android Studio现在默认使用Google的Maven资源库

1
2
3
4
5
allprojects {
repositories {
google()
}
}