• 几款有用的AndroidStudio插件


    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;
        }
    }

    很方便吧?

    1. Android Layout ID Converter

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

    使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,然后它会弹出一个面板。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。

    Android Layout ID Converter这是一个非常棒的Android Studio插件。
    他能减少我们写一些必要但是重复量很多的代码工作(findViewById)。

    首先,我们需要安装这个插件:
    打开Android Studio -> Setting -> 选择:Plugins
    ->选择Browse Repositories -> 之后输入:Android Layout ID Converter
    之后 选择:install plugin 之后选择重启Android Studio

    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

    感觉码代码顿时有了满满的激情有木有!使用方法不多说,看官方说明或自己摸索。相信在此图激励下,你们很快就会学会怎么用的。

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

  • 相关阅读:
    爬取1907条『课程学习』数据,分析哪类学习资源最受大学生青睐
    以『B站』为实战案例!手把手教你掌握爬虫必备框架『Scrapy』
    python爬取各类基金数据,以『动图可视化』方式展示基金的涨跌情况
    详细实战教程!部署Flask网站+域名访问+免费https证书
    王者荣耀白晶晶皮肤1小时销量突破千万!分析网友评论我发现了原因
    python爬取『大年初一』热映电影,以『可视化及词云秀』方式带你了解热映电影...
    python爬取44130条用户观影数据,分析挖掘用户与电影之间的隐藏信息!
    Nanopore sequencing and assembly of a human genome with ultra-long reads
    Genome Sequencing and Assembly by Long Reads in Plants
    SiLiCO: A Simulator of Long Read Sequencing in PacBio and Oxford Nanopore
  • 原文地址:https://www.cnblogs.com/melons/p/5791926.html
Copyright © 2020-2023  润新知