Android Studio 3.6 稳定版发布
Android Studio 3.6 稳定版已发布,此版本也是“Project Marble”结束后发布的首个版本,“Project Marble”是 Android Studio 团队去年为提升产品质量而进行的一项计划,在此期间,团队暂缓了新特性的开发工作,专心提升产品质量。该计划着力改进 Android Studio 的三个主要方面:系统运行状况、功能完善以及错误修复,力图在 Android Studio 与 Android 模拟器中构建功能强大且稳定的基础特性与工作流。
因此在 Android Studio 3.6 中,除了引入一小部分功能和完善现有功能,开发团队还花费了很大的精力来解决错误并改善基础性能,以确保达到去年设定的高质量标准。正如公告所提到的,此版本主要针对代码编辑和调试用例方面的质量问题进行了改善。
3.6 的部分更新亮点还包括:
- 引入新的方法以使用 XML 快速设计、开发和预览 app 布局
- 设计类编辑器新增“拆分视图(Split View)”
- SDK 下载支持断点续传
- 自动为 Fragment 和 Activity 检测内存泄漏情况
- 将 Google Maps 应用直接嵌入 Android 模拟器
下载地址:https://developer.android.com/studio/#downloads
视图绑定(View binding)
当在代码中引用视图时,View binding 通过提供编译时(compile-time)安全性,方便开发者更轻松地编写与视图交互的代码。启用此功能后,View binding 将为该 module 中包含的每个 XML 布局文件生成一个绑定类。在大多数情况下,view binding 会替换 findViewById。开发者可以引用所有具备 ID 的视图,而无需担心出现空指针或类强制转换异常的风险,如需在项目中启用 view binding,请在每个 module 的 build.gradle 文件中添加以下内容:
android { viewBinding.enabled = true }
设计类编辑器新增“拆分视图”
诸如布局编辑器和导航编辑器此类属于“设计”方面的编辑器现在新增了“拆分视图”,开发者可同时查看 UI 的“设计”和“代码”视图,运行效果如下所示:
拆分视图替代并改进了早期的“预览窗口”(Preview window),支持针对逐个文件进行配置,以保留上下文信息。例如缩放级别和设计视图选项,因此开发者可以为每种用例选择最适合的视图。要启用拆分视图功能,请单击编辑器窗口右上角的“Split”图标。
可恢复的 SDK 下载
新版为 SDK 下载增加了断点续传功能,当我们使用 Android Studio SDK 管理器下载 Android SDK 组件和工具时,支持恢复被中断(例如因网络问题导致)的下载,而无需从头开始重新下载。当网络不可靠时,此项增强功能对于下载大型文件特别有用,例如下载 Android 模拟器或系统映像文件。
▲ 暂停和恢复下载
为 Memory Profiler 新增泄露检测功能
根据开发者的反馈,3.6 版本在 Memory Profiler 中添加了检测 Activity 和 Fragment 实例是否存在内存泄露的功能。首先,在 Memory Profiler 中抓取或导入 heap dump 文件,然后选中“Activity/Fragment Leaks”复选框以生成结果。
有关 Android Studio 如何检测内存泄漏的更多信息,请查看文档。
Android 模拟器嵌入 Google Maps UI 和多屏支持
新版本将 Google Maps UI 嵌入到扩展控件菜单中,开发者可更容易指定位置并在两个地点之间构造路线。
随着越来越多设备支持分屏模式,在各种多屏环境中测试应用程序变得十分重要。此版本为 Android 模拟器增加了多屏支持。
详细更新内容请查看
https://android-developers.googleblog.com/2020/02/android-studio-36.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC
一:Statefulset StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括:1.稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现2.稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Headless Service(即没有Cluster IP的Service)来实现3.有序部署,有序扩展,即Pod是有顺序的,在部署或者扩展的时候要依据定义的顺序依次依次进行(即从0到N-1,在下一个Pod运行之前所有之前的Pod必须都是Running和Ready状态),基于init containers来实现4.有序收缩,有序删除(即从N-1到0) 因为statefulset要求Pod的名称是有顺序的,每一个Pod都不能被随意取代,也就是即使Pod重建之后,名称依然不变。为后端的每一个Pod去命名。 从上面的应用场景可以发现,StatefulSet由以下几部分组成: 1.用于定义网络标志的Headless Service(headless-svc:无头服...
- 下一篇
图像编辑器 GIMP 2.10.18 发布
在 GIMP 2.10.16 发布失败之后,GIMP 2.10.18现已发布。 GIMP 是一个跨平台的图像编辑器,可用于 GNU / Linux、OS X、Windows 等操作系统。 GIMP 2.10.18 提供了几项重大的可用性改进,包括有一个用于 3D 空间转换的新工具,新的发行检查程序以及通常的错误修复量。 以下是发行要点: 现在,默认情况下,工具已在工具箱中分组 Sliders 现在使用紧凑的样式并改善了用户交互 大大改善了转换预览的用户体验 现在,当拖动可停靠对话框时,可停靠区域将突出显示 新的 3D 变换工具可旋转和平移项目 画布上的笔刷轮廓预览动作更加平滑 对称绘画增强 更快地加载ABRbrushes PSD支持改进 合并的用户界面,用于合并和锚定层 更新检查以通知用户可用的新版本 28 个错误修复,15 个翻译更新 详情可见发布公告。 下载地址:https://www.gimp.org/downloads/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19