`
qwzs112
  • 浏览: 120585 次
文章分类
社区版块
存档分类
最新评论

打造你的开发神器:介绍Android Studio上的几个插件

 
阅读更多

今天介绍一下关于Android Studio 的几个好用的插件,都是我在用的,它们或能帮你节省时间,或者让你心情愉悦。

以 下所有插件都可以在 Idea 的插件库中找到,如果你与我一样在 Android Studio 中无法搜索到任何插件的话,可以用离线安装的方式,先在 IDEA 插件的站点上搜索下载,然后在 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代码,如下所示:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
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,等等。

5.Sexy Editor

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

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

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

推荐阅读:

程序员必备安卓开发工具

Android开发的10大技巧

1
2
分享到:
评论

相关推荐

    androidstudio代码定位神器 CodeGlance 内附安装说明

    **Android Studio代码定位神器:CodeGlance** 在Android开发过程中,高效地浏览和定位代码是提升开发效率的关键。CodeGlance是一款专为Android Studio设计的插件,它为开发者提供了类似Sublime Text的小地图功能,...

    超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码

    超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具配套示例代码 超简单AIoT物联网与网站假设必学神器:Node-RED视觉化开发工具...

    小程序源码 拼单神器:含 leanCloud后端 (代码源)

    小程序源码 拼单神器:含 leanCloud后端 (代码源)小程序源码 拼单神器:含 leanCloud后端 (代码源)小程序源码 拼单神器:含 leanCloud后端 (代码源)小程序源码 拼单神器:含 leanCloud后端 (代码源)小程序源码 拼单...

    as3.1汉化包,AndroidStudio3.1.4

    1. **更快的构建速度**:Android Studio 3.1.4通过改进Gradle插件和构建系统,显著提高了编译和调试的速度,使得开发者可以更快地测试和修改代码。 2. **Kotlin支持加强**:随着Kotlin成为Google推荐的Android开发...

    3dmax插件神器:一键换色.mse

    在这个标题为“3dmax插件神器:一键换色.mse”的压缩包中,包含了一款能够极大提升工作效率的插件,它能让用户在3Dmax环境中快速实现模型颜色的批量替换,极大地简化了繁琐的色彩调整过程。 首先,我们来了解下这个...

    QTP脚本开发神器-Test Design Studio

    QTP脚本开发神器-Test Design Studio

    android-xml-sorter,android studio&intellij;插件,用于按名称“xxx”对xml进行排序。.zip

    为了解决这个问题,我们有了"android-xml-sorter",这是一个专为Android Studio和IntelliJ IDEA设计的开源插件,能够帮助开发者按照自定义的名称顺序对XML文件进行排序,极大地提升了开发效率。 首先,我们来详细...

    android studio最全快捷键(2018)

    Android Studio 是一个功能强大且功能齐全的集成开发环境(IDE),它提供了许多实用的快捷键来提高开发效率。以下是 Android Studio 中的快捷键大全: 编辑相关快捷键 * Ctrl+Space:补全代码 * Ctrl+Shift+Space...

    android表白神器

    在Android平台上,开发一款表白神器可以为程序员提供一个有趣且创新的方式来表达情感。"android表白神器"这个项目可能是一款集成了浪漫元素、个性化定制和互动功能的移动应用程序。以下是一些关于Android应用开发的...

    VisualStudio实用插件(主题+实用工具)

    在开发世界中,Visual Studio作为...从主题定制到各种实用工具,这些插件可以根据个人需求进行选择和搭配,打造出独一无二的开发环境。因此,无论是新手还是资深开发者,了解并掌握这些插件都能在编程生涯中受益匪浅。

    Android上的终极系统增强神器:Tasker v4.3 已付费中文版

    Android上的终极系统增强神器:Tasker v4.3 已付费中文版

    android 表白神器

    在技术层面,Android表白神器的开发涉及到了Android SDK(软件开发工具包)的使用,包括Java或Kotlin编程语言、Android Studio集成开发环境、XML布局设计等。开发者需要掌握Android应用的基本架构,如Activity、...

    TestLab:玩转Android Studio

    10. **插件扩展**:Android Studio允许安装第三方插件,进一步增强其功能,如Butter Knife Zelezny用于生成注解代码,Android Studio Live Templates提高编码速度。 通过掌握以上知识点,你将在“TestLab:玩转...

    微信小程序开发-拼单神器:含 leanCloud后端案例源码.zip

    微信小程序开发-拼单神器:含 leanCloud后端案例源码.zip

    PHP开发神器:探索流行的PHP代码编辑器和IDE

    PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,将服务器端的脚本与HTML页面相结合,创建动态交互式Web页面。PHP的名字是一个递归缩写,表示"PHP: Hypertext Preprocessor"。 ## ...

    visual studio 2012实用插件

    outline  Visual Studio 默认的大纲方案只允许在方法级别及... 对于开发 asp.net 网站的童鞋来说,这个算得上是神器了,它可以进行颜色(、图片、字体)预览、自动生成 xxx.min.js、自动生成兼容各浏览器的CSS等,

    android 开发工程师的调试 神器

    传统的调试方式通常需要在PC上通过USB连接手机,使用Android Studio等IDE进行代码级别的调试,同时在手机屏幕上查看运行效果。然而,这种方式往往效率较低,尤其是在多设备调试或者需要频繁切换视角时。针对这种情况...

    变量命名神器Codelf发布的VSCode插件

    标题中的“变量命名神器 Codelf 发布的 VSCode 插件”揭示了本文将要讨论的是一个用于Visual Studio Code(VSCode)的插件,它专门帮助开发者进行更高效、更具可读性的变量命名。 Codelf,作为一个工具,旨在解决在...

Global site tag (gtag.js) - Google Analytics