天天看點

Android_GreenDao傻瓜式入門

提到Android資料存儲大家都知道GreenDAO,但是百度demo卻很少,概念都是千篇一律的複制

廢話不多說…..我是Android開發路上的小碼農一枚,寫一篇GreenDAO入門教程.

不上原理圖,因為本屌絲也不會深入源碼去看

不上百度複制的概念,因為對你沒屌用,…

直接上操作步驟…ActionNow

1.第一步.打開AS,建立一個project….

圖忽略..

2.第二步.建立一個純JAVA工程的Module

在 .src/main 目錄下建立一個與 java 同層級的「java-gen」目錄,用于存放由 greenDAO 生成的 Bean、DAO、DaoMaster、DaoSession 等類。

這下有點難了上圖

Android_GreenDao傻瓜式入門
Android_GreenDao傻瓜式入門

3.第三步.配置 純JAVA 工程的 build.gradle,添加 dependencies.

apply plugin: 'java'
           

dependencies {

compile fileTree(include: [‘*.jar’], dir: ‘libs’)

compile ‘de.greenrobot:greendao-generator:2.1.0’

}

sourceSets {

main {

java {

srcDir ‘src/main/java’

}

}

}

artifacts {

archives jar

}

4.第四步,編寫我們的純Java類,這裡根據自己的表結構設計來編寫

![這裡寫圖檔描述](https://img-blog.csdn.net/20160115174016433)
           

5.第五步,

執行我們剛才編寫的Java 工程的main方法.

greendao會自動在你配置的java-gen目錄下面生成greendao需要的檔案

如下圖

Android_GreenDao傻瓜式入門

紅色部分就是greendao生成的 代碼和你自己 設計的表結構的

bean 查詢器

這樣我們就可以在android的目錄中用了

此處省略一萬字…..搭建UI界面 這都比我在行

我用greendao生成了一個員工的模闆在UI界面

我們用幾個editext 和button 和一個recylerview來展示

員工的查詢,插入 删除 …修改大家自己有興趣加吧

如下圖:

展示

Android_GreenDao傻瓜式入門

這是進入的時候走greendao查詢..如果有員工就展示沒有則不展示

這是我已經操作的資料了.你們第一次安裝會有模拟是個員工進去

然後你們也可以自己對員工操作 或者增加

Android_GreenDao傻瓜式入門

這是走greendao的插入方法

最有一個查詢吧

Android_GreenDao傻瓜式入門

這是查詢

删除

Android_GreenDao傻瓜式入門

加入删除的功能調用GreenDao清空接口

如圖

Android_GreenDao傻瓜式入門
Android_GreenDao傻瓜式入門

這部落格寫的太水了.我也複制點高端的概念東西吧

GREENDAO 設計的主要目标

一個精簡的庫

性能最大化

記憶體開銷最小化

易于使用的 APIs

對 Android 進行高度優化

GREENDAO 設計的主要特點

greenDAO 性能遠遠高于同類的 ORMLite,具體測試結果可見官網

greenDAO 支援 protocol buffer(protobuf) 協定資料的直接存儲,如果你通過 protobuf 協定與伺服器互動,将不需要任何的映射。

與 ORMLite 等使用注解方式的 ORM 架構不同,greenDAO 使用「Code generation」的方式,這也是其性能能大幅提升的原因。

重點來了..寫這麼多就是為了撐場面.下面源碼送上,希望大家多多指正并且留言捧場….源碼我就設定2分下載下傳吧,因為我賬号實在沒分..見諒啊大家…謝謝

Github下載下傳位址免積分

GreenDao demo

麻煩您給個star謝謝!!!!

源碼下載下傳位址:>>>>>>GreenDao傻瓜demo

最新源代碼加入清空接口

GreenDao傻瓜demo加入删除

繼續閱讀