-
Realm開啟同步事務
查看全部 -
??∩Ⅶ電一一對應查看全部
-
增刪改查-查
查看全部 -
引用計數
查看全部 -
引用技數
查看全部 -
數據模型
查看全部 -
異步事務執行塊
查看全部 -
手動開啟同步事務
查看全部 -
手動開啟同步事務
查看全部 -
- 所有會使數據發生變化的操作都必須在事務中進行
- 事務分為同步事務和異步事務
- 兩種事務有三種寫法
查看全部 -
1.獲取布局中的控件,設置用戶名
2.修改密碼功能
- 獲取修改頁面的三個InputView控件,設置修改按鈕點擊事件
- 點擊事件
在點擊事件中獲取三個控件的值
3.UserUtils中
新增修改密碼方法changePassword()
首先需要進行輸入數據驗證
- 原密碼是否輸入?
- 新密碼是否輸入并且新密碼與確定密碼是否相同
- 原密碼輸入是否正確?
然后利用Realm模型自動更新的特性完成密碼修改
查看全部 -
增刪改查之-查
查看全部 -
增刪改查之增
查看全部 -
數據模型
一個模型表示一張表,模型中的字段表示表中的列
模型需要繼承RealmObject類
模型實時、自動更新
查看全部 -
1-1 為什么選擇Realm數據庫
2019-06-12
①Realm是直接在移動設備中運行的數據庫,不只可以在Android中使用,還可以在蘋果手機、Windows Phone上面使用。
②Realm并沒有基于任何的現成數據庫,它是一個重新研發的數據庫。
③Realm數據庫不需要使用sql語句就可以操控它。
④同時支持Java,Object-C,swift,Javascript,.net等開發語言,支持IOS,Android,JavaScript,Xamarin等平臺。
orm框架本質上就是使用某種存儲引擎的一個第三方程序庫,它可以提供一個現代的、功能多樣的方式來訪問你的數據層,從而降低我們實際書寫sql語句的復雜度,但這種第三方庫仍然需要把本地數據結構轉化為某種數據格式從而執行背后的sql查詢,然后把數據轉化為sql表一行。如果使用的是成熟的om庫,那么它幾乎總是在進行大量的后臺運行操作,orm會持續地將你的對象轉化為中間格式,然后運行sql語句來與SQLLITE打交道,orm所做的工作就是把這些復雜的操作隱藏在簡單的api之下,所以我們使用orm的時候,它會大量地消耗掉CPU和磁盤的性能,這就是使用orm框架去進行數據庫操作時所花費的時間永遠會比使用sql語句花費的時間長的原因。
而對于Realm數據庫來說,它會直接把一個對象存儲在一個磁盤中,所以說能從內存到磁盤非??焖俚厝ゲ僮鲗ο螅⑶襌ealm是一個直接存儲的對象,它不需要再把數據轉化成對象操作,所以對于Realm來說,它也不需要去使用orm框架,其本身就可以執行類似于orm的操作。
查看全部 -
手動開啟同步事務的方式:
查看全部
舉報