Android Studio 4.1你想知道的都在了

开发者全社区

共 1709字,需浏览 4分钟

 · 2020-10-17

作者丨张可
地址丨https://blog.csdn.net/u013872857/article/details/109045686

Android Studio 4.1 目前已经发布,该版本共修复了2370 个 bug 以及 275 个 issue,主要包含如下新增功能:

设计

  • Material Design 组件库的更新

开发


  • Database Inspector 功能

  • 直接在 Android Studio 中运行模拟器

  • Dagger 导航支持

  • 使用 TensorFlow Lite 模型


构建与测试


  • Android 模拟器支持折叠屏

  • Apply Changes 更新

  • 从 AAR 中导出 C/C++ 中的依赖

  • Native crash 上报符号化


优化

  • System Trace UI 优化

  • 独立 profilers

  • Native Memory Profiler


Database Inspector

Database Inspector 功能用来更方便的查看应用程序的数据库。首先保证应用程序运行 API >= 26,然后选择 View -> Tool Windows -> Database Inspector 即可查看或修改数据库。

直接在 Android Studio 中运行模拟器
以前的模拟器必须在独立的窗口中运行,现在可以直接在 Android Studio 中运行模拟器,可以在 Files->Setting->Tools->Emulator 中启用该功能。

Dagger 导航支持
Dagger 是 Android 上流行的依赖注入库,AS 对此也提供了 Find Usages 功能,使在Dagger相关代码之间导航变得更加容易。

Android 模拟器支持折叠屏
除了最近添加的 5G 蜂窝测试外,还添加了对 Android 模拟器的可折叠设备的支持。使用 30.0.26 及更高版本的模拟器将支持此功能。

从 AAR 中导出 C/C++ 中的依赖

Android Gradle Plugin 4.0 添加了在 AAR 依赖项中导入 Prefab 功能。现在 AGP4.1 版本启用了从 AAR 中导出依赖库功能,在模块的build.gradle文件中添加如下代码导出 native libraries:
buildFeatures {    prefabPublishing true}
prefab { mylibrary { headers "src/main/cpp/mylibrary/include" }
myotherlibrary { headers "src/main/cpp/myotherlibrary/include" }}



System Trace UI


使用选择框更轻易的选择 traces:

摘要选项卡:分析面板中新的摘要选项卡显示:
  • 汇总特定事件的所有发生次数的统计信息,例如发生次数和最小/最大持续时间。

  • 跟踪选定事件的事件统计信息。

  • 有关线程状态分布的数据。

  • 所选跟踪事件的运行时间最长的事件。

独立的 Profilers


Android Studio Profilers 现在可以独立于 Android Studio 使用,运行前需要确保系统尚未运行别的 Profilers。
Windows/Linux\bin
macOS/Contents/bin
然后运行 profiler.exe 或 profiler.sh 即可。


Native Memory Profiler


Android Studio Memory Profiler 现在包括一个 Native Memory Profiler,用于将应用程序部署到运行 Android 10 或更高版本的物理设备。通过点击 Record native allocations 开始记录。
浏览 61
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报