Android Studio-懒人必备(四)

我们接着前面的文章去写,这里就直接进入配置阶段,至于怎么配置的,请移步到《Android Studio-懒人必备(一)》去看,这里面有详细的配置步奏。

1.GsonFormat工具

当我们在进行网络编程的时候,从后台获取到json字符串,往往需要在代码中新建一个实体类,并且实体类中的元素名称和返回的字段是一致的,这样我们才能根据Gson工具把json字符串解析实体类供我们使用,json字符串字段比较少的时候我们可以手动去写,但是当字段比较多的时候怎么办?手动去敲代码不仅慢而且很容易出错,这时GsonFormat工具就发挥它的作用了,真正做到一键生成实体类,让我们专注与逻辑的编写,减少开发时间,可谓是一大神器啊。
json字符串如下:

{
    "msg": null,
    "code": 200,
    "data": 1 
}

或者这样

{
    "msg": null,
    "code": 200,
    "data": {
        "totalRow": 1,
        "pageNumber": 1,
        "lastPage": true,
        "firstPage": true,
        "totalPage": 1,
        "pageSize": 5,
        "list": [
            {
                "block_id": "f26b396d703111e7ae6efcaa145e7e0f", 
                "create_by": "35fd4d3770db11e7ae6efcaa145e7e0e",
                "create_time": "2017-08-08 15:52:38",
                "id": "8ba8a97a7c0e11e79053fcaa145e7e0f",
                "machine_id": "1a45b96b766b11e7b3f4fcaa145e7e0f",
                "status": "0",
                "system_id": "11-22-33-44-55-01",
                "task_name": "北",
                "task_no": 0,
                "task_num": 1,
                "task_status": 1,
                "task_type": 0
            }
        ]
    }
}

配置

现在我们就来配置GsonFormat工具吧
1.打开AS,进入到Settings->plugins.
2.在搜索框中输入“gsonformat”,然后点击Browse repositores(由于本人的AS已经安装此插件,所以没有Browse repositores)
3.安装插件,重启AS即可


gsonformat.png

使用

1.新建一个实体类。
2.在类中点击鼠标右键->Generate->GsonFormat
3.将json字符串拷进去,点击OK即可


Generate.png

gsonformats.png

gsonformatss.png

附一张动图:


简单json字符串.gif

复杂json字符串.gif

看了以上的说明,是不是感觉很简单,赶快解放你的双手吧。

2.butterknife帮助工具

ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。
GitHub地址:https://github.com/JakeWharton/butterknife
至于ButterKnife的使用方法,网上资源很多,请大家自行去了解,相信这对于你们是很简单的,我们主要说一下Butterknife插件的使用方法。

配置

现在我们就来配置GsonFormat工具吧
1.打开AS,进入到Settings->plugins.
2.在搜索框中输入“zelezny”,然后点击Browse repositores(由于本人的AS已经安装此插件,所以没有Browse repositores)
3.安装插件,重启AS即可


zelezny.png

使用

1.使用前需要添加Butterknife依赖

compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

2.在需要查找控件的布局上(在Activity、Fragment等代码中的布局)
3.鼠标右键->Generate->Generate ButterKnife Injections

查找ID

只是查找ID.gif

查找ID并且添加单击事件

添加单击事件.gif

生成ViewHolder

生成ViewHolder.gif

对于不想去安装这些插件的朋友,同时又不想把大量的时间花费到findid上面,我在这里发一个福利,你们可以使用这个工具,在线操作,不用去安装插件,简单方便:https://www.buzzingandroid.com/tools/android-layout-finder/

1.png

2.png

使用方法:

1.将布局文件复制到第一个文本框中。(在布局文件中按下ctrl+a,然后复制粘贴)
2.从第三个文本框中取出已经找好的代码复制到自己的代码中就好了。

你可能感兴趣的:(Android Studio-懒人必备(四))