Android Studio Flamingo 稳定版发布
Android Studio 最新稳定版 Flamingo 带来了多项新功能和改进,主要集中在 UI 开发、构建工具链、测试和调试等方面。
主要新功能
Live Edit 功能
- 实时编辑:Live Edit 是一项实验性功能,允许将代码更改直接推送到连接的设备或模拟器,实时更新应用的 Composable UI。
- 局限性:仅支持对 Composable 函数体的更改,不支持方法签名更新、新增方法或类层次结构的变化。
- 手动与自动模式:可在文件保存时手动应用更改,或为每次更改自动应用。
- 潜在问题:可能导致应用崩溃或非 Composable 函数的代码未正确调用,此时需要重新部署应用。
UI 相关改进
- 主题化应用图标预览:支持在不同壁纸下预览主题化应用图标。
- 动态颜色预览:提供动态颜色方案的预览功能。
构建工具链增强
- 构建分析器:任务可按类别分组,并按持续时间排序,帮助识别影响构建时间的主要类别(如 Manifest、Android 资源、Kotlin、Dexing 等)。
- SDK 扩展检查:新增 Linter 工具,用于检测 SDK 扩展中的问题。SDK 扩展支持系统组件的关键更新。
- 一键分析支持:支持构建和运行非可调试版本,避免意外分析调试版本。
Gradle 插件 8
- 改进与破坏性变更:引入 Gradle 插件 8,移除 Transform API,开发者需迁移至替代 API(如 Instrumentation API 和 Artifacts API)。
网络行为测试
- 网络流量拦截与修改:支持在响应到达应用前修改网络响应,测试应用在不同状态码、标头或负载下的行为。
Crashlytics 集成
- 改进的集成:提供更便捷的问题发现、调查和复现功能。
IntelliJ 2022.2
- IDE 性能提升:采用 IntelliJ 2022.2,优化 Kotlin 使用体验,增强 macOS 上的渲染性能。
总结
Android Studio Flamingo 通过引入 Live Edit、增强构建工具链、改进网络测试和调试功能,显著提升了开发效率和体验。Gradle 插件 8 的引入和 IntelliJ 2022.2 的采用进一步优化了性能和开发环境。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。