10月22日消息 谷歌官方表示,近期发布了 Android Studio 4.1 稳定版,为大家带来一系列针对常见的编辑、调试和优化工作的功能。4.1 版本的重点诉求之一是帮助您在使用 Android Jetpack 库 (即 Android 的开发库套件) 时遵循最佳实践和提升代码编写效率。基于大家的反馈,直接在 IDE 中集成了诸多常用的 Android 库,从而改善了编写代码的体验。
Android Studio 4.1:
https://developer.android.google.cn/studioAndroid Jetpack:
https://developer.android.google.cn/jetpackIT之家了解到,Android Studio 4.1 的一些亮点如下 : 引入全新的 Database Inspector,用于查询应用的数据库;支持浏览使用 Dagger 或 Hilt 进行依赖项注入的项目;支持在 Android 项目中使用 TensorFlow Lite 模型,进一步增强了对设备端机器学习的支持。我们还对 Apply Changes 进行了更新,以加快部署速度。我们根据大家的反馈进行了一些更改,引入了新的原生内存性能分析器和独立分析工具来为游戏开发者提供助力。
Hilt:
https://developer.android.google.cn/training/dependency-injection/hilt-android下载 Android Studio 4.1:
https://developer.android.google.cn/studio下面按关键开发流程列出了 Android Studio 4.1 中的所有新功能。
设计
Material Design 组件更新
现在,创建新项目 (New Project) 对话框中的 Android Studio 模板使用 Material Design 组件 (MDC),并且默认支持最新版的主题和样式设计指南。如此一来,开发者可以更轻松地使用推荐的 Material 样式模式,以及支持现代界面功能 (如深色主题)。
△ 项目模板中的 Material Design 组件更新更新包括 :
- MDC: 项目使用 build.gradle 中的 com.google.android.material:material。基础应用主题使用 Theme.MaterialComponents.* 父级,并覆盖更新后的 MDC 颜色和 "on" 属性。
- 颜色资源 : colors.xml 中的颜色资源使用字面名称 (例如,使用 purple_500 而不是 colorPrimary)。
- 主题资源 : 主题资源位于 themes.xml (而非 styles.xml) 中并使用 Theme.<ApplicationName> 名称。
- 深色主题 : 基础应用主题使用 DayNight 父级,并分为 res/values 和 res/values-night。
- 主题属性 : 在布局和样式中将颜色资源称为主题属性 (例如 ?attr/colorPrimary),以避免硬编码颜色。
开发
Database Inspector
我们希望借助新的 Database Inspector 来简化应用数据库的检查、查询和修改操作。首先,将您的应用部署到运行 API 26 或更高级别的设备,然后从菜单中依次选择 View > Tool Windows > Database Inspector。无论您的应用是直接使用 Jetpack Room 开发库还是 Android 平台版本的 SQLite,您现在都可以轻松检查正在运行的应用中的数据库和表,或运行自定义查询。
由于 Android Studio 在您检查应用时会保持实时连接,因此您也可以使用 Database Inspector 对数值进行修改,并在运行的应用中查看结果。如果您使用 Room 持久库,Android Studio 还会在代码编辑器的每个查询旁边插入运行按钮,以帮助您快速运行在 @Query 注解中定义的查询。
文档 : 使用 Database Inspector 调试数据库
https://developer.android.google.cn/studio/inspect/database△ 使用 Database Inspector 检查、查询和修改应用数据库
直接在 Android Studio 中运行 Android 模拟器
现在,您可以直接在 Android Studio 中运行 Android 模拟器。此功能有助于节省屏幕空间,您可以使用热键在模拟器和编辑器窗口之间快速导航,并在一个应用窗口中组织您的 IDE 和模拟器工作流。您可以在 Studio 中管理快照以及旋转和截图等常见的模拟器操作,但要使用全部功能选项,仍然需要使用稳定的模拟器。您可以按照这个菜单路径启用此功能 : File → Settings → Tools → Emulator → Launch in Tool Window。
△ 在 Android Studio 中运行 Android Emulator