
Android Studio有成百上千个插件,并且它们的数量每天都在增长。 这主要是由于两个原因。 首先,Android Studio是用于构建Android应用程序的官方集成开发环境。 其次,基于Intellij IDEA(基于Android Studio的平台),您可以开发并轻松安装与两个IDE兼容的有用插件。 您安装什么插件?
当然,您只需安装必要的库而不添加单个插件,即可在“裸机” Android Studio中进行编程。 但是为什么呢? Android Studio插件可以使您的工作更高效,更有趣。 现在,我们将向您介绍可以使性能提高三倍(至少)的顶级Android Studio插件。
在适用于Android Studio的最佳插件列表中,我们包含了一些经过时间测试的基本工具,以及经验丰富的Android应用程序开发人员推荐的一些鲜为人知的瑰宝。 因此,这是我们最喜欢的Android Studio插件:

顾名思义,此插件将节省字符串繁琐的手动工作。 它允许您更改文本样式 (camelCase,kebab-小写,KEBAB-UPPERCASE,snake_case,SCREAMING_SNAKE_CASE,dot.case,小写,大写字母,PascalCase), 编码/解码,增加/减少,排序,过滤和对齐 。

只要看看下一个插件的功能即可。 Codota插件使用机器学习来自动完成代码 。 该插件从数百万个Java程序的代码示例以及您自己的独特上下文中学习。 Codota由初学者和经验丰富的Java开发人员使用,可加快开发速度并帮助消除代码中出现的烦人的错误。
除插件外,Codota还提供了广泛的Java代码摘要库,用于在正确的位置进行复制和粘贴。

这个简单的插件比您乍看之下要有用得多。 随着代码和应用程序的编译和运行变得越来越复杂,这将影响您的处理器。 处理器利用率指示器最有用的功能之一是能够生成线程转储以显示在后台线程中阻塞处理器的内容 。

括号一直是程序员头痛的源头。 找到这个缺失的支架花了几个小时? 别说了
与其坐下来尝试找出您已经合上哪个支架,还没有找出它,不如使用Rainbow Brackets插件为支架着色 。
它支持Java,Scala,Clojure,Kotlin,Python,Haskell,Agda,Rust,JavaScript,TypeScript,Erlang,Go,Groovy,Ruby,Elixir,ObjectiveC,PHP,HTML,XML,SQL,Apex,C#,Dart等语言。
适用于Android应用程序的复杂Java代码通常可以包含许多样板代码(构造函数,getter,setter)。 就可读性和代码支持而言,这可能既乏味又困难。 Lombok项目是一个Java库,可连接到您的IDE并为您生成此模板代码 ,从而使代码简洁明了。 之前和之后的代码差异可能非常惊人。
值得注意的是,作为编译时库的Lombok不会使您的应用程序变得更笨重。 此外, 其站点上的插件开发人员还为用户和插件开发人员提供了许多有用的资源。

如果要在开发Android应用程序时使用drawable,则应注意此插件。
为了使资源适应Android设备的所有尺寸和屏幕分辨率,每个Android项目都有一个drawable文件夹。 如果您受到了来自Paradise的设计师的祝福,该设计师在正确的文件夹中提供了具有正确名称的资源,我们将非常羡慕您。 但是最有可能的是,您不太可能如此幸运,并且您自己将重命名PNG文件并将其移动到所需的文件夹。
Android Drawable Importer是一个可节省大量时间的插件。 它允许您导入用于调节到所需大小和权限的单个资源,以及整个zip文件,以便自动放置在必要的文件夹中 。
要预览矢量XML文件,您需要运行该应用程序。 矢量可绘制缩略图将帮助您摆脱此烦恼,并且单击即可显示矢量图形 。
当您的项目中有很多可绘制的组件时,在它们之间导航非常困难。 如果IDE具有快速的图像预览功能,那就好吧? 使用Android Drawable Preview插件,这是可能的。
Android Studio的此插件使用元素预览替换项目文件树中的默认图标 。 但是请不要忘记使用适当的名称来绘制对象,这仍然很重要。

让我从打破神话开始。 并非所有女性都能区分绿松石和海蓝宝石,还是茄子和李子。 为此,不必色盲。
这个插件的出现和流行表明大多数开发人员也没有这种神奇的色彩识别能力。
“名称即颜色”插件将在剪贴板上命名您在剪贴板上具有的颜色,就在Android Studio中的资源文件中,并给出最接近的匹配颜色的名称 。 xml文件中的lighter_light_pink时代即将结束。
bundletool是Gradle,Android Studio和Google Play用来创建Android App Bundle或将 App Bundle 转换为设备上部署的各种APK的基本工具。 必须使用Google提供的此工具才能更有效地使用APK软件包。
Android ButterKnife是一个依赖项注入库 。 通常,这可以提高代码的可读性,使您可以专注于逻辑,而不必将代码混合在堆中以搜索View组件或添加侦听器。

Android ButterKnife Zelezny是一个Android Studio插件,用于根据Activity,代码段或适配器中的选定XML布局创建ButterKnife注入。 您会发现,大多数ButterKnife手册都会建议您安装Zelezny。
Android Input是一个非常简单但有用的Android Studio插件,可让您轻松地直接将文本输入到Android设备或仿真器 。 它会记住最后使用的设备和最后输入的文本。

这个适用于Intellij IDEA和Android Studio的插件为IDE中的各种ADB工具命令添加了许多有用的键盘快捷键 。 尽管这似乎有些过分,但开发人员表示,ADB Idea确实可以加快Android应用程序的开发和调试速度。
adb-extended被称为“用于Android进行测试和开发的瑞士刀”,是用于运行各种脚本的命令行界面。 这使您可以测试许多潜在的错误应用程序行为 ,例如屏幕旋转,省电模式,数据存储模式,待机模式以及授予或撤消权限。
该插件使您可以轻松地通过WiFi将设备连接到ADB进行调试 。 像许多其他小巧但方便的插件一样,该插件只是可在命令行上执行的一系列命令的包装。 但是为什么不让这个过程更舒适呢?
这里有一个龙,它是一个Intellij和Android Studio插件,允许您使用@SideEffect批注来批注“不干净”的Java方法 。 调用此方法时,插件显示一个小龙图标。

此外,这个插件太可爱了,无法将其列入我们的清单。 这些是龙!
您知道,您的代码只是史诗般的。 当您整夜鳕鱼,血液中咖啡因含量很高时,您会感觉到手指在喷火并震动世界。 你是上帝 你应该像上帝一样编程 。

最后
在开始从列表中安装所有插件之前,您应该记住,大量插件通常会降低IDE的速度。 在编写代码时考虑一下您的习惯,看看哪些插件可以节省您的时间,而又不会增加Android Studio的负担。