这个月因为各种事情在忙,包括赶项目,回老家,还有准备旅游的事,所以应该写不了四篇博客了。今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,它们或能帮你节省时间,或者让你心情愉悦

还是老话,本文原创,转载请注明在CSDN博客上的出处:

http://blog.csdn.net/maosidiaoxian/article/details/44992655

以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式,先在IDEA插件的站点(http://plugins.jetbrains.com/category/?idea&category_id=all)上搜索下载,然后在Android Studio 的插件管理中选择 Install plugin from disk。注意,可能需要翻墙才能打开。

1. Android Parcelable code generator

顾名思义,这是个生成实现了Parcelable接口的代码的插件。

在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?

2. AndroidCodeGenerator

它的介绍说是可以生成ViewHolder和findView方法的代码。不过怎么生成findView方法的代码我还没找到,但生成ViewHolder也是挺酷炫的。

在你的Adapter实现类的getView当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert插件代码,可以看到多了一项Create view holder,如下图。

选择它之后,它会根据布局文件里的声明了id的元素,为你生成对应的ViewHolder代码,如下所示:

        public class ViewHolder {public final TextView time;public final ImageView isnew;public final TextView username;public final TextView department;public final ImageView enter;public final CircleImageView avatar;public final RelativeLayout listcontent;public final View root;public ViewHolder(View root) {time = (TextView) root.findViewById(R.id.time);isnew = (ImageView) root.findViewById(R.id.is_new);username = (TextView) root.findViewById(R.id.username);department = (TextView) root.findViewById(R.id.department);enter = (ImageView) root.findViewById(R.id.enter);avatar = (CircleImageView) root.findViewById(R.id.avatar);listcontent = (RelativeLayout) root.findViewById(R.id.list_content);this.root = root;}}

很方便吧?

3. Android Layout ID Converter

由于上面的插件当中我没找到生成findView代码的使用方法,于是我又找到了另一个插件来生成这样的代码。

使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,如下图所示:

然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。

4. SelectorChapek for Android

这是用于生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:https://github.com/inmite/android-selector-chapek。

5. Sexy Editor

这个可是本文的压轴插件,给你们看一下效果:

感觉码代码顿时有了满满的激情有木有!安装之后会在设置面板的Other Settings多出一个Sexy Editor,其它使用方法不多说,看官方说明或自己摸索。相信在此图激励下,你们很快就会学会怎么用的。

注意:本插件有一个副作用,就是开久了会卡,甚至死掉。笔者台式机,8G内存(永久区只设了三四百M吧),在经常切换打开文件的情况下,会越来越卡,半天时间就可能OOM了。不用这个插件的时候,还没遇到过让IDE OOM的情况。所以自己权衡吧。

以上插件已全部传到CSDN资源上了,地址为:http://download.csdn.net/detail/maosidiaoxian/8583491

如果本文点击量过万或被顶次数破百,请记得通知我分享从搜狗壁纸网站中抓取的三千妹子图。

PS:点击过万了,补上以前从搜狗壁纸中抓的图:http://pan.baidu.com/s/1rqMPS。 ——2015/10/15

打造你的开发神器——介绍Android Studio上的几个插件相关推荐

  1. 【Android开发】在Android Studio上关联使用第三方模拟器(MuMu模拟器)调试方法

    Android Studio自带的模拟器不用我说了吧,卡出翔,那么如何换成其他模拟器呢?不多说,方法如下: 一.找到自己SDK的安装目录 比如我的SDK是安装在:D:\53-AndroidStudio ...

  2. Android Studio上非常棒的插件

    无需太多,这些已足够.以下都是我个人经常用的插件. ADBWIFI 可通过WiFi连接你的Android设备,这样就无需USB连接线来进行应用的安装与调试. AndroidWIFIADB Intell ...

  3. 在Android Studio上进行OpenCV 3.1开发

    在Android Studio上进行OpenCV 3.1开发 发布于 2016年1月27日 作者: John Hany 5,466次阅读 2016.07.08更新:增加Android Studio 2 ...

  4. 学习Android从0开始之开发工具篇-Android studio详解

    版权声明:本文为博主原创文章,未经博主允许不得转载. Android studio详解 我们古人又云:工欲善其事,必先利其器. 1.android studio的背景 Android Studio 是 ...

  5. 搭建android开发环境,android studio + Genymotion

    刚开始学习android,记录下自己的学习过程,期望和大家一起学习.进步 既然要学习android开发,首要之事就是搭建android开发环境,以前的android的开发环境都是eclipse+and ...

  6. 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )

    文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...

  7. 26.Android Studio下Ndk开发(ffmpeg导入Android studio以cmake方式编译的过程)

    Android studio 2.2开始支持cmake的方式进行jni开发,我在另一篇10.Eclipse下Ndk开发(ffmpeg解码)中写过Eclipse下编译ffmpeg的过程,但是现在几乎没有 ...

  8. [安卓开发笔记二]android Studio通过jni调用C++代码

    [安卓开发笔记二]android Studio通过jni调用C++代码 16/12/11 更新 此博客基于安卓android studio 1.5所写,现在已经有了android studio2.2的 ...

  9. 软件-开发软件:Android Studio

    ylbtech-软件-开发软件:Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT, ...

  10. Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny

    首先提下ButterKnifey已经更新到版本7.0.1了,现在注解已经不叫@InjectView了,而叫@Bind,感觉更贴合语义.同时注册的方式也从 ButterKnife.inject(this ...

最新文章

  1. vector 查找最大最小值,且求最大值或者最小值在容器中的位置
  2. webpack-dev-server 和webpack-hot-middleware
  3. 【Python】一些容易忽略的知识点
  4. OpenCV-黑帽运算(BLACKHAT)
  5. nginx服务器防sql注入/溢出***/spam及禁User-agents
  6. 【数据分享】某产品付费用户数据
  7. 遗传算法之:Hello World
  8. linux中grep命令 菜鸟教程,Linux 常用命令学习 | 菜鸟教程
  9. 数字电路实验 04 - | 组合逻辑电路的设计与测试
  10. mysql64官网下教程_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)
  11. 什么是运行时应用程序自我保护(RASP)Runtime Application Self-Protection
  12. 关于宋宝华linux驱动学习视频的读后感
  13. 数据分析笔试题|美团点评2020校招
  14. GC overhead limit exceeded 的解决方案与详情分析
  15. keil调试中黄色三角形代表什么意思
  16. 撰写英文专利权利要求的写作要求
  17. Portainer安装配置
  18. linux硬盘挂载-新硬盘挂载和扩容硬盘挂载
  19. python数据表元素不为空值_python 填充空值失败_怎么用 Python 做数据分析实例
  20. excel自动排班表_Excel数据分析-如何制作自动更新的数据透视表

热门文章

  1. The transaction associated with this command is not the connection‘s active
  2. CSS特效1 - 聚光灯效果
  3. M哥linux-全新高端运维
  4. 第四周项目三单链表的应用2
  5. [SPDK/NVMe存储技术分析]002 - SPDK官方介绍
  6. IEEEtran模板 修改默认作者上标
  7. 打击学历造假问题有妙招
  8. winpcap无法下载
  9. C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个
  10. Android 状态第三方库