Android Studio 4.2 现已发布!
我们高兴地宣布,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 和/或其附属公司的注册商标。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
pacebox-springboot 2020.0.2.3 发布
pacebox-springboot 融合封装已发布,旨在提供快速开发脚手架、打造更好的开源生态环境。 希望有志同道合的朋友一起维护该软件、打造一款快速应用开发级生态框架。 此版本对应spring cloud 2020.0.0版本,命名与spring cloud对应最后位为当时做的集成版 案例 inter-boot-demo boot版demo inter-micro-demo cloud版demo(nacos+sentinel体系+权限管理+elasticsearch日志+数据加解密+分布式追踪(基于opentracing)) inter-boot-generator 代码在线生成平台 inter-boot-fastdfs FastDFS权限文件管理(后续改名attachment、支持所有文件种类) inter-boot-demo 主要提供权限管理(菜单、角色、用户),elasticsearch入参出参日志,数据加解密,分布式追踪(基于opentracing), 文件存储一包集成(支持阿里云OSS,百度云BOS,腾讯COS支持、本地存储)、 短信存储一键集成(支...
- 下一篇
百亿级图数据在快手安全情报的应用与挑战
本文首发于 Nebula Graph 公众号 NebulaGraphCommunity,Follow 看大厂图数据库技术实践。 【作者介绍】 戚名钰:快手安全-移动安全组,主要负责快手安全情报平台的建设 倪雯:快手数据平台-分布式存储组,主要负责快手图数据库的建设 姚靖怡:快手数据平台-分布式存储组,主要负责快手图数据库的建设 【公司简介】 快手是一家全球领先的内容社区和社交平台,旨在通过短视频的方式帮助人们发现所需、发挥所长,持续提升每个人独特的幸福感。 一. 为什么需要图数据库 传统的关系型数据库,在处理复杂数据关系运算上表现很差,随着数据量和深度的增加,关系型数据库无法在有效的时间内计算出结果。 所以,为了更好的体现数据间的连接,企业需要一种将关系信息存储为实体、灵活拓展数据模型的数据库技术,这项技术就是图数据库(Graph Database)。 相比于传统关系型数据库,图数据库具有以下两个优点: 第一点,图数据库能很好地体现数据之间的关联关系 从上面的图模型可以看出,图数据库的目标就是基于图模型以一种直观的方式来展示这些关系,其基于事物关系的模型表达,使图数据库天然具有可解释性...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Red5直播服务器,属于Java语言的直播服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长