当前位置: 首页 > 编程笔记 >

浅谈Android Studio3.6 更新功能

裴嘉许
2023-03-14
本文向大家介绍浅谈Android Studio3.6 更新功能,包括了浅谈Android Studio3.6 更新功能的使用技巧和注意事项,需要的朋友参考一下

前言

下载google CodeLab的程序时,提示要更新3.6版本才能运行程序,于是更新了一下,看看有什么新功能。

界面设计工具

这次更新了一些设计工具,比如Layout Editor 和 Resource Manager。

现在,在XML或设计工具的颜色选择器中,Android Studio会在您的应用程序中填充颜色资源,以便您快速选择和替换颜色资源值。

拆分视图并放大设计编辑器

设计编辑器(例如,布局编辑器和导航编辑器)现在提供一个拆分视图,使您可以同时查看UI的“设计”视图和“代码”视图。 要启用拆分视图,请单击编辑器窗口右上角的“拆分”图标

资源管理器更新

资源管理器现在支持大多数资源类型,并包括改进的过滤器和搜索选项。

Android Gradle插件更新

最新版本的Android Gradle插件包括许多更新,包括构建速度的优化,对Maven发布插件的支持以及对视图绑定(View Binding)的支持。 要了解更多信息,请阅读完整的发行说明。

View binding

在代码中引用视图时,View binding可提供编译时安全性。 现在,您可以使用自动生成的绑定类引用替换findViewById()。 要开始使用View binding,请在每个模块的build.gradle文件中包括以下内容:

android {
       viewBinding.enabled = true
      }

模拟器(Emulators)

对仿真器的增强包括一下几个部分:

  • 多显示器支持
  • 改进的位置支持,提供单点和路线选项

适用于Android Automotive OS的新虚拟设备和项目模板。

Native 工具

以下更新支持Android Studio中的Native(C / C ++)开发

扩展的Kotlin支持,包括改进的错误检查和Kotlin JNI声明与其C / C ++实现之间的导航。

JNI的总体改进,包括增强的自动完成和检查功能。

Memory Profiler泄露检测

现在,在Memory Profiler中分析堆转储时,您可以过滤Android Studio认为可能指示应用程序中Activity和Fragment实例的内存泄漏的概要分析数据。 要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。 要显示可能正在泄漏内存的碎片和活动,请在“Memory Profiler”的堆转储窗格中选中“Activity/Fragment泄漏”复选框。

点击右键,选择dump java heap,然后会出现Activity/Fragment leak。

代码更改时更新类

现在您可以添加一个类,然后通过单击Apply Code Changes 或 Apply Changes, 或者 Restart Activity

APK重新加载本地库

当在IDE外部更新包含本地库代码的APK时,您不再需要创建新项目。 Android Studio会检测APK中的更改,并为您提供重新导入APK的选项。

Gradle离线模式可选择

要打开或者关闭离线模式,首先选择 View > Tool Windows > Gradle ,然后在靠近Gradle窗口的顶部,点击Toggle Offline Mode

SDK断点续传功能

现在,当使用SDK Manager下载SDK组件和工具时,Android Studio现在允许您恢复被中断(例如由于网络问题)的下载,而无需从头开始重新开始下载。 当互联网连接不可靠时,此增强功能对于大型下载(例如Android模拟器或系统映像)特别有用。

附加仅Kotlin的外部APK源

现在,当您分析和调试预建的APK时,可以附加仅Kotlin的外部APK源。

总结

到此这篇关于浅谈Android Studio3.6 更新功能的文章就介绍到这了,更多相关Android Studio3.6 更新内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!

 类似资料:
  • 路由功能浅谈 在本章 选择恰当的分片数量和分片副本数量 一节中,已经提到使用路由功能可以只在一个分片上执行查询命令,作为提高系统吞吐量的一种解决方案。接下来作者将详细地介绍这一功能。 分片和分片中数据 通常情况下,ElasticSearch是如何把数据分发到各个分片中,哪个分片存储哪一类的文档等细节并不重要。因为查询时,将查询命令分发到每个分片就OK了。唯一的关键点在于算法,将数据均等地分配到各个

  • 本文向大家介绍浅谈Android Studio 4.1 更新内容,包括了浅谈Android Studio 4.1 更新内容的使用技巧和注意事项,需要的朋友参考一下 概览 Android Studio 4.1 目前已经发布,该版本共修复了2370 个 bug 以及 275 个 issue,主要包含如下新增功能: 设计 Material Design 组件库的更新  开发 Database Inspe

  • 本文向大家介绍浅谈python之新式类,包括了浅谈python之新式类的使用技巧和注意事项,需要的朋友参考一下 前言 本文中代码运行的python版本一律采取2.7.13 科普: 经典类:classic class 新式类:new-style class python2.2 之前并没有新式类 python2.2-2.7 新式类与经典类并存, 默认使用经典类, 除非显式继承object python

  • 本文向大家介绍浅谈iOS UIWebView对H5的缓存功能,包括了浅谈iOS UIWebView对H5的缓存功能的使用技巧和注意事项,需要的朋友参考一下 这两天在搞与H5交互的事,之前做的都是加载的静态的web页面,交互调试起来很快,这次搞的是js写的前端页面,跳转什么的都是动态的,然后就不响应了,搞了半天原来是缓存的问题,这里简单介绍一下,一般请求会使用下面的方法: 该方法的描述如下: Cre

  • 大家都知道,在286以上的计算机中,一般都有一个CMOS RAM电路,它用于关机以后继续存放日期、时间、内存设置、软硬盘类型及其他许多有用的设置信息。CMOS即互补金属氧化物半导体,它的设置、应用和管理是保证系统正常工作的关键,下面就介绍一些有关CMOS的基本概念和应用。 ROM BIOS和CMOS RAM芯片 ROM BIOS是固化在ROM中的BIOS(Basic Input/Output Sy

  • 在 JavaScript 中,作用域、上下文、闭包、函数等算是精华中的精华了。对于初级 JSer 来说,是进阶必备。对于前端攻城师来说,只有静下心来,理解了这些精华,才能写出优雅的代码。