- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 设计模式-观察者模式
1.观察者模式介绍 观察者模式是一个使用频率非常高的模式,它最常用的是GUI系统、订阅-发布系统。因为这个模式的重要作用就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。2.观察者模式的定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。3.观察者模式的使用场景 1.
2016-04-24 20:53:35 929
原创 Gson之注解
注解是Gson的强大存在之一,为实际情况解决了很多问题。1. GsonBuilder 之前重建Gson实例通过newGson(),时会创建一个带有默认配置 选项的Gson实例。如果不想使用默认配置,那么就可以通过GsonBuilder,对Gson进行相关配置后再进行创建Gson实例。如果使用注释,创建Gson时就需要使用GsonBuilder。 例如:
2016-04-23 15:10:50 3289
原创 Gson之手动方式
Gson封装了json解析的步骤。如果我们想了解Gson序列化和反序列化的流程,该从哪里了解呢。个人感觉,手动序列化和反序列化是个不错的方式。 手动的方式就是使用stream包下的JsonReader类来手动实现序列化和反序列化,和Android中的pull解析类似。 1. JsonReader String json = "{\"userName\":\"
2016-04-20 22:07:34 1514
原创 Gson之基本用法
项目中,解析json数据时,一直使用Gson解析。对于Gson的基本使用没有什么问题,但并没有Gson更深入的认识。json作为主流的数据传递方式,深入理解Gson的用法还是很有必要的,那么系统的了解下Gson到底可以做什么。1.Gson的对象 Gson是google推出的的一个开源库,可以用来将Java对象转换为Json对象,当然,也可以用来将json对象转换为Java
2016-04-20 22:02:26 5029
原创 代码混淆 - Gson解析bug
项目中使用Gson解析json数据,未做混淆处理时,网络访问及解析json数据正常。作代码混淆时,依据官方demo,配置Gson的混淆。混淆后,网络访问出现了问题,数据不能正常加载。Debug跟踪发现,网络访问获取数据正常,在Gson解析时出现了问题。很撸google发现了问题所在。##---------------Begin: proguard configuration for Gs
2016-04-11 14:48:10 2576
正则表达式测试分析
2018-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人