聊一聊 AS 的一些好用的功能

article/2025/8/19 13:44:53

聊一聊 AS 的一些好用的功能

文章开始前先墨迹几句,好久没写文章了,这段时间公司确实挺忙,也没抽出时间,上一篇文章还是三月初写的,距今已经两个多月啦,不能再这样下去了,虽然我不能像一些大佬那样周更、甚至日更(日更的都太牛X了,抱拳),但是月更努努力还是可以实现的,加油吧。好了,不得得了,开始今天的文章吧。

开端

首先,什么是 as ?as 是 Android Studio 的简称,做安卓开发的对 as 应该都很熟悉,但不排除还有人在使用 eclipse 或者 vs(Visual Studio)开发。

来看下百度百科对 as 的描述吧:

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

OK,接下来该进入今天的正题了!

好用的模拟器

这一点真的挺好,对于我来说也很有用,如果手头没有安卓真机的话那简直就是雪中送炭,而且在 as 中可以创建各个安卓版本、各个屏幕尺寸,甚至于创建手表、电视设备,来看下如何操作吧:

  1. 先点击 as 右上角的按钮,如下图所示:

image.png

  1. 然后点击创建设备,就会出现如下图所示的对话框:

image.png
3. 然后选择你需要的设备,点击 Next :

image.png

  1. 选择你需要的安卓版本,如果没有下载的话点击 Download 下载下,选择好后接着 Next:

image.png

  1. 然后给设备取一个名字,并选择下启动时的横竖屏,最后点击 Finish 就创建完成了。

上面简单说了下在 as 中如何创建模拟器,创建好了之后就可以进行愉快的玩耍了,之前如果一直使用的是手机模拟器的话,可以试试平板、或者手表,真的挺好用。

万能的快捷键

as 在这方面做的属实不错,各种快捷键,熟记于心的话开发效率会大大提升,由于快捷键太多、以及 Mac 和 Windows 也不同,还可以进行自定义快捷键,所以这里就不一一介绍了,大家如果想看的话可以进 as 的设置中进行查看,然后可以增加一些自己方便使用的快捷键。

方便的 Android Profiler

之前查看内存泄漏等问题都是通过三方的一些工具,但是后来 as 中添加了 Android Profiler 后就方便太多了,详细的用法这里就不再赘述了,大家用的应该都比我好。

数据库查看 App Inspection

之前如果想查看应用的数据库很麻烦,需要先在手机中找到数据库文件,然后导出来,再通过类似于 Navicat 这样的工具来查看,真的是麻烦的要死,所以后来郭神专门开发了一个用来查看应用数据库的一个应用,好像叫 Glance,有兴趣的可以去 Github 搜索下。

但是现在不一样了!as 中内置了 App Inspection,简直不要太爽,选择好你的设备和应用就可以进行查看应用的数据库,非常方便:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HUqx1cSS-1651918635776)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/944a4c3322464efd971c001f10fc7f6a~tplv-k3u1fbpfcp-watermark.image?)]

这个非常推荐大家使用。

清理项目无用资源

这个也很有用,比如你刚接手一个屎山的项目,里面有很多资源根本没有进行使用,但不知从何删起的话,这个功能就很 Nice 了,来看下使用方法吧:

点击 as 上面的 Analyze -> Run Inspection by Name,就会弹出如下图的对话框,在里面输入 unused resources:

image.png

然后点击回车,或者点击选项:

image.png

选择整个项目、或者 Module、亦或者是某个文件,点击 Ok 开始查询,

你需要做的就是等待刷新完成,然后你项目中的一些没有使用到的资源就会展示到你的面前,最后只需删除真正没用的资源即可。

好用的布局工具

as 的布局工具也很 Nice,不管是 Layout、或者是设置中用到的 XML,基本上可以做到所见即所得,我记得还有些大佬写布局真的不写代码,全靠 UI 那样进行拖拽,不可思议,更加不可思议的是竟然拖拽也能完成我手打的效果。。。。只能说牛X!

这块也不展开进行介绍了。。。

好用的资源管理

在 as 的左边点击 Resource Manager 即可打开,如下图所示:

image.png

最开始我以为这个只是一个图片管理工具,后来发现我矮了,目光狭隘了。。。

所有的资源文件在这里都能进行统一的管理,图片、颜色、布局、字符串、动画等等,都可以进行操作。。。真的只想说牛X!

SVG 批量导入

来看一个前段时间遇到的一个问题吧。

我们的项目中目前很多图片资源都使用的是 SVG,但是设计同学给的 SVG 格式的文件并不能直接在项目中进行使用,这个时候就需要将 SVG 文件转成 XML 导入到 as 中,如果你现在在网上搜索,一般会教你这样操作:

image.png

点击之后出现如下图的对话框:

image.png

选择本地的 SVG 文件,然后进行 Size 和名称的设置,最后点击 Finish 即可完成。

这样的操作方式没有错,当然前提是少量 SVG 文件的前提下,一个两个的都没问题,但。。。。如果我需要一次导入几十个、甚至上百个 SVG 文件的话该咋办?一个一个像上面所说的这样导入吗?程序员可真的是搬砖啊!

肯定不是这样,这个需求不可能只有我一个人遇到,应该是个共性需求,当时也没有想到使用上面所说的 Resource Manager 资源管理,而是觉得应该有人创建了插件(差点忘了说,插件也是 as 牛X 的地方之一),然后我就在插件里面进行搜索:

image.png

嘿嘿,果然不出我所料,排名第一就是,本着给这个大佬 Github 点个 Star 的心点开了这里提供的 Github 地址,结果看到了。。。。

image.png

然后下面也说了遍我上面所说的那种导入方式。。。

好吧,插件解决也凉凉,难道只能一张一张图片导入吗?我不太信,于是乎在我一通瞎点下找到了方法,没错!就是 Resource Manager ,下面来看下如何使用吧:

点击加号,再点击 Import Drawables:

image.png

点击之后会弹出对话框,让你选择文件夹,这就有点成功的意思了,选择一个文件夹尝试下:

image.png

我的天,Nice 啊,直接把文件夹中的 SVG 都加载了进来,你也可以选择 Do not import,还可以进行一些比如名称的设置,设置好了之后点击 Next 往下走就完事啦!

真的是,千万别一张一张图片往里导了,会累死人的。。。。

结束

其实 as 的强大远不止我上面所说的这些,这只是冰山一角,as 好用的功能实在是太多了,别说一篇文章,有的大佬写了一本书都感觉没说完。

行啦,就写到这里了列位,努力,共勉。


http://chatgpt.dhexx.cn/article/5e2O3IZV.shtml

相关文章

聊一聊罗振宇

小灰是得到平台的重度用户,也是罗振宇的粉丝。 罗振宇,人称“罗胖子”,非常有趣的是,人们常常把另一个姓罗的胖子和他混为一谈。 今天,我们就来聊一聊他。 罗振宇是个特别复杂的人。 很多人认识罗振宇,是从…

聊一聊我的2020

回顾2020 (接下来是一大段唠叨,可以直接到文末,有小安利和经验总结) 还有几天2020年就结束并迎来新的一年。这一年中总是能听到有人在感慨2020是不平凡的一年。仔细想想,确实如此,至少对我来说是这样的。 作…

聊一聊 gRPC 中的拦截器

今天我们继续 gRPC 系列。 前面松哥跟大家聊了 gRPC 的简单案例,也说了四种不同的通信模式,感兴趣的小伙伴可以戳这里: 一个简单的案例入门 gRPC 聊一聊 gRPC 的四种通信模式 今天我们来继续聊一聊 gRPC 中的拦截器。 有请求的发送、处理&…

聊一聊微博新知博主这件事,看看赚钱方式有哪些?

从今天开始,准备将我付费星球内的精华文章,在每周六和周日以付费文章的方式在公众号分享给大家,如果你不想加入我的星球,还想看的话,可以在这里付费看。当然,加入星球会更划算,因为星球内内容更…

【QGIS入门实战精品教程】2.1:初识QGIS软件

从今天开始,我们一起来学习一款免费开源、对机器要求低、功能强大的GIS软件:QGIS ! 一、QGIS简介 QGIS(原称Quantum GIS)是一个自由软件的桌面GIS软件。它提供数据的显示、编辑和分析功能。 QGIS是一个用户界面友好的…

QGIS教程01:为什么要用QGIS?

从去年开始抛弃ArcGIS转用QGIS以来,发现QGIS越来越好用,功能也相当强大。而且我发现身边好多朋友也在开始使用QGIS,但目前国内这方面的学习资料还比较少,国外的原版资料又相对比较啰嗦,所以我和几位GISer入门知识星球的…

qgis教程

qgis教程 一、导入点云文件 1、新建图层 2、视图-》创建3d视图 3、添加标注工具,创建 shape

【QGIS入门实战精品教程】3.4:QGIS创建、连接、打包GeoPackage数据库及数据入库案例详解

GeoPackage(以下简称gpkg),内部使用SQLite实现的一种单文件、与操作系统无关的地理数据库。在QGIS中可以很方便的实现GeoPackage的创建与连接等操作。 文章目录 一、QGIS创建GeoPackage1. 创建数据库2. 数据入库二、矢量数据打包为GeoPackage1. 加载shp文件2. 使用QGIS打包图…

【QGIS入门实战精品教程】3.3:QGIS如何打开ArcGIS创建的文件数据库(GDB)?

在行业应用中,GIS地理空间数据往往存储在ESRI ArcGIS的文件地理数据库(File GeodataBase),因此,ArcGIS与QGIS的数据交互、共享就显得非常重要。QGIS3可以直接打开File GDB数据,并对数据进行显示、查看、处理等操作。具体的步骤如下: 相关阅读:【QGIS入门实战精品教程】3…

【QGIS入门实战精品教程】1.2:QGIS与ArcGIS的区别和联系

「刘一哥GIS」系列专栏《QGIS入门实战精品教程(配套案例数据)》目录 以下是GISGeography官方给出的两者之间的27点比较(译): 官方网址:https://gisgeography.com/qgis-arcgis-differences/ 1.QGIS容纳更多的数据格式 ArcGIS没有支持所有的数据格式,毫无疑问,QGIS在处…

Qgis教程1:添加在线地图

自学Qgis小结1 一、作为应届生小白,进入公司得知要学习Qgis,可谓是对此一点也不了解,从来没接触过Qgis的我也不得不沉下心来去学习,取取经,下面是我学习Qgis过程的一点理解,希望对广大网友有所帮助&#x…

【QGIS入门实战精品教程】5.2:QGIS自定义坐标系案例教程

我国全国版图常用的投影为双标准纬线圆锥投影,如等积Albers投影或者等角Lambert投影,所使用的地理坐标参照系则依据数据生产时间而有所不同,如早期的北京54坐标系和西安80坐标系,以及近年来所普遍采用的国家2000大地坐标系。本文以全国四百万基础植被数据所采用的Albers投影…

【QGIS入门实战精品教程】14.1:QGIS如何加载各种在线地图?

文章目录 一、XYZ Tiles连接方式二、插件添加三、WMS/WMTS/OWS连接方式一、XYZ Tiles连接方式 1. 加载OpenStreetMap QGIS默认可以加载OpenStreetMap地图。在左侧点击XYZ Tiles,默认下面有个OpenStreetMap选项,双击打右侧会显示地图,如下图所示: 在OpenStreetMap上右键→…

【QGIS入门实战精品教程】2.2:QGIS软件的下载与安装(Windows)

文章目录 一、QGIS下载二、QGIS安装​一、QGIS下载 QGIS软件官网下载地址:https://www.qgis.org/en/site/ 进入官网之后,点击【Download Now】进入下载页面: 选择对应的版本进行下载: 开始下载:

QGIS基础教程 (入门级)——高程、光谱数据设置伪彩色

QGIS基础教程(一) 本教程内容相对基础,面向从未使用过QGIS或相似GIS软件人群 数据分享,百度网盘链接: https://pan.baidu.com/s/1Qi-o2TNoxPIdX0bWgqZzcQ?pwdathz 提取码: athz 第二节 遥感影像基础操作——1. 高程数据设置彩色…

QGIS基础教程 (入门级)——下载安装、新建工程、加载数据

QGIS基础教程(一) 本教程内容相对基础,面向从未使用过QGIS或相似GIS软件人群 第一节 QGIS下载安装,新建工程,加载数据 1. 下载及安装 官网下载:QGIS下载网址 注意:下载长期版,比…

【QGIS入门实战精品教程】1.1:QGIS与GIS的区别和联系

「刘一哥GIS」系列专栏《QGIS入门实战精品教程(配套案例数据)》目录 1. QGIS概述 QGIS(在2.0版本之前称之为Quantum GIS)于2002年由Gary Sherman创立,在2007年由OSGeo接管,并于2009年发布了1.0版本,目前最高版本为3.22。QGIS采用开源证书GNU GPLv2 (GNU General Public…