提到Android資料存儲大家都知道GreenDAO,但是百度demo卻很少,概念都是千篇一律的複制
廢話不多說…..我是Android開發路上的小碼農一枚,寫一篇GreenDAO入門教程.
不上原理圖,因為本屌絲也不會深入源碼去看
不上百度複制的概念,因為對你沒屌用,…
直接上操作步驟…ActionNow
1.第一步.打開AS,建立一個project….
圖忽略..
2.第二步.建立一個純JAVA工程的Module
在 .src/main 目錄下建立一個與 java 同層級的「java-gen」目錄,用于存放由 greenDAO 生成的 Bean、DAO、DaoMaster、DaoSession 等類。
這下有點難了上圖
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需要的檔案
如下圖
紅色部分就是greendao生成的 代碼和你自己 設計的表結構的
bean 查詢器
這樣我們就可以在android的目錄中用了
此處省略一萬字…..搭建UI界面 這都比我在行
我用greendao生成了一個員工的模闆在UI界面
我們用幾個editext 和button 和一個recylerview來展示
員工的查詢,插入 删除 …修改大家自己有興趣加吧
如下圖:
展示
這是進入的時候走greendao查詢..如果有員工就展示沒有則不展示
這是我已經操作的資料了.你們第一次安裝會有模拟是個員工進去
然後你們也可以自己對員工操作 或者增加
這是走greendao的插入方法
最有一個查詢吧
這是查詢
删除
加入删除的功能調用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加入删除