Android Studio 3.3更新了

android studio 教程 | 2019-01-16 12:51

我们的态度是:每天进步一点点,理想终会被实现。

目前来说,Google的大力支持,Android 开发者基本上99%都是使用的Android Studio作为开发工具,我们经常有句话叫做:工欲善其事必先利其器.因此使用好我们的工具是必要的.

1月14号,Google 发布Android Studio 3.3 release 稳定版

Google blog:

简单介绍一下,此次更新主要更新了一下内容:

1、导航编辑器

导航编辑器 - 导航编辑器是一个可视化编辑器,允许您构建支持使用新Jetpack导航组件的XML资源。使用导航编辑器和导航组件,您可以在应用的屏幕和内容区域之间建立可预测的交互。此编辑器已在早期的Android Studio版本中预览,但根据您的反馈,我们保留了此功能以提高功能的质量。感谢向我们提供反馈的开发人员。

2、IntelliJ平台更新

IntelliJ平台更新 - Android Studio 3.3包括Intellij 2018.2.2。这是Jetbrains的重要平台版本,包括代码编辑器的新预览,更新的图标,MacBook Touch Bar支持以及增强版本控制集成。

3、Kotlin更新

Kotlin更新 - 此版本的Android Studio捆绑了Kotlin 1.3.11,支持Kotlin协同程序和合同以及IDE支持推荐的Kotlin编码风格。

4、Clang-Tidy支持C ++

Clang-Tidy支持C ++ - Android Studio现在支持Clang-Tidy进行C ++静态代码分析。与Android Studio中Java和Kotlin的当前lint支持类似,Clang-Tidy帮助那些在其Android应用程序中拥有C ++的人识别常见的编码错误和错误。通过转到设置 → 编辑器 → 检查(首选项→编辑器 → MacOS 检查)启用检查 。

4、新项目向导更新

新项目向导更新 - 为了支持各种设备类型,编程语言和新框架,我们更新了Android Studio的新项目向导。您可以通过更简化的用户体验访问相同的项目模板

4、删除未使用的IDE目录

删除未使用的IDE目录 - 为了帮助您升级到最新版本的Android Studio,我们添加了一项新功能来帮助清理未使用的设置和缓存目录。过去的Android Studio版本留下了难以在硬盘上找到和删除的旧目录。首次运行Android Studio 3.3及更高版本时,新对话框会建议您可以从以前安装的Android Studio中安全删除的目录。

4、IDE用户反馈

IDE用户反馈 - 为了帮助我们创建更好的产品,我们已经开始包含产品内部情绪按钮以便快速反馈。对于选择共享使用数据的用户,请在使用Android Studio时随时点击适合您情绪的图标。要选择加入产品内反馈,请转到设置 → 外观和行为 → 系统设置 → 数据共享(首选项 → 外观和行为 → 系统设置 → MacOS的数据共享)。

使用注释处理器时改进了增量Java编译 - 此更新通过在使用注释处理器时改进对增量Java编译的支持来减少构建时间。优化需要Android Gradle插件3.3.0或更高版本.

延迟任务配置 - 该插件使用Gradle的新任务创建API来避免初始化和配置完成当前构建不需要的任务(或不在执行任务图上的任务)。例如,如果您有多个构建变体,例如“发布”和“调试”构建变体,并且您正在构建应用程序的“调试”版本,则该插件可避免初始化和配置“发布”版本的任务你的应用。

单变量项目同步 - 除了构建速度之外,项目同步速度对于那些拥有多个构建变体的大型应用程序项目的人来说也是一个开发瓶颈。在此版本的IDE中,您可以将同步限制为仅活动的构建变体。一世为了使此优化工作,您的项目需要使用Android Gradle插件3.3.0或更高版本。您可以在Android Studio 3.3中的“实验”偏好设置下启用此选项。

Android App Bundles现在支持即时应用程序 - 您现在可以从单个Android Studio项目构建和部署Google Play Instant体验,并将它们包含在一个Android App Bundle中。Android App Bundle于去年推出,是您可以使用Android Studio构建的新标准Android应用发布格式。此更新简化并统一了您上传到Google Play的构建工件。

多个仿真器AVD实例 - Android Emulator 28.0现在支持启动同一个Android虚拟设备(AVD)的多个实例的功能。AVD的每个实例都使用一组最小的系统资源。对于那些具有持续集成(CI)测试环境的开发人员,这可以是在一个AVD配置下并行运行测试的便捷方式。在命令行上运行以下命令:

$ ./ 模拟器- AVD <avdname> - 读- 仅&$ ./ 模拟器- AVD <avdname> - 读- 仅与 Android模拟器:多个AVD发布

Android 9 Pie Emulator系统映像和Wi-Fi P2P - 除了Android Studio 3.3,您还可以为您的模拟器下载Android 9系统映像以进行应用测试。Google Play模拟器系统不仅通过官方Android兼容性测试套件(CTS),还支持两个模拟器之间的对等Wi-Fi直连连接。要开始使用此功能,请通过命令行启动模拟器(v28.0.22或更高版本),并确保两个模拟器共享相同的Wi-Fi服务器和客户端端口命令行参数。

$ ./ emulator @ < server - avd - name > - wifi - server - port 9999 $ ./ emulator @ < client - avd - name > - wifi - client - port 9999 Android模拟器:Wi-Fi P2P设置

模拟器快照节省速度 - 我们从您那里听说您喜欢使用快照和快速启动,但感觉关闭模拟器和Quickboot保存快照的时间很慢。为了解决这个问题,我们使用映射文件优化了快照的保存和管理方式,以节省客户RAM。从聚合指标来看,我们发现这种优化导致平均快速启动时间从最后一个稳定版本降低到现在从27秒降低到3秒 - 提高了8倍。在此处详细了解此增强功能以及对模拟器的其他最新改进。

Profiler性能改进 - 根据您的反馈,我们在此版本中使用分析器时显着提高了Android Studio的性能。我们在本地测试中看到帧速率平均提高了2倍。请继续提供反馈,特别是如果您继续看到性能问题。

Memory Profiler分配跟踪选项 - 在以前的版本中,我们从您那里听说,在某些情况下,使用默认设置进行分析时,您的应用程序的性能会显着下降。为了解决这个问题,我们更改了Android 8.0 Oreo(API级别26)和更高级别设备上的默认Memory Profiler捕获模式,以定期对分配进行采样。您可以在“分配跟踪”下拉菜单中调整此设置。默认情况下,我们现在还会在CPU录制期间暂时关闭分配跟踪,以最大限度地减少对录制结果的影响。

Memory Profiler:分配跟踪选项

Network Profiler格式化文本 - Android Studio 3.3中的网络探查器现在默认格式化网络有效负载中常见的文本类型,包括HTML,XML和JSON。您可以通过导航到“ 响应”或“ 请求”选项卡,在格式化文本和原始文本之间切换,然后单击“ 查看已解析 / 查看源”链接。

Network Profiler:格式化文本

CPU Profiler帧渲染数据 - 当使用跟踪系统调用进行记录时,CPU Profiler现在会显示主UI线程和渲染线程上每个帧的渲染时间。如果您正在尝试调查和了解应用中的瓶颈或UI jank的来源,这些数据可以派上用场,以便了解您可以在哪些方面提高应用性能。

CPU Profiler:帧渲染数据

以上就是Android Studio 3.3 版本的所有内容,感兴趣的下载来试试.同时Google 还更新了Android studio的预览版.

地址:  想尝新的可以试试

温馨提示: