Android Studio 3.3
2019年1月31日,Google发布了Android Studio 3.3正式版。此次版本主题是:“基础功能的改进,而非重大新特性。”,所以没有特别重大更新,教直观的感受是图标的变更。
开发
导航编辑器(Navigation Editor)
导航编辑器是个可视化的编辑器,可以构建支持新 Jetpack 导航组件的 XML 资源。开发者可以用导航编辑器和导航组件在应用和内容区域间,建立可预测的交互。在早些的发行版本该编辑器提供了预览,根据用户的回馈保持了这个特性。
IntelliJ 平台的升级
新版包含了 Intellij 2018.2.2。IntelliJ 2018.2.2 带来了不少出色的新特性和功能优化,如: 新的代码编辑器预览功能、图标更新、MacBook 触控条支持、控制集成优化等。
Kotlin 更新
捆绑了 Kotlin 1.3.11。包含对 Kotlin 协程 (Coroutines) 与合约 (Contracts) 的支持,并且 IDE 支持推荐的 Kotlin 编码风格。
其他开发相关
Clang-Tidy 对 C++ 进行静态分析,可以检测包含 C ++ 代码的 Android 应用中是否存在常见编码问题和错误。
新项目向导的更新。改进新项目向导后,可以支持更多的设备类型、编码语言和新框架。与此同时,用户体验也有所改善,开发者可以通过更简便的方式获取相同的新项目模板。
删除未使用的 IDE 目录。可以使用我们添加的一项新功能来清除未使用的设定和缓存目录。
IDE 用户反馈。
构建
加强注释处理器对 Java 增量编译的支持。改进了注解编译器对 Java 增量编译的支持,从而有效缩短了构建时间。
延迟任务(Lazy task)的配置。 通过调用 Gradle 中的新任务创建 API,该插件可以避免开启或配置不需要在当前构建中完成的任务 (或者不在执行任务图上的任务)。
单变体项目同步。如果应用项目的规模较大,而且需要同时维护多个构建变体,那么除构建速度以外,项目的同步速度也有可能成为开发瓶颈。该版本 IDE 允许开发者限定仅同步当前所选的变体。
Android App Bundles 现在支持即时应用。
测试
多个模拟器 AVD 实例。Android 模拟器 28.0 现已支持为同一台 Android 虚拟设备 (ADV) 同时启动多个实例。
Android 9 Pie 模拟器系统镜像 & Wi-Fi P2P。可以为模拟器下载 Android 9 系统镜像文件,以便在本地进行应用测试。Google Play 模拟器系统镜像文件不仅具备 Android CTS (兼容测试套件) 认证,而且提供 Wi-Fi P2P 技术支持,允许两台模拟器以点对点形式直接互联。
模拟器快照存储速度提升。改用映射文件来保存客户机 RAM,Android 模拟器退出时保存快照的速度提高了 8 倍。
优化
分析器(Profiler)性能提升
内存分析器分配跟踪选项
网络分析器文本格式化
CPU 分析器帧渲染数据
参考资料
- Android Studio 3.3 稳定版,重磅发布! 官方微信推文