Android Studio 3.3功能
Android Studio 3.3是最新的稳定版本。
在本教程中,我们将讨论此版本中可用的新功能。
Google将此更新称为Project Marble。
Android Studio 3.3的重点是完善和质量。
Android Studio 3.3功能
我们可以将新功能分为以下几类。
1.开发人员功能
- 导航编辑器
- Android Gradle插件更新
- IntelliJ IDEA 2016.2.2更改
- 删除未使用的Android Studio目录
- 单变量项目同步
- Kotlin 1.3.11更新
- 对C ++的Clang-Tidy支持
- 新项目向导外观
2.构建功能
- 使用注释处理器时改进的增量Java编译
- 惰性任务配置
- 单变量项目同步
- Android App Bundles现在支持Instant App
3.测试功能
- 多个模拟器AVD实例启动
- Android 9 Pie —仿真器系统图像
- 仿真器快照保存速度提高
4.优化功能
- Profiler性能改进
- 内存探查器:分配跟踪选项
- 网络探查器:格式化文本
- CPU Profiler:帧渲染数据
让我们详细研究一些重要功能。
导航编辑器
之前,该版本在Android Studio Canary版本中可用,但已暂停。
现在终于可以稳定发布了。
Android Studio导航编辑器Google
我们已经在此处讨论并实现了导航编辑器。
新的Gradle插件
最新的插件版本3.3.1与Gradle版本4.10一起在这里。
它减少了构建时间。
使用注释处理器时,它改进了对增量Java编译的支持。
新建项目向导
创建新应用程序时,项目向导和您选择的活动模板的外观会有所不同。
您可以选择是否使用AndroidX,如下图所示:
Android Studio项目向导
删除未使用的IDE目录
在过去的Android Studio更新中,很难找到和删除旧Android Studio版本的缓存和设置。
现在,当您更新IDE时,它允许您删除较旧的IDE。
自动下载SDK组件
同步项目时,如果缺少某些组件,Gradle现在会自动下载它们,前提是您允许这样做。
使用过时的API时更好的调试信息
如果您的应用程序使用的是过时的API,则Android Studio现在会提供有关代码的哪一部分正在调用它们的更详细的调试信息。
要启用此选项,请将以下代码行添加到Gradle文件中:
android.debug.obsoleteApi = true.
单版本构建同步
如果您的项目配置有多个构建变体,则可以将IDE配置为仅同步活动的构建,从而节省大量时间。
Android Studio单一版本变体同步
Android捆绑包的即时应用
您现在可以为Android应用程序捆绑包创建Instant Apps。
布局编辑器中的虚拟数据
您现在可以通过设置"设计时视图属性"来在UI元素(如RecyclerView)中使用虚拟数据,如下面的GIF所示:
Android Studio 3 3示例数据布局编辑器
改进了对C/C ++的支持
您不仅可以从项目向导创建C ++本机模块,而且还支持Clang-Tidy。
Android Studio现在支持使用Clang-Tidy进行静态代码分析。
要启用此功能,请将您的NDK更新到r18或者更高版本。
现在可以从SDK Manager中获得CMake 3.10.2。
我们可以使用以下代码将其包含在build.gradle文件中:
android { ... externalNativeBuild { cmake { ... version "3.10.2" } } }
R8
预览版R8,这是一种新的代码收缩器,它也使代码模糊。
在" gradle.properties"文件中添加以下行。
android.enableR8 = true
网络探查器
网络配置文件现在包括某些数据(如JSON,XML和HTML)的格式化文本。
以前,它仅显示原始数据。
切片
切片提供了一种将应用功能的一部分嵌入Android其他用户界面中的新方法。
例如,切片可以在Google搜索建议中显示应用功能和内容。
反馈屏幕
最后但并非最不重要的一点是,右下角有一个反馈屏幕,允许开发人员发送反馈。