greenDao是什么?哈哈,自己百度下吧。
这里主要讲下在android开发中,如何使用greenDao这个第三方的数据库。
greenDao使用主要步骤可分为3:
一、利用一个java项目生成数据库实体类,Dao类(代码)等;
二、Android项目中引用步骤一中生成的类,以及初始化(本文章主要讲解内容);
三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级。
下面主要讲下步骤二。
1、在步骤一的时候,我们已经在DaoResult该文件夹下生成了greenDao第三方库所需要的实体类以及dao类等代码。将其拷贝到我们的android项目中,并且引用进来,如下图:
可以看到,在我们的android项目中,多了一个src-gen文件目录。
当然,这里面src-gen还会报错。还需我们在lib中加入greenDao的jar包。下载地址如下:
jar包导入之后,还会报错,因为里面的实体类,比如Player,我们在生成的时候,将其进行了序列化,此时只要导入相对应的包,做下序列化所需的代码操作就可以了,如图:
这里再说明下,当我们随意打开一个src-gen中的一个实体类时,在类文件的头部,我们会发现有着一些注释说明,如图:
也就是说greenDao它本身不允许我们在它自动生成的这些实体类,或者dao类的代码中随意修改或者添加任何代码。如果你想添加你的代码,它也指定了位置让你添加。
2、在我们android项目的全局Application中,对greenDao进行初始化(官方推荐将取得DaoMaster对象的方法放到Application层这样避免多次创建生成Session对象)
3、在需要使用到数据库操作的时候,通过Application中的DaoSession方法去获取相对应的数据库对象Dao,如下代码:
至此,就完成了步骤二。上文中的android项目源码,将在“Android greenDao 数据库的使用(三)”文章中给出。