Android Studio Arctic Fox (2020.3.1) 稳定版正式发布
作者 / Amanda Alexander, Android 产品经理
我们高兴地宣布,Android Studio Arctic Fox 现已正式进入稳定版发布渠道,欢迎大家下载。这个最新版本支持 Jetpack Compose 1.0,用于构建原生界面的 Android 全新工具包。另外,此版本也强调对多设备类型的覆盖,包括 Wear OS 设备,并提供新版后台任务管理器等功能,帮助开发者提高工作效率。我们基于开发者的反馈打造出了这套全新的 Android Studio,助力开发者社区更快地构建高质量、现代化的应用,且覆盖多样的设备!
请注意: 去年,我们 宣布 调整 Android Studio 的版本编号方案,以匹配 Android Studio 所基于的 IntelliJ IDEA 的年份和版本,并加入我们自己的补丁程序编号。我们将使用代号 (按字母顺序递增): 第一个是 Arctic Fox,第二个是 Bumblebee (目前处于 Canary 版)。Android Studio Arctic Fox (2020.3.1) 将 Android Studio 更新到了 IntelliJ 平台的 2020.3 版本,其中加入了大量新功能,包括调试程序交互提示、VCS 更新以及几项新的代码编辑器改进,以提升您的工作效率。请阅读 IntelliJ 的 版本说明 了解详情。
为让大家快速设计现代化 UI,我们针对 Jetpack Compose 添加了额外的功能。借助 Compose Preview,您可以为 Compose UI 的多个组件创建预览,以便在多个维度 (如主题、屏幕和字号大小等) 即时查看您的修改带来的变化。部署预览 (Deploy Preview) 至设备的功能让您可以直接将 Compose 代码片段部署到设备或模拟器中,以便快速测试一小段代码。我们在布局检查器 (Layout Inspector) 中添加了 Compose 支持,方便您在需要更深入了解布局时,能够轻松地理解布局的渲染方式。此外,我们还新增了字元实时编辑功能,这样您就可以在预览中以及在模拟器或实体设备运行应用时,即时查看 Compose 代码的变化结果,而无需再次进行编译。
在强化设备支持方面,我们构建了新的 Wear OS 配对助手,以简化 Wear OS 模拟器与实体或虚拟手机的配对。您还可以立即通过 Wear OS 3 的开发者预览版系统映像来使用最新版本的 Wear OS。当您运行 Wear OS 模拟器时,您还会发现我们增加了对心率传感器 (Heart Rate Sensor) API 的支持。我们针对面向 Google TV 的应用加入了最新的 Google TV 遥控器功能,并更新了 Google TV 系统映像,让大家可以体验最新的界面设计。此外,我们完善了 Automotive OS 的开发和测试工作流,让开发者可以使用模拟器回放汽车传感器数据来模拟驾驶场景。对于面向平板电脑的应用,我们更新了所有的模板,使它们原生支持横屏。无论您是针对小屏还是大屏设备进行开发,我们都加入了新的功能来帮助您持续打造创新且出色的应用。
最后,为提高开发者的工作效率,我们增加了一些能让您更高效工作的功能。例如,我们为 Android 12 添加了 lint 检查,从而帮助大家构建面向下一代 Android 的应用。为帮助您测试代码,我们在布局编辑器 (Layout Editor) 中增加了无障碍功能扫描器 (Accessibility Scanner),以便您更轻松地识别布局中的无障碍问题,而新的测试矩阵 (Test Matrix) 让您可以实时跨多设备并行查看测试结果。此外,我们添加了对搭载 Apple 芯片 (arm64) 的硬件的预览支持,并扩展了模拟器控件,以扩大测试的覆盖面。最后,在调试方面,新的后台任务检查器 (Background Task Inspector) 可以帮助您分析应用的后台任务处理器 (worker)。
Android Studio Arctic Fox 中的改进不胜枚举。要查看完整更新列表,请参阅 Android Studio Arctic Fox (2020.3.1) Beta 版发布文章 和 版本说明。 您也可以观看 视频 了解不容错过的更新亮点。
设计
使用 @Preview 注释生成 Compose 代码的预览,并对多个组件的不同配置 (例如不同设备或主题) 进行可视化。Compose Preview 可以让您更轻松地针对代码中的 Composables 创建心理映射。
△ Compose Preview
Layout Inspector 支持 Compose
无论应用是完全通过 Compose 打造,还是结合使用了 Compose 和 Views,Layout Inspector 都能让您获取更多有关布局的详情,并进行问题排查。例如,您能够看到传递至各个 Composable 的参数和修饰符。在开发应用时,您还可以选择启用实时更新 (Live Updates),以从设备串流数据。
△ Compose Layout Inspector
字元实时编辑
您现在可以快速编辑代码中的字元 (字符串、数字、布尔运算等),并立即在屏幕 (不论是预览、模拟器或实体设备) 上查看更改结果,而无需进行编译。
△ 字元实时编辑: 编辑字符串,并在预览中实时查看改动结果
设备
Wear OS 配对
全新 Wear OS 配对助手将帮助您完成配对,从而简化 Wear OS 模拟器与虚拟或实体手机的配对过程。请注意,此功能目前可用于和 Wear OS 2 配套设备的配对,对 Wear OS 3 的支持将在不久后推出。请阅读 官方文档 了解详情。
△ Wear OS 模拟器配对助手对话框
△ 手机 + 手表模拟器配对成功状态
开发者生产力
后台任务检查器 (Background Task Inspector)
当在运行级别 26 或更高级别 API 的设备上使用 WorkManager 库 2.5.0 或更高版本时,您可以使用全新的后台任务检查器 (Background Task Inspector) 来可视化、监控和调试应用的后台任务处理器。从菜单栏依次选择 View (视图) > Tool Windows (工具窗口) > App Inspection (应用检查),即可访问此工具。请阅读 官方文档 了解详情。
下面简要总结一下 Android Studio Arctic Fox (2020.3.1) 稳定版新增的优化和功能:
设计
- Compose Preview
- 后台任务检查器 (Background Task Inspector)
- 部署预览到设备
- 字元实时编辑
设备
- Wear OS 配对
- 心率传感器
- 新版 Wear OS 系统映像
- Google TV 遥控
- Google TV 系统映像
- Automotive OS 传感器回放
- 平板电脑模板支持
开发者生产力
- IntelliJ 2020.3.1
- Android 12 lint 检查
- 非传递性 R 类重构
- Apple 芯片支持预览
- Android 模拟器扩展控件
- 后台任务检查器 (Background Task Inspector)
- 布局编辑器中的无障碍功能扫描器 (Accessibility Scanner)
- 测试矩阵 (Test Matrix)
- 内存分析器 (Memory Profiler) 的新录制界面
- AGP 升级助手改进
- C++ 编辑器: 在调试程序中设置执行点
欲了解更多详细信息,请参阅 Android Studio 版本说明、Android Gradle 插件版本说明 以及 Android 模拟器版本说明。
即刻开始使用
下载 Android Studio
您现在就可以 下载最新版本 的 Android Studio Arctic Fox,或者 下载 Apple 芯片预览版。如果您使用的是之前版本的 Android Studio,则只需更新到最新版本的 Android Studio 即可。如果您想保留稳定版本的 Android Studio,则可以同时运行 Android Studio Arctic Fox 稳定版和 Canary 版本。请阅读 官方文档 了解详情。
我们期待着您的反馈,无论是您喜欢的内容、产品中的问题,以及希望加入的功能。如果您发现错误或问题,欢迎随时 提交 给我们。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL 中删除的数据都去哪儿了?
不知道大家有没有想过下面这件事? 我们平时调用 DELETE 在 MySQL 中删除的数据都去哪儿了? 这还用问吗?当然是被删除了啊 那么这里又有个新的问题了,如果在 InnoDB 下,多事务并发的情况下,如果事务A删除了 id=1 的数据,同时事务B又去读取 id=1 的数据,如果这条数据真的被删除了,那 MVCC 拿啥数据返回给用户呢? 没错,这就需要了解一下 MySQL 的多版本并发的原理相关的东西,感兴趣的可以去看我之前写的这篇文章。 所以,实际情况中,调用了 DELETE 语句删除的数据并不会真正的被物理删除,这条数据其实还在那,只不过被打上了一个标记,标记已删除。 这其实跟我们日常的操作——软删除,差不多是一个意思 在 MySQL 中, UPDATE 和 DELETE 操作本质上是一样的, 都属于更新操作,删除操作只不过是把某行数据中的一个特定的比特位标记为已删除,仅此而已。 那么问题又来了,那这些删除的数据如果一直这么堆下去,那不早晚把硬盘撑爆? 如果都玩儿成这样了,那 MySQL 还能像现在这样被大规模的用于生产环境中吗?那 MySQL 到底是怎么玩的? 这就需要提到 ...
- 下一篇
RT-Thread 国产 MCU 移植贡献活动开启
2020年下半年开始,史无前例的芯片缺货潮拉开大幕。供需失衡之下,芯片的交期和价格不断拉升,其中以国外大牌MCU最为夸张,一度出现价格上涨几十倍,有钱买不到货的局面。在此背景下,不少中小型终端制造企业纷纷投身国产芯片阵营,掀起新一轮国产替代浪潮。 本次RT-Thread发起一场国产MCU移植贡献活动,邀请广大开发者一起来参加,完成任务即可获得奖励! 活动报名时间 8月1日-9月12日 (务必在9月12日前报名,并完成任务) 活动目标 本次国产MCU移植贡献活动任务分两类: 第一类:贡献新的BSP:芯片是RT-Thread仓库还未支持的,则需贡献新的BSP 第二类:优化已有的BSP:芯片是RT-Thread仓库已支持的,则需提交驱动,优化BSP 开发者可根据已有的硬件自行选择。 参与流程 扫码报名 1、扫描上方二维码直接报名(参与活动都需要报名) 2、自备合适的硬件,开始移植 (硬件不得与其他人重复,可咨询活动负责人) 3、在RT-Thread官方论坛发帖说明移植过程 (https://club.rt-thread.org/ask/articles.html) 标题:【国产MCU移植】...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主