-
Notifications
You must be signed in to change notification settings - Fork 0
Android Room
t104360088 edited this page Feb 8, 2019
·
2 revisions
Room 是一個 SQLite 的對應函式庫,其簡化了在Android中建立SQL的繁瑣步驟
只需要建立三大組件Entity、Dao、RoomDatabase,其餘的溝通會由系統自動完成
也提供對於SQL語法的編譯,讓開發者在Run之前可以發現問題
dependencies {
//Room 在 Runtime 使用
implementation "android.arch.persistence.room:runtime:1.0.0"
//用於 auto gen code 用的 compiler, map annotation 然後 gen code
annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
//Annotation 寫在 Kotlin 中需要加入,另外要加入 apply plugin: 'kotlin-kapt'
kapt "android.arch.persistence.room:compiler:1.0.0"
//測試用
testImplementation "android.arch.persistence.room:testing:1.0.0"
}
在這裡我們可以定義SQL中的表與列...ToBeContinue
Kotlin + Room 使用初體驗
Android Room Library 簡單使用
快速掌握Room數據庫框架(附Demo)
安卓架構组件(6)-Room持久化類庫
Room Persistence Library(官方翻譯)