我们接着前面的文章去写,这里就直接进入配置阶段,至于怎么配置的,请移步到《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即可
使用
1.新建一个实体类。
2.在类中点击鼠标右键->Generate->GsonFormat
3.将json字符串拷进去,点击OK即可
附一张动图:
看了以上的说明,是不是感觉很简单,赶快解放你的双手吧。
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即可
使用
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并且添加单击事件
生成ViewHolder
对于不想去安装这些插件的朋友,同时又不想把大量的时间花费到findid上面,我在这里发一个福利,你们可以使用这个工具,在线操作,不用去安装插件,简单方便:https://www.buzzingandroid.com/tools/android-layout-finder/
使用方法:
1.将布局文件复制到第一个文本框中。(在布局文件中按下ctrl+a,然后复制粘贴)
2.从第三个文本框中取出已经找好的代码复制到自己的代码中就好了。