Android studio 插件之 GsonFormat (自动生成javabean),金九银十正确打开方式

这个界面是让你自己选择 保留哪些字段,可能有的字段不需要 就把前面的对勾去掉就可以了。最后点击ok,大功告成。

贴上json字符串和自动生成出的bean代码.

json字符串

{“retval”:“ok”,“reterr”:“”,“retinfo”:{“count”:2,“groups”:[{“groupid”:1,“title”:“\u65b0\u670b\u53cb”,“icon”:“http://aliimg.yizhibo.tv/online/message/2f/74/hi.png”,“type”:“1”,“readcnt”:67,“unread”:2,“total”:19,“update_time”:“2016-04-05 09:11:09”,“lastest_content”:{“type”:2,“data”:{“name”:“16837286”,“nickname”:“\u963f\u83b2”,“gender”:“female”,“signature”:“”,“vip”:“0”,“logourl”:“http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c”}}},{“groupid”:0,“title”:“\u6613\u76f4\u64ad\u5c0f\u79d8\u4e66”,“icon”:“http://aliimg.yizhibo.tv/online/message/07/fd/Secretary.png”,“type”:0,“readcnt”:86,“unread”:0,“total”:86,“update_time”:“2016-04-01 00:09:28”,“lastest_content”:{“type”:0,“data”:{“text”:“\u611a\u4eba\u8282\u6765\u4e34\u4e4b\u9645\uff0c\u5fc3\u4e2d\u7684\u5c0f\u6076\u9b54\u6b63\u5728\u9a9a\u52a8\u3002\u6613\u76f4\u64ad\u611a\u4eba\u8282\u65e0\u654c\u5927\u738b\u4e89\u9738\u96c6\u7ed3\u53f7\u4e5f\u501f\u52bf\u90aa\u6076\u5439\u54cd\uff01\u770b\u5404\u5927\u5bb6\u5982\u4f55\u5927\u65bd\u8ff7\u9b42\u9635\uff0c\u6597\u5fd7\u6597\u52c7\uff0c\u620e\u9a6c\u800c\u5f52\u3002\u201c\u611a\u4eba\u5927\u738b\u201d\u3001\u201c\u8303\u4e8c\u5927\u738b\u201d\u7a76\u7adf\u82b1\u843d\u8c01\u5bb6\u5462\uff1f\u54b1\u4eec\u62ed\u76ee\u4ee5\u5f85\uff01”}}}]}}

生成的bean

import java.util.List;

public class MessageGroupEntity {

/**

  • retval : ok

  • reterr :

  • retinfo : {“count”:2,“groups”:[{“groupid”:1,“title”:“新朋友”,

  • “icon”:“http://aliimg.yizhibo.tv/online/message/2f/74/hi.png”,“type”:“1”,“readcnt”:67,

  • “unread”:2,“total”:19,“update_time”:“2016-04-05 09:11:09”,“lastest_content”:{“type”:2,

  • “data”:{“name”:“16837286”,“nickname”:“阿莲”,“gender”:“female”,“signature”:“”,“vip”:“0”,

  • “logourl”:“http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c”}}}

  • ,{“groupid”:0,“title”:“易直播小秘书”,“icon”:“http://aliimg.yizhibo.tv/online/message/07/fd/Secretary.png”,“type”:0,“readcnt”:86,

  • “unread”:0,“total”:86,“update_time”:“2016-04-01 00:09:28”,

  • “lastest_content”:{“type”:0,“data”:{“text”:"愚人节来临之际,心中的小恶魔正在骚动。易直播愚人节无敌大王争霸集结号也借势邪恶吹响!

  • 看各大家如何大施迷魂阵,斗志斗勇,戎马而归。\u201c愚人大王\u201d、\u201c范二大王\u201d究竟花落谁家呢?咱们拭目以待!"}}}]}

*/

private String retval;

private String reterr;

/**

  • count : 2

  • groups : [{“groupid”:1,“title”:“新朋友”,

  • “icon”:“http://aliimg.yizhibo.tv/online/message/2f/74/hi.png”,“type”:“1”,“readcnt”:67,

  • “unread”:2,“total”:19,“update_time”:“2016-04-05 09:11:09”,

  • “lastest_content”:{“type”:2,“data”:{“name”:“16837286”,“nickname”:“阿莲”,“gender”:“female”,

  • “signature”:“”,“vip”:“0”,“logourl”:“http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c”}}},

  • {“groupid”:0,“title”:“易直播小秘书”,“icon”:“http://aliimg.yizhibo.tv/online/message/07/fd/Secretary.png”,

  • “type”:0,“readcnt”:86,“unread”:0,“total”:86,“update_time”:“2016-04-01 00:09:28”,“lastest_content”:

  • {“type”:0,“data”:{“text”:"愚人节来临之际,心中的小恶魔正在骚动。易直播愚人节无敌大王争霸集结号也借势邪恶吹响!看各大家如何大施迷魂阵,斗志斗勇,戎马而归。

  • \u201c愚人大王\u201d、\u201c范二大王\u201d究竟花落谁家呢?咱们拭目以待!"}}}]

*/

private RetinfoEntity retinfo;

public void setRetval(String retval) {

this.retval = retval;

}

public void setReterr(String reterr) {

this.reterr = reterr;

}

public void setRetinfo(RetinfoEntity retinfo) {

this.retinfo = retinfo;

}

public String getRetval() {

return retval;

}

public String getReterr() {

return reterr;

}

public RetinfoEntity getRetinfo() {

return retinfo;

}

public static class RetinfoEntity {

private int count;

/**

  • groupid : 1

  • title : 新朋友

  • icon : http://aliimg.yizhibo.tv/online/message/2f/74/hi.png

  • type : 1

  • readcnt : 67

  • unread : 2

  • total : 19

  • update_time : 2016-04-05 09:11:09

  • lastest_content : {“type”:2,“data”:{“name”:“16837286”,“nickname”:“阿莲”,“gender”:“female”,“signature”:“”,“vip”:“0”,“logourl”:“http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c”}}

*/

private List groups;

public void setCount(int count) {

this.count = count;

}

public void setGroups(List groups) {

this.groups = groups;

}

public int getCount() {

return count;

}

public List getGroups() {

return groups;

}

public static class GroupsEntity {

private int groupid;

private String title;

private String icon;

private String type;

private int readcnt;

private int unread;

private int total;

private String update_time;

/**

  • type : 2

  • data : {“name”:“16837286”,“nickname”:“阿莲”,“gender”:“female”,“signature”:“”,“vip”:“0”,“logourl”:“http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c”}

*/

private LastestContentEntity lastest_content;

public void setGroupid(int groupid) {

this.groupid = groupid;

}

public void setTitle(String title) {

this.title = title;

}

public void setIcon(String icon) {

this.icon = icon;

}

public void setType(String type) {

this.type = type;

}

public void setReadcnt(int readcnt) {

this.readcnt = readcnt;

}

public void setUnread(int unread) {

this.unread = unread;

}

public void setTotal(int total) {

this.total = total;

}

public void setUpdate_time(String update_time) {

this.update_time = update_time;

}

public void setLastest_content(LastestContentEntity lastest_content) {

this.lastest_content = lastest_content;

}

public int getGroupid() {

return groupid;

}

public String getTitle() {

return title;

}

public String getIcon() {

return icon;

}

public String getType() {

return type;

}

public int getReadcnt() {

return readcnt;

}

public int getUnread() {

return unread;

}

public int getTotal() {

return total;

}

public String getUpdate_time() {

return update_time;

}

public LastestContentEntity getLastest_content() {

return lastest_content;

}

public static class LastestContentEntity {

private int type;

/**

  • name : 16837286

  • nickname : 阿莲

  • gender : female

  • signature :

  • vip : 0

  • logourl : http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c

*/

private DataEntity data;

public void setType(int type) {
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

要如何成为Android架构师?

搭建自己的知识框架,全面提升自己的技术体系,并且往底层源码方向深入钻研。
大多数技术人喜欢用思维脑图来构建自己的知识体系,一目了然。这里给大家分享一份大厂主流的Android架构师技术体系,可以用来搭建自己的知识框架,或者查漏补缺;

对应这份技术大纲,我也整理了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,希望能帮你突破瓶颈,跳槽进大厂;

最后我必须强调几点:

1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,希望能帮你突破瓶颈,跳槽进大厂;

最后我必须强调几点:

1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 22
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值