Android面試題:GreenDao
阿新 • • 發佈:2018-12-04
相關視訊:
相關文章:
Android實戰——GreenDao3.2的使用,愛不釋手 (自己的專案demo基於此所寫)
一、前言
Greendao是一款用於資料庫建立與管理的框架,由於原生SQLite語言比較複雜繁瑣,使得不少程式設計師不得不去學習SQLite原生語言,但是學習成本高,效率低下,所以不少公司致力於開發一款簡單的資料庫管理框架,較為著名的就有Greendao和ORMLite,但是就資料分析來看,Greendao的效率是高於ORMLite及其他框架的,是目前該行業的領先者。也因為Greendao的使用方法簡便,且效率高使得其成為目前使用最為廣泛的資料庫管理框架,這也是廣大程式設計師的福音。
GreenDao是一款操作資料庫的神器,經過了2.0版本的升級後,已經被廣泛的開發者使用。確實是很好用,入門簡單,可以剩去了資料庫的建表操作和資料庫SQL的編寫,博主用了一次之後愛不釋手,和以前的資料庫操作一大堆的程式碼將它縮成了一句話,舒服。
二、簡介
認識GreenDao之前必須知道ORM(Object Relation Mapping物件關係對映),其表現形式就是通過GreenDao將資料庫和Bean物件關聯起來,其表現形式如下圖
GreenDao之所以很流行,跟它的優點是息息相關的,從官網中可以看到這樣一張圖,其表示了在主流的ORM第三方庫中,其對資料庫操作的速度是最快的
不僅如此,其優點還包括有以下幾點
- 存取速度快
- 支援資料庫加密
- 輕量級
- 啟用實體
- 支援快取
- 程式碼自動生成
三、使用
詳情可看上面所轉文章,我就不贅述了。