1、乙個精簡的庫
2、效能最大化
3、記憶體開銷最小化
4、易於使用的 apis
5、對 android 進行高度優化
greendao 3.2採用註解的方式來定義實體類,通過gradle外掛程式生成相應的**。
compile 'org.greenrobot:greendao:3.2.0'
greendao二,在整個專案的build.gradle中進行配置:
repositories
dependencies三,建立乙個user的實體類
四,makeproject@entity
public class user
編譯專案,user實體類會自動編譯,生成get、set方法並且會在
com.admin.greendaodemo.db..gen目錄下生成三個檔案;
五.
greendao使用
public
class
extends
public
()/**
* 設定greendao
*/private
void
setdatabase
()public daosession getdaosession
()public sqlitedatabase getdb
()}
獲取userdao物件:
1. 增
muser = new user((long)2,"anye3");
muserdao.insert(muser);//新增乙個
2. 刪
muserdao.deletebykey(id);
3. 改
muser = new user((long)2,"anye0803");
muserdao.update(muser);
4. 查
listusers = muserdao.loadall();
string username = "";
for (int i = 0; i < users.size(); i++)
mcontext.settext("查詢全部資料==>"+username);
更多的操作就不一一介紹了,大家可以根據需要去查詢資料; GreenDao的簡單使用
greendao相比較原生的sqlite確實方便了很多,下面我們來一起 greendao的簡單的使用方法。我們先來了解一下註解 基礎屬性註解 索引註解 實體 entity註解 關係註解 第一步要配置環境 buildscript dependencies dependencies新建實體類 entit...
GreenDao的簡單實用
1 引入greendao 先在project的build.gradle中引入greendao支援外掛程式 buildscript dependencies compile org.greenrobot greendao 3.0.1 compile org.greenrobot greendao ge...
GreenDao 使用教程 二
greendao的插入 插入的方式有很多 1 daosession getnotedao insert note 插入note 如果note指定主鍵與表中已經存在了,就會發生異常 android.database.sqlite.sqliteconstraintexception unique con...