01,GreenDao概述

GreenDao概述

  • 1),GreenDao的認(rèn)識

greenDao是一個當(dāng)下十分火熱的數(shù)據(jù)庫開源框架,或者說是一個幫助Android開發(fā)者將數(shù)據(jù)存到SQLite中的一個開源項目,也可以說是一個將對象映射到SQLite數(shù)據(jù)庫中的,輕量的,快速的ORM解決方案.
GreenDao是對android原生SQLite的封裝,
GreenDao的特色是通過插件自動生成DAO層類!
SQLite:-->SQLite是一個很好的嵌入式關(guān)系數(shù)據(jù)庫,
ORM:-->Object Relational Mapping-->對象,關(guān)系,映射!
它把Java對象映射到數(shù)據(jù)表中來稱作是ORM!
Orm是對象與數(shù)據(jù)的映射禀综,簡單說就是讓javabean和數(shù)據(jù)庫表建立綁定關(guān)系!

  • 2)GreenDao相比SQLiteOpenHelper

之前開發(fā)是通過繼承SQLiteOpenHelper實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫,基本表以及迭代開發(fā)中數(shù)據(jù)庫,實(shí)現(xiàn)增刪改查!
而greenDao使用一個簡單的面向?qū)ο蟮慕涌趤泶鎯Υ逭濉⒏乱魉铩h除和查詢Java對象,來達(dá)到對數(shù)據(jù)庫的增刪改查的操作!!
關(guān)于greenDAO的其他相關(guān)信息可以看官網(wǎng)greenDAO

  • 3)推薦學(xué)習(xí)資料地址:

GreenDao官網(wǎng):
http://greenrobot.org/greendao/
GreenDao特征介紹:
http://greenrobot.org/greendao/features/
GreenDao學(xué)習(xí)文檔:
http://greenrobot.org/greendao/documentation/
GreenDao更新日志:
http://greenrobot.org/greendao/changelog/
GreenDao GitHub地址:
https://github.com/greenrobot/greenDAO

GreenDao有什么優(yōu)勢

  • 1)性能最高,內(nèi)存消耗最小,支持?jǐn)?shù)據(jù)庫加密.
  • 2)一個精簡的庫,依賴庫小于100kb,且使用人數(shù)眾多,維護(hù)者也一直在更新.
  • 3)完善的api,并且對Android進(jìn)行了高度優(yōu)化
    greenDAO和ORMLite框架的比較:
    對于給定相同的實(shí)體,greenDAO插入和更新實(shí)體的速度是ORMLite的兩倍,并且在加載實(shí)體方面,它的加載速度比ORMLite快幾乎4.5倍,
    在一些特殊的應(yīng)用中奥帘,加載速度是至關(guān)重要的!

GreenDao的特點(diǎn)

  • 1)ORM對象關(guān)系映射
    GreenDAO就是為存儲在關(guān)系型數(shù)據(jù)庫SQLite中的數(shù)據(jù),提供面向?qū)ο蟮目旖莘绞?
  • 2)活動實(shí)體
    如果需要仰美,實(shí)體可以被“激活”,而活動實(shí)體可以透明地解析關(guān)系,并且有更新,刪除方法,以便方便地訪問持久性功能
    也就是由greendao生成的java實(shí)體對象可以調(diào)用其get,set方法,通過操作對象來實(shí)現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)的增刪改查!
  • 3)協(xié)議緩沖區(qū)支持
    GreenDAO可以將協(xié)議緩沖區(qū)protobuf對象直接保存到數(shù)據(jù)庫中,如果通過protobuf通話到您的服務(wù)器,則不需要另一個映射.
    常規(guī)實(shí)體的所有持久性操作都可用于protobuf對象!這是GreenDAO的獨(dú)特之處,獨(dú)一無二的特性!!
    protobuf:
    https://github.com/google/protobuf
  • 4)自動生成代碼
    使用GreenDao,我們無需關(guān)注實(shí)體類以及Dao,GreenDao可以為我們自動生成!
    意味著GreenDao將會生成Java數(shù)據(jù)對象(實(shí)體)和DAO對象,使用DAO對象以對象映射的方式來操作數(shù)據(jù)庫.
  • 5)加密支持
    GreenDao支持加密數(shù)據(jù)庫來保護(hù)敏感數(shù)據(jù),
    加密操作的技術(shù)文檔:
    http://greenrobot.org/greendao/documentation/database-encryption/
  • 6)依賴庫微小
    物理質(zhì)量網(wǎng)絡(luò)統(tǒng)計其大小不超過100kb
    可以查看本地緩存的文件位置,查看其大小.
    C:\Users\think.gradle\caches\modules-2\files-2.1\org.greenrobot\greendao\3.2.2\4b0a727cd9b59a7550794f3bec8024cf271b15d
  • 7)性能高,速度快,存儲數(shù)據(jù)量大
  • 8)開源
    可以在github查看其源代碼,深入了解機(jī)制!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撩嚼,一起剝皮案震驚了整個濱河市赴邻,隨后出現(xiàn)的幾起案子审胸,更是在濱河造成了極大的恐慌,老刑警劉巖利凑,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浆劲,死亡現(xiàn)場離奇詭異,居然都是意外死亡哀澈,警方通過查閱死者的電腦和手機(jī)牌借,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門膨报,熙熙樓的掌柜王于貴愁眉苦臉地迎上來现柠,“玉大人够吩,你說我怎么就攤上這事周循。” “怎么了湾笛?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵闰歪,是天一觀的道長。 經(jīng)常有香客問我嘉赎,道長,這世上最難降的妖魔是什么迂曲? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任传黄,我火速辦了婚禮队寇,結(jié)果婚禮上膘掰,老公的妹妹穿的比我還像新娘佳遣。我一直安慰自己窒舟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布杀糯。 她就那樣靜靜地躺著扫俺,像睡著了一般固翰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凑耻,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天香浩,我揣著相機(jī)與錄音邻吭,去河邊找鬼瓢谢。 笑死,一個胖子當(dāng)著我的面吹牛翅楼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毅臊,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼理茎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了管嬉?” 一聲冷哼從身側(cè)響起皂林,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚯撩,沒想到半個月后础倍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胎挎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年沟启,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片犹菇。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡德迹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出揭芍,到底是詐尸還是另有隱情胳搞,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布称杨,位于F島的核電站肌毅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏姑原。R本人自食惡果不足惜悬而,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望页衙。 院中可真熱鬧摊滔,春花似錦阴绢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至腺兴,卻和暖如春左电,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背页响。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工篓足, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闰蚕。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓栈拖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親没陡。 傳聞我的和親對象是個殘疾皇子涩哟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容