Android Studio 实用插件整理
2015-10-29 14:18
621 查看
首先说一下安装方法:
上图片:首先点击Android stuido 菜单 File->Settings 进入上图界面;
区域1:你当前已经安装了的插件
区域3:在线安装
区域2:其实和区域3是一样的,只是这边将JetBrains类型的插件放一起了,便于安装而已。
这边再讲下区域3,点击出现下图,可以直接在输入框中搜索你要安装的插件,然后点击右边的install按键即可。
区域4:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。
比如我要安装SelectorChapek,如下图:
实用插件介绍:
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、GsonFormat
现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,赶紧使用起来吧。
6、LeakCanary
强烈推荐,帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。英文不好的这里有雷锋同志翻译的中文版LeakCanary 中文使用说明
7、Genymotion :这个不解释,强大!
相关文章推荐
- android 仿蘑菇街喜欢
- Android按比例布局之layout_weight和weightSum的使用
- 【Android Studio学习】
- Android Studio 简介及导入 jar 包和第三方开源库方法
- android中像素单位dp、px、pt、sp的比较
- android中像素单位dp、px、pt、sp的比较
- android五种布局模式
- android五种布局模式
- Android SDK Timer的schedule()方法的正确使用
- Android服务开发经验——优雅地活着(唤醒)
- Android视频开发国人开发的Vitamio开源项目
- Android 5.0源码分析---startService与bindService的区别
- android悬浮窗口的实现
- Android4.0以上版本比较靠谱的获取手机屏幕分辨率的方法
- android 悬浮窗使用surfaceview的问题
- 在Android Studio添加SO library
- Android保存图片(可能屏幕截图的)到系统图库
- android 瀑布流照片墙
- android中的文件操作详解以及内部存储和外部存储
- Android开发抢手,如何培养成移动开发高手?