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你可以尝试一下下面这些改变。
- 由于新的延迟依赖解决方案,构建时间更快。
- Variant-aware dependency resolution
- 对代码或资源进行简单更改时,生成时间更快
这个版本还包含下面特性
- 支持Android 8.0
- 支持构建separate APKs based on language resources.
- 支持Java8和Java8语言特性(除了jack compiler)
- 支持Android Test Support Library 1.0
- 提高了ndk-build和cmake构建速度
- 提高了Gradle的同步速度
- AAPT2现在默认可用
- 使用ndkCompile更受限制
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分析器
最新的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文件
设备文件管理器
新的设备文件管理器允许你检查连接的设备的文件系统,并在设备和计算机之间传输文件。这取代了DDMS中的文件系统工具。
View > Tool Windows > Device File Explorer
即时应用(Instant App)支持
对Android即时应用程序的全新支持使您可以使用两种新模块类型在即时应用程序模块和功能模块(这些模块需要安装即时应用程序开发SDK)中创建即时应用程序。
自适应图标向导
Image Asset Studio现在支持矢量绘图,并允许你为Android 8.0创建自适应启动图标,同时为旧设备创建传统图标(“Legacy” icons)。
New > Image Asset
支持字体库
为了支持Android 8.0中的新字体资源,Android Studio包含一个字体资源选择器,可帮助将字体捆绑到您的应用中,或配置您的项目以在设备上下载字体(可用时)。布局编辑器也可以在布局中预览字体。
Android App Link助手
提供了方便的app link测试功能
|
|
你可以使用tools标签来指定一个intentfilter的测试url
布局编辑器
布局编辑器新增加了很多功能:
- 新的工具栏布局和图标
- 更新了很多布局组建
- 改进了拖放视图功能
- 编辑器下面的新错误面板,显示修复建议的所有问题
- ConstraintLayout也做了修改
Google的Maven库
Android Studio现在默认使用Google的Maven资源库
|
|