- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 解读郭神LitePal源码-表的创建
数据库创建完,该创建表了。在SQLiteOpenHelper类里getWritableDatabase()和getReadableDatabase()方法的内部实现都是调用了getDatabaseLocked()方法,该方法是处理数据库创建,表创建的核心方法。他定义了一系列逻辑骨架,但并不是具体的实现者。下面来看看该方法在创建完数据库后是怎样处理表的创建: private SQL
2015-06-12 15:56:12 1865
原创 解读郭神LitePal源码-数据库的创建以及如何修改源码来创建外置数据库
在解析完litepal.xml之后,就可以通过LitePalAttr类的对象获取到数据库名,版本号以及所有有数据库映射关系的对象的类名。得到这些基本信息可以用来创建数据库和表。先只讨论数据库的创建以及怎样修改源码进行外置数据库的创建,表创建和关联关系的设置下篇再说。由于SQLite的数据库创建默认路径是data/data/程序包名/database,所以应用程序一旦被卸载,数据库也就随之消失。如果
2015-06-09 17:56:04 1989
原创 WebView与Js交互
上周五,老大让临时搞一个评分app,俩页面,第一个页面显示所有待评分的物业,第二个页面是对应物业的评分页面。评分页面是表格样式的,所以就让web端的同学写个html,我们通过Webview去展示。这里不仅仅是展示就完了,web页面需要知道我们点击的哪个物业以及所填评委的名字并显示在html上,所以客户端需要把这两个值传给html。当评委评分完后点击html里的提交按钮并提交成功后,客户端也需要进行
2015-06-08 14:36:28 1167 1
原创 解读郭神LitePal源码-litepal.xml的解析
在开始使用LitePal时,要求在项目的assets目录下新建一个litepal.xml文件: 该配置文件用来设定数据库的名字、版本号以及所有的对象关系映射模型。什么是对象关系映射模型?因为sql
2015-06-08 09:18:17 2171 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人