共计 2787 个字符,预计需要花费 7 分钟才能阅读完成。
作者 / Android 产品经理 Jamal Eason
咱们快乐地发表,Android Studio 4.2 现已公布,并能够从稳定版公布渠道中下载。此版本的重心在于推出通过降级的 IntelliJ 平台以及一些新性能,这些新性能旨在进步 Android 利用开发者的工作效率。
咱们晓得,有时将利用我的项目降级到最新版本并非易事。为了解决这一问题,咱们在 Android Studio 4.2 中提供了全新的利用我的项目降级助手,此助手更易于我的项目迁徙并应用最新的 Android Gradle 插件 API。此外,咱们还向现有性能 (如 Database Inspector [ 数据库查看器]、System Trace、SafeArgs 反对、Apply Changes、新我的项目向导等 ) 做出了一系列优化。如果您在应用这些性能并正在寻找下一个稳固版本的 Android Studio,那么您能够立刻下载 Android Studio 4.2!
请 点击这里 查看依照次要开发者流程顺次介绍 Android Studio 4.2 中新性能的视频。
开发
- IntelliJ 平台更新 – Android Studio 4.2 蕴含 IntelliJ IDEA Community Edition 2020.2 中的所有次要性能和更新,其中包含新版 GitHub PR 界面以及全新的集中式问题反馈窗口等。点击这里 理解更多详情。
- Safe Args 反对 – 如果您心愿在应用 Jetpack 导航组件时在利用中的两个指标地位之间传递数据,倡议应用 Safe Args 来确保数据封装。通过应用 Android Studio 4.2,您当初能够主动补全 Directions Args 的代码,并实现从源到 XML 的代码导航。点击这里 理解更多详情。
△ Safe Args 反对
- 新我的项目向导和模块向导更新 – 在此版本中,为了更易于发现 Android 设施类型,咱们对新我的项目向导的视觉效果做出新的设计,同时还向每个模板增加了 ViewBinding。此外,咱们对新模块向导的视觉效果也有更新,让您更轻松地理解能够增加到利用的各种模块类型。
△ 新我的项目向导和新模块向导
调试
- Database Inspector (数据库查看器) 改良 – 通过 Database Inspector,您能够更轻松地治理和监控您的利用内数据库。在此版本中,咱们做出了一些新的优化。新增了离线模式,这样您在过程中断后仍能够放弃对利用数据库的查看,更易于在利用解体后对其做出诊断。同时咱们也增加了一项便捷的查问历史记录选项。
△ 应用 Database Inspector 查问历史记录
- Retrace 命令行工具 – 作为利用编译流程的一部分,R8 会混同 Kotlin 和 Java 编程语言 代码。为了缩小利用的内存占用量,其混同并缩短了类型和办法名称,使得堆栈轨迹无奈解码。Retrace 命令行工具会对这些名称做去混同解决并应用 mapping.txt 文件复原内联框架,以再次使得堆栈轨迹易于了解。您可返回 ./sdk/cmdline-tools/latest/bin/retrace,找到这个新的独立工具。点击这里 理解更多详情。
构建
- AGP 降级助手 – 将我的项目迁徙到最新版本的 Android Gradle 插件 (AGP) 有时候比拟辣手,在应用已弃用的 API 时更是如此。为了解决此问题并为 过渡到 Android Gradle 插件 7.0 做出更好的筹备,咱们开发了一款新的降级助手。借助此助手,您能够切换针对我的项目执行的命令以降级至更高版本的 AGP、预览将受到 AGP 降级影响的文件并最终对已弃用的配置进行全局更新。
△ AGP 降级助手
- Apply Changes 加强 – 您可通过 Apply Changes,将代码和资源更改推送至正在运行的利用,且无需重新启动利用。在 Android Studio 4.2 中,咱们扩大了与 Apply Changes 相兼容的大量更改,当在 Android 11 以上版本的设施或模拟器上运行时,咱们可增加资源 (占须要齐全重启的更改的 23%) 和增加动态的最终字段 (如常量)。
- Android Gradle 插件 4.2 – 咱们借助 AGP 4.2 做出了不少显著的更改。首先,咱们施行了一个全新的资源编译器,用以进步构建性能,尤其是 Windows 设施上的构建性能。其次,咱们已将默认的 Java 编程语言更新为版本 8。最初,咱们为 APK v3 和 APK v4 签名格局增加了反对。您能够查看 相干文档 具体理解其余 AGP 更新。
// build.gradle.kts
android {
...
signingConfigs {
config {
...
enableV3Signing(true)
enableV4Signing(true)
}
}
}
△ APK v3 和 APK v4 签名反对
测试
- 多设施部署 – 在开发和测试利用时,多设施部署有时能够帮忙您将利用部署到多个设施上来查看后果。此性能是晚期 Android Studio 版本中的一项性能,当初咱们再次引入了它并将其间接集成到 Android Studio 4.2 中的设施抉择菜单中。须要留神的是,如果您向多个设施部署测试,零碎可能会提醒您启用此行为。
△ 多设施部署
性能分析
- System Trace 改良 – 为理解利用的具体性能个性,能够借助此改良 在 Android Studio 性能分析器外部应用 System Trace 性能。在此版本的 Android Studio 中,咱们当初为 system trace 推出了一个全新的事件表。通过这个全新的表格视图,您可在一个紧凑的用户界面中,一站式查看 BufferQueue、RSS 内存计数器和 CPU 外围频率。
△ 应用新 System Trace 事件表的性能分析器
简要回顾,Android Studio 4.2 包含以下新增优化和性能:
开发
- IntelliJ 2020.2.3 平台更新
- Safe Args 反对
- 新我的项目向导和模块向导更新
调试
- Database Inspector (数据库查看器) 改良
- Retrace 命令行工具
构建
- AGP 降级助手
- Apply Changes 优化
- Android Gradle 插件 4.2
测试
- 多设施部署
性能分析
- System Trace 改良
想理解更多详细信息,您能够参阅 Android Studio 版本阐明、Android Gradle 插件版本阐明 以及 Android 模拟器 版本阐明。
疾速上手
您能够返回 下载 最新版本的 Android Studio 4.2。如果您应用的是之前版本的 Android Studio,则只需更新到最新版本的 Android Studio 即可。如果您想保留稳固版本的 Android Studio,则能够同时运行 Android Studio Arctic Fox 稳定版和 Canary 版本。点击这里 理解更多详情。
欢送大家提供反馈,分享您喜爱的内容、您发现的问题或心愿看到的性能的相应想法。如果有任何谬误或问题,欢送随时向咱们 提交问题。也欢迎您继续关注咱们,及时理解最新动静。
Java 是 Oracle 和 / 或其从属公司的注册商标。