- 博客(5)
- 收藏
- 关注
原创 封装一个sqlite工具类,避免频繁的sql语言操作,简单易用
这次上来就不是类图了,今天主要介绍自己封装的一个数据库(不足之处,望大家指出,感激不尽)。一说到数据库操作,大家是不是首先想到的是原生数据库sqlite的繁琐操作,或者就是导入GreenDao和最近很热的DBFlow?这次封装的数据库操作工具,或许适合还没有学会开源库但是又不想用原生sqlite的小伙伴。 其实安卓有自己封装的sql操作的API,但是还是有一些sql语...
2019-02-22 01:23:38 1562
原创 sqlite数据库版本升级onUpgrade方法里面怎么写
数据库更新的时候,onUpgrade里面要怎么写呢?假设①版本1的时候我们只是创建了数据库和表,②版本2的时候增加字段age,③版本3的时候增加字段IDCard,④版本4的时候增加了字段nickname……一直下去,就会有个问题,如果用户下载的app数据库版本是2的,突然更新到版本4,那么版本3和版本4增加的字段都要加进去才行,最暴力的方法当然是在onCreate里面写好全部要创建的...
2019-02-22 01:23:30 2298 1
原创 封装XML序列化工具类
一如既往,上来就是个类图,只是这次的项目类太多,放上来也很难一下子看懂,而且也放不上去,就截取了最重要的一部分来说一说 主要说说①②③④这四部分 ①是XML序列化的工具,XmlSerializerTool写了xml序列化的一些操作代码,封装起来重用,避免每次序列化写重复代码,这个类实现接口XmlSerializerToolImpl,接口只有void...
2019-02-20 20:58:42 425
原创 封装Json数据解析工具类
首先还是类图先上 这个Json工具类和上一文中的XmlPull解析工具类似,通过一些设计模式把繁琐的重复的代码都封装起来,最后只需要简单的几句代码就可以实现数据解析。主要分三部分,分别是Json语句操作模块JsonParseTool.class,Json数据解析后的输出模块JsonDataHelper的实现类及其子类,最后是把这些复杂操作封装到一起,让我们调用几句代码就能实现J...
2019-02-20 18:02:33 1333
原创 封装工具类实现XMLPull解析
首先上来就是类图 PullParserTool里面封装了Pull解析的一些过程,除了开始标签和结束标签以外,其他代码都是Pull的常规写法,开始标签和结束标签的处理主要交给实现XMLParserHelper的类来处理。我们看到PullParserTool中“有一个”XMLParserHelper的实例(Head First设计模式中:“有一个”比“是一个”好...
2019-02-20 15:57:54 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人