工具文章首页投稿(暂停使用,暂停投稿)程序员

开发工具总结(8)之图文并茂全面总结上百个AS好用的插件(下)

2018-02-02  本文已影响1135人  AWeiLoveAndroid

说明:本篇文章已授权微信公众号码个蛋独家发布

上篇文章介绍了一至七条,由于篇幅过长,这里分为上下两篇讲解,这里截取的是剩下的从第八条开始一直到结尾的那一部分。查看上篇文章请点击 开发工具总结(1)之图文并茂全面总结上百个AS好用的插件(上)

首先看一下目录:

八、代码补全工具:
1.Android Postfix Completion
2.GradleDependenciesHelperPlugin
3..ignore

九、辅助工具
1.CodeGlance 代码预览和快速定位
2.IconViewer图标预览插件
3.GsonFormat 快速生成json实体类的插件
4.JsonToKotlinClass 能将 Json 数据直接映射生成 Kotlin Data Class 代码。
5.smalidea 这是一个Android APK程序的动态调试调试插件。
6.android-studio-proteus-plugin 将xml转化为json。
7.Lifecycle Sorter 按生命周期排序
8.Android Methods Count 统计第三方依赖库的方法数。
9.dexcount-gradle-plugin 统计方法数
10.AndroidResourceUsageCount 显示每个资源文件的引用次数
11.Statistic 统计代码行数
12.SingletonTest 生成单例模式的类
13.TemplateBuilder是一款能够帮助我们快速生成Android Studio Template的Android Studio插件
14.Markdown Navigator是一个能在IDE编辑markdown语法的插件。
15.idea-markdown
16.instapk-studio-plugin 分享apk文件

十、UI优化有关:
1.TinyPic 压缩图片资源
2.lint-cleaner-plugin 删除未使用的资源
3.folding-plugin 布局文件分组的插件
4.Layout Master 快速调试UI参数的Android插件

十一、Android Studio主题相关:
1.Material Theme UI 添加Material主题到你的Android Studio
2.Android Studio插件之sexy editor(设置AS代码编辑区的背景图)

十二、UML工具有关
1.Code Iris快速分析布局以及代码包结构关系,并生成UML图
2.SimpleUML 生成UML图

十三、打包、加固、混淆、Gradle编译、搜索代码有关:
1.AndroidProguardPlugin一键生成项目混淆代码插件(不过目前可能有些第三方项目的混淆还未添加完全)
2.ApkMultiChannelPlugin 一个为了方便 Android 多渠道打包的 Android Studio / IDEA 插件
3.gradle-packer-plugin (还没测试怎么用,所以暂时没写到这里)
4.Codota 搜索最好的Android代码
5.intellij-java2smali将Java & Kotlin编译成smali
6.gradle-cleaner-intellij-plugin强制清除延迟,不再需要Gradle任务。

6.freeline Android 平台上的秒级编译方案,Instant Run 的替代品

十四、检测、Code Review、测试和调试相关:
1.LeakCanary 帮助你在开发阶段方便的检测出内存泄露的问题。
2.JVM Debugger Memory View Android Studio和IDEA中一个很有用的内存调试插件。
3.reVu 代码review神器,这个插件比较轻量,review记录保存在xml文件中,直接提交到git
4.findBugs-IDEA 帮你一起找bug的一个插件,很老的一个插件了。
5.CheckStyle-IDEA(49M,有点大)检查代码风格的插件。
6.JSONOnlineViewer 在android studio中调试接口数据
7.ADB WIFI 无需root就能wifi调试
8.adb-idea 可以一键清理缓存并重启APP
9.SQL Scout (SQLite Support) 在 Android Studio 上调试数据库 ( SQLite )
10.Robotium Recorder一个自动化测试框架。

十五、国际化适配有关的插件

  1. Dimens Convert 一个快速生成dimens.xml的插件
  2. AndroidLocalizationer 一键实现语言国际化

八、代码补全工具:

1.Android Postfix Completion 可根据后缀快速完成代码,这个插件在Android Studio原有的基础上增添了一些新的功能 。

Android Postfix Completion 使用

2.Gradle Dependencies And Plugins Helper gradle依赖支持自动补全

1. gradle依赖支持自动补全,
2. 默认使用jcenter API搜索dependencies,使用Gradle Plugins搜索plugins,
3. 可选使用Nexus API搜索或使用Maven Index本地搜索加速,
4. 支持Gradle groovy脚本(.build)及kotlin脚本(.build.kts)。
Gradle Dependencies And Plugins Helper 使用

3..ignore

ignore 使用1 ignore 使用2.gif ignore 使用3.gif
九、辅助工具

1.CodeGlance

CodeGlance 使用

2.IconViewer
图标预览插件,在浏览目录结构时,打开带图片的目录,图片前面会显示预览图。

IconViewer使用

3.GsonFormat 快速生成json实体类的插件

方式1 :快捷键:点击菜单栏的 Code --> Generate --> GsonFormat 或者按 Alt + Insert 键
GsonFormat使用方式
方式2: 写一个Javabean 右键 Generate -->GsonFormat ,把json数据粘贴进来 可以修改字段,
可以选择是否public, 可以修改字段名等,最后点OK 搞定
GsonFormat使用方式

4.JsonToKotlinClass 能将 Json 数据直接映射生成 Kotlin Data Class 代码,免去手动编写数据对象结构声明

JsonToKotlinClass 使用

在github也只有找到文字介绍,点击Tools菜单


5.smalidea 这是一个Android APK程序的动态调试调试插件。

smalidea插件的官方参考文档地址为:https://github.com/JesusFreke/smali/wiki/smalidea

smalidea插件、smali工具、baksmali工具的下载地址为:https://bitbucket.org/JesusFreke/smali/downloads/


6.android-studio-proteus-plugin 将xml转化为json(这个貌似在Android Studio搜索插件找不到,只能去github下载jar包,然后安装到Android Studio上。下载地址)github也只有简单的文字介绍,没有图片说明,我也尝试过,没找到生成的json在哪里。貌似自定义的xml不生效。有兴趣研究的可以去github看看怎么操作,学会了之后别忘了在博客下面留言。

1.打开一个XML资源文件
2.点击菜单栏Tools  → Proteus  → XML to JSON

7.Lifecycle Sorter 可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序。

Lifecycle Sorter使用前后对比

8.Android Methods Count 统计第三方依赖库的方法数。

打开项目module里面的build.gradle,发现里面行号后面多了几个小蓝色圆圈,鼠标放上面就会显示方法数信息。你会发现依赖库变成了灰色,后面中括号里面就是方法数以及相关依赖信息等,点一下就显示正常的依赖内容
【缺点】项目里面的modle依赖了一个自己写的lib,不能统计lib里的方法数

Android Methods Count 使用

9.dexcount-gradle-plugin 统计方法数


10.AndroidResourceUsageCount 显示每个资源文件的引用次数

AndroidResourceUsageCount 使用

11.Statistic 统计代码行数

首次安装在AS的View→Tool Windows→Statistic,选择之后会在AS的左下角出现statistic按钮:

Statistic在Android Studio面板的位置

一开始里面的内容是空白的,我们点击Refresh,如果还是空白,就点击Settings来添加需要统计行数的项目。

初次打开时的显示

点击Settings后,会出现设置窗口,点击add,添加要统计代码的项目就可以了。

进入设置页面

这里重点讲一下设置里面每一项的意思:

每一项设置的具体讲解

最后效果如下图所示,这里的4张图表示的是4个不同的操作步骤:

操作步骤1 操作步骤2 操作步骤3 操作步骤4

12.SingletonTest 快速生成单例模式的预设,单例的六种生成方式:LazyUnSafe,LazySafe,Hungry,DoubleCheck,StaticInner,Enum。(有个bug: 类名不输入也会生成一个类。)

*示意图如下:

SingletonTest 使用

13.TemplateBuilder
TemplateBuilder是一款能够帮助我们快速生成Android Studio Template的Android Studio插件,将通过逐个文件去配置模板的方式改进为通过插件来实现,对于简单的模板制作,只需要一键即可生成。


14.Markdown Navigator

实时预览 支持自定义 设置语法规则

15.idea-markdown

idea-markdown 使用

16.instapk-studio-plugin
分享apk文件

instapk-studio-plugin使用
十、UI优化有关:

1.TinyPic
功能:压缩图片资源,一次最多压缩500张 压缩的核心功能是 TinyPng 这个网站提供的。但是这个网站一次只能上传20张图片,所以你需要上传下载,上传下载重复工作。 好在这个网站提供了api可以压缩图片。

1.Tools目录下找到TinyPic
Tools目录下找到TinyPic
2.输入在 https://tinypng.com/developers 申请的api key
输入api key
3..选择图片,可以选择图片,或者选择文件夹或者同时选中,反正是遍历文件夹下的图片,筛选jpg和png ,key的剩余次数
选择图片
4.查看压缩进度
查看压缩进度
5.超过500次的提示
超过500次的提示

2.lint-cleaner-plugin 删除未使用的资源,包括String字符串,颜色和尺寸。 这是一个Gradle插件,所以如何配置可以去github的源码上看。

插件源码地址:https://github.com/marcoRS/lint-cleaner-plugin


3.folding-plugin

演示图如下:

folding-plugin 使用效果图

4.Layout Master 快速调试UI参数的Android插件

插件基于Layout Inspector,强化了这个工具,详细介绍可以看这个博客 https://www.jianshu.com/p/b06baa73e099


十一、Android Studio主题相关:

1.Material Theme UI 添加Material主题到你的Android Studio

Material Theme UI 示意图

2.Android Studio插件之sexy editor (设置AS代码编辑区的背景图)

sexy editor 使用
十二、UML工具有关

1.Code Iris
快速分析布局以及代码包结构关系,并生成UML图

Code Iris用法

2.SimpleUML
详情请点击 https://github.com/Jerey-Jobs/SimpleUML


十三、打包、加固、混淆、Gradle编译、搜索代码有关:

1.AndroidProguardPlugin

AndroidProguardPlugin 使用.gif

2.ApkMultiChannelPlugin
这是一个为了方便 Android 多渠道打包的 Android Studio / IDEA 插件

使用方式:

开始使用 配置签名信息,打包方式和渠道等

配置说明:
Key Store Path: 签名文件的路径
Key Store Password: 签名文件的密码
Key Alias: 密钥别名
Key Password: 密钥密码
Zipalign Path: zipalign文件的路径(用于优化 apk;zipalign 可以确保所有未压缩的数据均是以相对于文件开始部分的特定字节对齐开始,这样可减少应用消耗的 RAM 量。)
Signer Version: 选择签名版本:apksigner 和 jarsigner
Build Type: 打包方式
Channels: 渠道列表,每行一个,最前面可加 > 或不加(保存信息的时候,程序会自行加上)

开始打包

3.Codota
搜索最好的Android代码。(Studio插件库搜索里面Codota直接下载)。它的搜索源,不仅只有Github,而且还有知名博客和开发者网站,让你搜索一个东西,不用在找上半天。

Codota官方介绍:

最好的代码实例,我们的抓取工具从大量的代码项目中抓取了大量的代码模式,你可以从这里搜索超过七百万精品代码实例。
Codota使用示例图

4.intellij-java2smali
将Java & Kotlin编译成smali

intellij-java2smali示例图

5.gradle-cleaner-intellij-plugin
强制清除延迟,不再需要Gradle任务。

gradle-cleaner-intellij-plugin使用

6.freeline
Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品

Freeline 用法
十四、检测、Code Review、测试和调试相关:

1.LeakCanary 帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。

LeakCanary 检测结果示例图

2.JVM Debugger Memory View
Android Studio和IDEA中一个很有用的内存调试插件,对检测内存泄漏很有帮助。

示意图 示意图2

3.reVu

reVu使用截图

4.findBugs-IDEA

查找 查找结果

5.CheckStyle-IDEA(49M,有点大)

CheckStyle-IDEA用法

6.JSONOnlineViewer

使用截图 使用介绍

7.ADB WIFI 无需root就能wifi调试

ADB WIFI 首次使用要按图说的那样连接 ADB WIFI 以后启动就不需要设置了,直接点击快捷菜单那个机器人就OK了 在右侧面板可以设置连接控制

8.adb-idea 可以一键清理缓存并重启APP

搜索 adb-idea adb-idea 使用

9.SQL Scout (SQLite Support)

SQL Scout 使用

10.Robotium Recorder


十五、国际化和适配有关的插件
  1. Dimens Convert 一个快速生成dimens.xml的插件
分类目录 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi
密度(dpi) ~160 ~240 ~320 ~480 ~640 ~960
图片比例 1.5 2 3 4 6 8
倍数 0.75x 1x 1.5x 2x 3x 4x

(3) 然后输入生成的文件夹名称,会在该文件夹下生成dimens.xml文件,例如values-400dp
(4) 然后选择需要转换数值的dimens文件 ,就可以了。

详细介绍可以看该插件作者的博客 打造AS酷炫dimens适配插件

  1. AndroidLocalizationer 一键实现语言国际化
  1. BaiduTranslationInternationalization 一款AndroidStudio插件,使用该插件,可以快速生成28种语言的string.xml文件

查看上篇文章请点击 开发工具总结(1)之图文并茂全面总结上百个AS好用的插件(上)


本文部分内容参考文章如下:

  1. 拿走不谢!22 个 Android Studio 优秀插件汇总
  2. Android Studio插件整理
  3. Android Studio插件整理
上一篇 下一篇

猜你喜欢

热点阅读