自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 封装一个sqlite工具类,避免频繁的sql语言操作,简单易用

       这次上来就不是类图了,今天主要介绍自己封装的一个数据库(不足之处,望大家指出,感激不尽)。一说到数据库操作,大家是不是首先想到的是原生数据库sqlite的繁琐操作,或者就是导入GreenDao和最近很热的DBFlow?这次封装的数据库操作工具,或许适合还没有学会开源库但是又不想用原生sqlite的小伙伴。       其实安卓有自己封装的sql操作的API,但是还是有一些sql语...

2019-02-22 01:23:38 1536

原创 sqlite数据库版本升级onUpgrade方法里面怎么写

       数据库更新的时候,onUpgrade里面要怎么写呢?假设①版本1的时候我们只是创建了数据库和表,②版本2的时候增加字段age,③版本3的时候增加字段IDCard,④版本4的时候增加了字段nickname……一直下去,就会有个问题,如果用户下载的app数据库版本是2的,突然更新到版本4,那么版本3和版本4增加的字段都要加进去才行,最暴力的方法当然是在onCreate里面写好全部要创建的...

2019-02-22 01:23:30 2234 1

原创 封装XML序列化工具类

       一如既往,上来就是个类图,只是这次的项目类太多,放上来也很难一下子看懂,而且也放不上去,就截取了最重要的一部分来说一说       主要说说①②③④这四部分       ①是XML序列化的工具,XmlSerializerTool写了xml序列化的一些操作代码,封装起来重用,避免每次序列化写重复代码,这个类实现接口XmlSerializerToolImpl,接口只有void...

2019-02-20 20:58:42 413

原创 封装Json数据解析工具类

首先还是类图先上       这个Json工具类和上一文中的XmlPull解析工具类似,通过一些设计模式把繁琐的重复的代码都封装起来,最后只需要简单的几句代码就可以实现数据解析。主要分三部分,分别是Json语句操作模块JsonParseTool.class,Json数据解析后的输出模块JsonDataHelper的实现类及其子类,最后是把这些复杂操作封装到一起,让我们调用几句代码就能实现J...

2019-02-20 18:02:33 1314

原创 封装工具类实现XMLPull解析

        首先上来就是类图       PullParserTool里面封装了Pull解析的一些过程,除了开始标签和结束标签以外,其他代码都是Pull的常规写法,开始标签和结束标签的处理主要交给实现XMLParserHelper的类来处理。我们看到PullParserTool中“有一个”XMLParserHelper的实例(Head First设计模式中:“有一个”比“是一个”好...

2019-02-20 15:57:54 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除