Android Studio 3.3 is the latest stable release. In this tutorial, we’ll discuss the new features available in this release. Google calls this update as Project Marble.
Android Studio 3.3是最新的稳定版本。 在本教程中,我们将讨论此版本中可用的新功能。 Google将此更新称为Project Marble。
The focus of Android Studio 3.3 is refinement and quality.
Android Studio 3.3的重点是完善和质量。
Android Studio 3.3功能 (Android Studio 3.3 Features)
We can divide new features into following categories.
我们可以将新功能分为以下几类。
1.开发人员功能 (1. Developer Features)
- Navigation Editor 导航编辑器
- Android Gradle plugin updates Android Gradle插件更新
- IntelliJ IDEA 2018.2.2 Changes IntelliJ IDEA 2018.2.2更改
- Delete unused Android Studio directories 删除未使用的Android Studio目录
- Single-variant project sync 单变量项目同步
- Kotlin 1.3.11 Update Kotlin 1.3.11更新
- Clang-Tidy Support for C++ 对C ++的Clang-Tidy支持
- New Project Wizard Look 新项目向导外观
2.构建功能 (2. Build Features)
- Improved incremental Java compilation when using annotation processors 使用注释处理器时改进的增量Java编译
- Lazy task configuration 惰性任务配置
- Single-variant project sync 单变量项目同步
- Android App Bundles now supports Instant App Android App Bundles现在支持Instant App
3.测试功能 (3. Testing Features)
- Multiple Emulator AVD instance Launch 多个模拟器AVD实例启动
- Android 9 Pie — Emulator System Images Android 9 Pie —模拟器系统图像
- Emulator Snapshot Save Speed Improvement 仿真器快照保存速度提高
4.优化功能 (4. Optimization Features)
- Profiler Performance Improvements Profiler性能改进
- Memory Profiler: Allocation Tracking Options 内存探查器:分配跟踪选项
- Network Profiler: Formatted Text 网络探查器:格式化文本
- CPU Profiler: Frame Rendering Data CPU Profiler:帧渲染数据
Let’s look into some of the important features in detail.
让我们详细研究一些重要功能。
导航编辑器 ()
This was available in the Android Studio Canary release before but was put on hold. It’s now finally available in a stable release.
之前,该版本在Android Studio Canary版本中可用,但已暂停。 现在终于可以在稳定版本中使用了。
![Android Studio Navigation Editor Google](https://cdn.journaldev.com/wp-content/uploads/2019/02/android-studio-navigation-editor-google.png)
Android Studio Navigation Editor Google
Android Studio导航编辑器Google
We’ve already discussed and implemented Navigation Editor here.
我们已经在这里讨论和实现了导航编辑器。
新的Gradle插件 (New Gradle Plugin)
The latest plugin version 3.3.1 is here with the Gradle Version 4.10. It comes with decreased build time. It improves support for incremental Java compilation when using annotation processors.
最新的插件版本3.3.1与Gradle版本4.10在一起。 它减少了构建时间。 使用注释处理器时,它改进了对增量Java编译的支持。
新建项目向导 (New Project Wizard)
While creating a new application, there’s a different look of the project wizard and the activity template you choose.
创建新应用程序时,项目向导和您选择的活动模板的外观会有所不同。
You can select whether to use AndroidX or not as shown in the image below:
您可以选择是否使用AndroidX,如下图所示:
![Android Studio Project Wizard](https://i-blog.csdnimg.cn/blog_migrate/aae5d9001ef053386cb0a8fce5c3917b.png)
Android Studio Project Wizard
Android Studio项目向导
删除未使用的IDE目录 (Delete Unused IDE Directories)
In the past updates of Android Studio, it was difficult to locate and remove the caches, settings of old Android Studio versions. Now, when you update the IDE, it allows you to delete the older ones.
在过去的Android Studio更新中,很难找到和删除旧Android Studio版本的缓存和设置。 现在,当您更新IDE时,它允许您删除较旧的IDE。
自动下载SDK组件 (Automatic Downloading of SDK Components)
When syncing a project if there are some missing components, Gradle now automatically downloads them provided that you had permitted this.
同步项目时,如果缺少某些组件,Gradle现在会自动下载它们,前提是您允许这样做。
使用过时的API时更好的调试信息 (Better debug info when using obsolete APIs)
If your application is using obsolete APIs, Android Studio now provides more detailed debugging information on which part of your code is calling them. To enable this option, add the following line of code to a Gradle file:
如果您的应用程序使用的是过时的API,Android Studio现在会提供有关代码的哪一部分调用它们的更详细的调试信息。 要启用此选项,请将以下代码行添加到Gradle文件中:
android.debug.obsoleteApi = true.
单版本构建同步 (Single Variant Build Sync)
If your project is configured with multiple build variants you can configure the IDE to sync only the active build thus saving lots of time.
如果您的项目配置有多个构建变体,则可以将IDE配置为仅同步活动的构建,从而节省大量时间。
![Android Studio Single Build Variant Sync](https://i-blog.csdnimg.cn/blog_migrate/d97ad10ad0d014996c1326029b200dd4.png)
Android Studio Single Build Variant Sync
Android Studio单一版本变体同步
Android捆绑包的即时应用 (Instant Apps for Android Bundles)
You can now create Instant Apps for Android App Bundles.
您现在可以为Android应用程序捆绑包创建Instant Apps。
布局编辑器中的虚拟数据 (Dummy Data in Layout Editor)
You can now use Dummy Data in UI elements like RecyclerView by setting Design Time View Attributes as demonstrated in the GIF below:
现在,您可以通过设置“设计时视图属性”来在UI元素(如RecyclerView)中使用虚拟数据,如下面的GIF所示:
![Android Studio 3 3 Sample Data Layout Editor](https://cdn.journaldev.com/wp-content/uploads/2019/02/android-studio-3.3-sample-data-layout-editor.gif)
Android Studio 3 3 Sample Data Layout Editor
Android Studio 3 3示例数据布局编辑器
改进了对C / C ++的支持 (Improved Support for C/C++)
Not only can you create a C++ native module from the project wizard, but you also have support for Clang-Tidy. Android Studio now includes support for static code analysis using Clang-Tidy. To enable this feature, update your NDK to r18 or higher.
您不仅可以通过项目向导创建C ++本机模块,而且还支持Clang-Tidy 。 Android Studio现在支持使用Clang-Tidy进行静态代码分析。 要启用此功能,请将您的NDK更新到r18或更高版本。
CMake 3.10.2 is now available from the SDK Manager. We can include it in the build.gradle file using the following code:
可以从SDK Manager中获得CMake 3.10.2。 我们可以使用以下代码将其包含在build.gradle文件中:
android {
...
externalNativeBuild {
cmake {
...
version "3.10.2"
}
}
}
R8 (R8)
Preview R8, a new code shrinker that also obfuscates the code. Add the following line in the gradle.properties
file.
预览版R8,这是一种新的代码收缩器,它也使代码模糊。 在gradle.properties
文件中添加以下行。
android.enableR8 = true
网络探查器 (Network Profiler)
Network Profile now includes formatted text for certain data like JSON, XML, and HTML. Previously, it only displayed raw data.
网络配置文件现在包括某些数据(如JSON,XML和HTML)的格式化文本。 以前,它仅显示原始数据。
切片 (Slices)
Slices provide a new way to embed portions of your app’s functionality in other user interface surfaces on Android. For example, Slices make it possible to show app functionality and content in Google Search Suggestions.
切片提供了一种将应用功能的一部分嵌入Android其他用户界面中的新方法。 例如,切片可以在Google搜索建议中显示应用功能和内容。
反馈屏幕 (Feedback Screen)
Last but not least, there’s a feedback screen at the bottom right to allow developers to send feedback.
最后但并非最不重要的一点是,右下角有一个反馈屏幕,允许开发人员发送反馈。
That brings an end to this tutorial. You can download Android Studio 3.3 from the official Download Page using this link.
这样就结束了本教程。 您可以使用此链接从官方下载页面下载Android Studio 3.3。
翻译自: https://www.journaldev.com/26234/android-studio-3-3-features