AndroidStudioPlugins

Android Studio 常用插件及浅释

这里给出几个平时常用的as插件,方便我们的开发。点击标题就直接可以进入插件的github源码查看。

as第一大插件,版本控制必备,.gitignore内容写法,来这里看看:git使用之二——.gitignore文件详解

Android Studio 在线查看 Android 和 Java 指定版本源码插件

统计资源文件中每个标签被引用的次数

番茄工作法的 Android Studio / IDEA 插件

Android 多渠道打包的 Android Studio / IDEA 插件

Intellij Platform插件,通过其可以完成从svg文件到Android VectorDrawable的自动化转换

Json to POJO(plan-old Java Object) —— GSON, Logan Square, Jackson

帮助开发者自动生成样板代码

快速生成单例模式的预设

一款用于优化png图片的gradle插件,有效减少APK体积,支持极限压缩和无损压缩

原图

极限压缩(lossy)

无损压缩(lossless)

526K

195K(减少63%)

473K(减少10%)

功能:优化项目中的 png 文件

只要配置下 gradle 文件就可以:

1 在 root gradle 文件下添加

classpath 'org.fabiomsr:drawable-optimizer-gradle-plugin:1.0.4'

2 在 app 下 gradle 文件配置插件

apply plugin: 'org.fabiomsr.drawableoptimizer'

drawableOptimizer {

optimizer = 'zopfli'

compressionLevel = 9

iterations = 15

onlyOnRelease = true

logLevel = 'info'

}

This plugin makes it easy to search text in strings resources. https://plugins.jetbrains.com/plugin/8550

记录你AS使用时长的插件,当然还支持很多IDE。使用时需要登录配置key,来这里:https://wakatime.com/settings/account

MD 风格主题,强烈建议添加,各种爱的不行不行的

设置 as 背景,赶紧上车了

DPI 计算工具

帮助去掉 ButterKnife 库的 android studio 插件

IntelliJ IDEA/Android Studio 翻译插件,支持中英互译、单词朗读, 我就用这一款,哈哈

Intellij IDEA 系列编辑器的翻译插件, 目前仅提供 英文 -> 中文 翻译

可以将英文翻译为中文

EventBus3 事件管理,最新可用

@deprecated

EventBus3 事件管理,已失效

EventBus 事件管理

IntelliJ plugin for supporting PermissionsDispatcher

展示安卓依赖库里方法数,支持的仓库包括:Maven Central, jCenter, JitPack

速度快,运行流畅的安卓模拟器

Android Studio plug-in for generating ButterKnife injections from selected layout XML.

插件下载如下:

要配合一个库com.jakewharton:butterknife:7.0.1使用,把该库添加到build.gradle脚本里即可。

使用如下:

比如我们在activity的布局里定义了一个文本框,三个按钮,共四个id,然后我们来注解一下:鼠标放setContentView(R.layout.activity_main);下的activity_main任意位置,alt+insert,然后注解:

Android Studio plugin with some tools and usability improvements, Generator for inflater and activity setContentView view variables.

如果你布局里有多个id,在activity里findViewById()会手写很多次,即使有ide辅助,但是还是略慢,这个插件就来释放你双手,作者的例子:

当然如果快速注解的话就用上面的ButterKnife咯。

通过wifi调试你的安卓app,释放usb数据线,实现调试无处不在。。。

使用方法:

确保你的手机和电脑在同一wifi下,首先用usb连接手机很电脑,第一次还是需要的,后面连接完成后可以拔掉。然后连接他们, Tools → Android → ADB WIFI → ADB USB to WIFI 成功后会在右上角有个对话框,提示成功。然后拔掉你的数据线,调试无处不在模式开启。。。

根据JSONObject格式的字符串,自动生成实体类参数。

最新的1.2.0版本新增处女座模式 →_→ 是不是很贴心!

处女座模式就是给json每个key都可以配置生成的filedName,可能因为服务端的原因,或者历史的原因,导致服务器返回的字段名诡异,或是歧义的缩写。这个在之前的版本是不支持这个。

作者给出的例子:

有如下json数据:

{

"name": "王五",

"gender": "man",

"age": 15,

"height": "140cm",

}

生成实体类操作如下,win和linux下的快捷键是alt+insert

良心企业Square最近刚开源的一个非常有用的工具,使用方法请看我的另一片文章:Android Studio 插件之内存泄露检测LeakCanary使用

该网站搜集了大量的代码,号称超过700W的代码实例。

它提供了chrome插件和as插件。

按照同样的方式安装codota插件之后,重启AS。使用快捷键ctrl + k,即可打开搜索界面,如果你的快捷键有冲突,随便打开一个界面,然后右键就可以看到Search Cotoda选项。

如果你的xml布局里有n个id,需要用findViewById找到的话,手动的话,很累,这个插件就是释放你的双手,轻轻一点,轻松生成代码,然后你复制粘贴到你的代码就ok,我们来看:

该插件可以快速书写log、toast等代码

我们来具体操作:

Android Studio plugin which automatically generates drawable selectors from appropriately named resources.

自动生成选择器,这玩意好用,很赞,但是要注意drawable下文件后缀哦,告诉美工小妹妹命名好哦,哈哈。

文件后缀是这样的:

使用方法:

1 右击drawable文件夹:

2 选择Generate Android Selectors

3 自动生成选择器

去官网学习吧,用处不是很大,方便阅读。

顾名思义,就是帮你找程序bug咯,自己研究去吧,给力,感恩作者。

安卓下,推荐用Parcelable来实现数据序列化,如果需要实现Serilizeable接口的,也有插件,SerializableParcelableGenerator

使用也很简单,进入要序列化的bean类里,windows,linux下直接快捷键alt+insert,mac下右键Generator, 可以看到有个选项Parcelable,然后直接点击,就序列化完成咯。

最常用的功能就是生成不同尺寸的图标,

我这里有个需求,美工妹妹要陪男朋友,然后只给我一套xxh的图标,那么这个工具就是来解放你们的,手把手的教:

This plugin help you to set material design icon to your project.

这个是今天(2016年植树节)早上发现的,是几个插件的集成,包括:

Android Studio Prettify

GsonFormat

Android Code Generator

SelectorChapek

Android Parcelable Generator

folding-plugin

Lifecycle-Sorter

有了这个,可以删掉相关的插件咯,谢谢,哈哈哈

Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime

功能:清除项目中的无用资源

只要配置下 gradle 文件就可以:

1 在 root gradle 文件下添加

classpath 'com.droidtitan:lint-cleaner-plugin:0.3.0'

2 在 app 下 gradle 文件配置插件

apply plugin: 'com.droidtitan.lintcleaner'

lintCleaner {

// Exclude specific files

exclude = ['com_crashlytics_export_strings.xml','config.xml']

// Ability to ignore all resource files. False by default.

ignoreResFiles = true

// Default path is build/outputs/lint-results.xml

lintXmlFilePath = 'path/to/lint-results.xml'

}

最后,非常感谢您的阅读,有任何疑问,可以后面评论,我们可以互相探讨,共同进步,谢谢!

分享是一种美德,更是一种生活方式!!

也许你会说我是一个梦想者,但我不是唯一的一个。

悦分享,越快乐^_^

欢迎交流,转载请注明出处,谢谢!

androidstudio mac mini_GitHub - jp1017/AndroidStudioPlugins: Android Studio 常用插件及浅释相关推荐

  1. Android之Android Studio常用插件

    Android Studio常用插件 Android Studio常用插件 ButterKnife Zelezny 官网:http://jakewharton.github.io/butterknif ...

  2. Android Studio常用插件(持续更新)

    AS有很多实用的插件可以提高生产效率,本篇主要记录AS一些常用的插件. 前言:插件安装方法 这些插件的安装方法都是一样的,所以写在了前面,后面对插件的介绍就不再赘述安装方法了.主要有两种安装方法,一种 ...

  3. android studio selector 插件,Android Studio 常用插件

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 整理使用Android Studio进行开发时所使用的插件,如发现更好用的插件会及时更新. 1. GsonFormat ...

  4. Android Studio常用插件

    Parcelable boilerplate code generation 可以生成实现Parcelable接口所需的字段和方法 Android Studio Prettify 从布局文件中生成对V ...

  5. Android Studio常用快捷键、插件和功能

    这篇文章只是用来记录下自己工作过程中经常使用的一些东西,后面会持续更新中(只是个人零零散散的记录) 1.常用快捷键 代码提示助手: Ctrl+空格 Ctrl+alt+空格 自动提示.类似eclipse ...

  6. Android Studio 常用快捷键 for mac

    Android Studio 常用快捷键 for mac 查找/查看相关 ⌘O: 全局查找class类名<使用率非常高> ⌘F: 在当前编辑文件中查找<使用率非常高> | 对应 ...

  7. Android开发:Android Studio常用快捷键汇总(Mac电脑和Windows电脑快捷键的对比)

    用Mac电脑的时候,需要注意的就是键盘的一些按键和Windows电脑键盘按键的区别,同样的,使用Mac电脑进行Android开发,一些常用的快捷键会和Windows电脑的快捷键有所不同,本节就来分享一 ...

  8. mac 完全卸载android,关于macos:如何在Mac上完全卸载Android Studio?

    我最近在我的MacBook Pro上下载了Android Studio,每次打开它我都会搞砸它.它给了我插件错误和其他几个错误.我需要从我的Mac上完全卸载它.我试图从我的Mac上删除它,然后像第一次 ...

  9. [Android Studio] Android Studio常用快捷键

    [Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比 ...

最新文章

  1. Python GUI编程--Tkinter
  2. Java 8 – Period and Duration examples
  3. FoodMart数据仓库mysql表及数据初始化
  4. Git、GitHub、GitLab三者之间的联系以及区别
  5. spring多个视图解析器_在Spring中配置多个View解析器
  6. 高速连传与LORA的区别和优势
  7. 康宁玻璃ct值计算公式_防眩光玻璃的硬度及强度
  8. shell脚本-监控系统资源并通过短信报警
  9. Linux Shell 时间运算以及时间差计算方法!
  10. 在Htdocs之外创建XAMPP / Apache服务文件[关闭]
  11. [转载] 使用python 中的numpy创建数组
  12. 【机器学习】Tensorflow基本使用
  13. jpa的批量修改_jpa批量处理
  14. isilon域环境配置
  15. 关于浏览器及其内核以及什么是浏览器兼容性
  16. java17长期支持版本_Java 8后的首个长期支持版本Java 11
  17. 如何扩展以太坊:分片原理解释
  18. 【编译原理学习笔记】1:符号和符号串,文法和语言,文法的类型
  19. ro模式数据库mysql_ro数据库-和ro数据库相关的内容-阿里云开发者社区
  20. 北大青鸟java第一单元项目_北大青鸟java第一单元项目迷你TXT小说阅读器

热门文章

  1. BADI EXIT等增强报W警告类消息
  2. 调用CALL TRANSACTION的三种方法
  3. sap可配置BOM的主要流程
  4. ABAP日期操作函数
  5. 万物新生(爱回收)递交赴美上市招股书,平台服务收入年复合增长达627.7%
  6. 花小猪,真正的对手是谁?
  7. php 自动测试,PHP自动化测试
  8. centos7 ifconfig命令找不到_分享一个解决 sudo 命令找不到环境变量的小技巧
  9. matlab计算函数区域面积,matlab 中函数regionprops 求解区域面积的原理
  10. 土地利用结构信息熵_科研成果快报第163期:基于市政用水时序数据的城市混合土地利用感知与分析...