Android目前流行三方資料庫ORM分析及對比

2021-10-14 02:45:38 字數 751 閱讀 2029

android 平台上的資料庫框架非常多,但是有乙個共同特點就是基於物件關係對映(orm)模型的。實現的目標也都是不需要寫sql語句,通過對物件的操作儲存和運算元據。要是從語法的簡潔性來說都有自己的特點,總的來說不相上下,因此只能從資料的效能上來抉擇了。

具體對比仔細檢視下列圖表

liteorm 和 greendao 的效能表現

從圖中可以看出 realm 的效能應該是最好的,同時它執行跨平台,且並不是採用 sqlite 的持久化引擎。但是也有不少的缺點(具體檢視文章為什麼我不再使用realm)。

greendao 是基於androidsqlite的最快、效能最強悍的資料庫框架,因為他不涉及反射,靠的是**輔助生成。

當然,不論哪款orm或資料庫框架,都各有利弊,至於該選用哪一款,可自行斟酌,開發者最好自己親身體驗下,畢竟絕知此事需躬行,只聽或者看別人的言論和結果,無異於直接吃別人嚼過的東西,沒有味道不重要,變了味會影響個人判斷。

android 發布三方庫 總結

目前發布,採用的有兩種方式,一種是發布到jcenter,另外一種是發布到jitpack 發布到jcenter,有相關的輔助工具,採用jfrog提供的bintray,但是這個工具需要配置的內容較多,但是配置是比較靈活 相關資料 android拓展系列 12 使用gradle發布aar專案到jcente...

Android 增加第三方APK

一 原始碼增加 這種方法要求開發的apk必須遵循一些約定,最主要的就是字串必須在strings.xml裡定義,不能直接在應用程式裡賦字串值。二 沒有原始碼,只有編譯好的apk 有2種辦法可以新增.這種方法最簡單,但是在重新make整個專案後又必須重新複製到此目錄。2 使用build prebuilt...

android呼叫第三方庫

把第三方so放在新建的libs armeabi 中 因為android.mk檔案中的當前目錄跳到local path call my dir 即jni下,所以這個libs armeabi必須在jni下 android.mk local path call my dir warning local p...