说明:本篇文章已授权微信公众号码个蛋独家发布
上篇文章介绍了一至七条,由于篇幅过长,这里分为上下两篇讲解,这里截取的是剩下的从第八条开始一直到结尾的那一部分。查看上篇文章请点击 开发工具总结(1)之图文并茂全面总结上百个AS好用的插件(上)。
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插件,将通过逐个文件去配置模板的方式改进为通过插件来实现,对于简单的模板制作,只需要一键即可生成。
导出模板
导入模板
实时预览
支持自定义
设置语法规则
idea-markdown 使用
16.instapk-studio-plugin 分享apk文件
instapk-studio-plugin使用
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
5.Rainbow Brackets 对各个对称括号进行着色,方便查看
该插件支持的工具有:Android Studio , IntelliJ IDEA,PhpStorm,WebStorm,PyCharm,RubyMine,AppCode,CLion,Gogland,DataGrip,Rider,MPS
该插件支持的语言有:
Java,Kotlin,Groovy,Dart , Python,ObjectiveC,PHP,HTML,XML,SQL,JavaScript,TypeScript,Scala,Clojure,Haskell,Agda,Rust,Erlang,Go,Ruby,Elixir,Apex语言......
示例图:
在java中的使用
在kotlin中的使用
1.Material Theme UI 添加Material主题到你的Android Studio
Material Theme UI 示意图
2.Android Studio插件之sexy editor (设置AS代码编辑区的背景图)
sexy editor 使用
1.Code Iris 快速分析布局以及代码包结构关系,并生成UML图
Code Iris用法
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: 渠道列表,每行一个,最前面可加 > 或不加(保存信息的时候,程序会自行加上)
开始打包
gradle-packer-plugin 是Android多渠道打包工具Gradle插件,可方便的于自动化构建系统集成,通过很少的配置可实现如下功能 :
Codota官方介绍:
最好的代码实例,我们的抓取工具从大量的代码项目中抓取了大量的代码模式,你可以从这里搜索超过七百万精品代码实例。
Codota使用示例图
6.intellij-java2smali 将Java & Kotlin编译成smali
intellij-java2smali示例图
7.gradle-cleaner-intellij-plugin 强制清除延迟,不再需要Gradle任务。
gradle-cleaner-intellij-plugin使用
8.freeline Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品
Freeline 用法
1.LeakCanary 帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。
LeakCanary 检测结果示例图
2.JVM Debugger Memory View Android Studio和IDEA中一个很有用的内存调试插件,对检测内存泄漏很有帮助。
示意图
示意图2
3.reVu
reVu使用截图
查找
查找结果
5.CheckStyle-IDEA(49M,有点大)
CheckStyle-IDEA用法
使用截图
使用介绍
7.ADB WIFI 无需root就能wifi调试
ADB WIFI 首次使用要按图说的那样连接
ADB WIFI 以后启动就不需要设置了,直接点击快捷菜单那个机器人就OK了
在右侧面板可以设置连接控制
8.adb-idea 可以一键清理缓存并重启APP
搜索 adb-idea
adb-idea 使用
SQL Scout 使用
分类目录 | 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适配插件
Convert to other languages
,然后勾选自己需要的语言。查看上篇文章请点击 开发工具总结(1)之图文并茂全面总结上百个AS好用的插件(上)。