羊皮书APP(Android版)开发系列(六)几个工具的选取

  • Gson框架:是Google封装的一款json对象处理库,个人偏好选择Gson。当然还有比较知名的处理库,如:Jackson、fastjson。

既然是一款APP,那避免不掉要和服务器交互,服务器提供接口,用于提供数据,通常服务器返回数据的格式都是使用json格式,使用Gson来解析json格式很方便,fromJson()和toJson()是两个常用的方法。

  • GsonFormat插件:是一款android studio插件,它可以根据Gson库使用的要求,将JSONObject格式的String解析成实体。

如果你的IDE是android studio ,那赶紧安装GsonFormat试试吧?如果你的IDE还是eclipse,那我建议你赶紧将eclipse换成android studio,其中的好处不必多说。 使用方法:新建一个实体类如:UserInfo.java,鼠标定位到类的结构体中,用快捷键 command + N ,选择GsonFormat,在弹出框中黏贴Json字符串,点击OK即可。

  • butterknife注解框架:是一款Android平台的注解框架,使用起来很方便,不用再重复的写很多findViewById和setOnclick方法。

引入butterknife的方式:

Download the latest JAR or grab via Maven:
 <dependency>
 <groupId>com.jakewharton</groupId>
 <artifactId>butterknife</artifactId>
 <version>7.0.1</version>
 </dependency>
 or Gradle:
 compile 'com.jakewharton:butterknife:7.0.1'
* butterknife插件:是一款android studio插件,直接在android studio中搜索安装。

>butterknife插件使用方法:在Activity中将鼠标定位到onCreate方法中所使用的布局 ID 上点击右键 (例如: R.layout.activity_settings ),使用快捷键command + N ,然后选择 Generate -> Generate ButterKnife Injections即可。
>
>注意:使用之前项目中必须引入了ButterKnife库。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

hazelcast初探

Hazelcast作为一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存。Hazelcast是开源的,在分布式技术方面,Haze...

2356
来自专栏流柯技术学院

Jenkins不同job之间传递参数

在A项目配置面板中Post-build Actions选项中选择Trigger parameterized build on other projects ...

1052
来自专栏jianhuicode

构建ReactJs项目node-sass编译出错

npm run dev本地项目出错 问题栈 verbose Please try running this command again as root/Adm...

22910
来自专栏别先生

creating server tcp listening socket 127.0.0.1:6379: bind No error

参考链接:https://blog.csdn.net/n_fly/article/details/52692480

1511
来自专栏何俊林

Android Studio如何Debug对应so文件C/C++代码

在C/C++跨平台开发中,我们知道在Windows上可以通过VS,进行单步断点调试,这非常方便。但是我们如果编译好的动态库so,想要跟踪下其流程及各个阶段,如,...

7219
来自专栏一英里广度一英寸深度的学习

Sqoop安装

下载页面下有两个链接,使用sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz,包含hadoop支持。不要用sqoop-1.4.7.tar....

6184
来自专栏IT 指南者专栏

SpringMVC 框架系列之组件概述与配置详解

微信公众号:compassblog 欢迎关注,互相学习,共同进步! 有任何问题,请后台留言联系! 在上一篇文章 SpringMVC 框架系列之初识与入门实例 的...

2987
来自专栏安恒信息

安全漏洞公告

1 McAfee Email Gateway存在未明任意命令执行漏洞 ? 2 Zend Framework代理请求处理IP地址伪造漏洞 ? 3Cisco ASA...

27310
来自专栏运维

ELK日志分析系统搭建部署

  日志监控和分析在保障业务稳定运行时,起到了很重要的作用,不过一般情况下日志都分散在各个生产服务器,且开发人员无法登陆生产服务器,这时候就需要一个集中式的日志...

1422
来自专栏Vue ssr

mod_rewrite: Could not set permissions on rewrite_log_lock

[crit] (22)Invalid argument: mod_rewrite: Could not set permissions on rewrite_...

2003

扫码关注云+社区

领取腾讯云代金券