mPaaS 提供的統一存儲組件是支付寶客戶端持久化存儲的完整解決方案。該方案的 SDK 在不同平臺分別提供了多樣化的存儲方式以滿足不同的存儲需求。
功能特性
根據 App 的不同操作平臺,mPaaS 的統一存儲功能具備以下特性:
接入 Android 客戶端:
支持 SDK 數據庫加密。
基于 OrmLite(Object Relational Mapping Lite)框架重構,提供 DAO(Data Access Objects)支持,開發簡單易用。
支持基于 SharePreferences 的鍵值對存儲。
支持文件加密存儲。
接入 iOS 客戶端:
減少 NSUserDefaults 的使用,不將較大數據和有隱私性數據存儲在 NSUserDefaults 里,存取效率相對使用 NSUserDefaults 有大幅提升。
減少業務自動維護文件的情況,減少
Documents
、Library
目錄下的雜亂文件。統一存儲按存儲空間劃分為:與用戶無關的空間,當前用戶的存儲空間。業務層無需關注用戶切換,并且不需要使用 userId 來獲取當前用戶數據。
基于 sqlite,提供 DAO(Data Access Objects)支持,相比 CoreData 更加靈活。通過配置文件將數據庫操作封裝起來并與業務隔離。業務層使用接口存取數據、操作數據庫表。
底層提供數據加密支持。
提供多樣化的存儲方式,滿足不同需求,并提供高效的內存緩存。
文檔內容是否對您有幫助?