發表文章

目前顯示的是有「database」標籤的文章

Android Room資料庫的使用

前言 Google終於釋出了一個和SQLite相關的庫了。之前一直都是在SQLite、XUtils、greenDao、Realm這些資料庫之間來回折騰。現在終於有一個更“正統”資料庫了。 Room是什麼? 2017 年 5 月,Google I/O ’17 發佈了 Room,至此 persistence 歸於一統 — Room。Room 具有良好的擴充性及彈性,對於多個 Table 間的複合查詢也相當的容易,簡單的標示即可產生Database、Table,對於SQL 語法頭疼的人乃一大福音。 使用Room 1、在app/build.gradle中新增以下依賴 implementation 'android.arch.persistence.room:runtime:1.1.1' annotationProcessor 'android.arch.persistence.room:compiler:1.1.1' 2、建立JavaBean @Entity public class User { @PrimaryKey(autoGenerate = true) // 主鍵是否自動增加,預設為false @ColumnInfo(name = "id") private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age;

Android Cloud Firestore - Real-time database

圖片
Cloud Firestore 是一個靈活,可擴展的數據庫,用於從 Firebase 和 Google Cloud Platform 進行移動,Web和服務器開發。與 Firebase 實時數據庫一樣,它可以通過 實時監聽器 使您的數據在客戶端應用程序之間 保持同步 ,並為移動和Web提供 離線支持 ,因此您可以構建響應式應用程序,無論網絡延遲或 Internet 連接如何,都能正常運行。 Cloud Firestore 還提供與其他 Firebase 和 Google Cloud Platform 產品的無縫集成,包括雲功能。