1.Android提供的存儲方式:文件存儲,nosql,sqlite數據庫,
1 . 文件存儲
1.SharePreferences:Android官方提供的緩存文件,以XML形式存儲;
2.MMKV:https://github.com/tencent/mmkv。MMKV 是基於 mmap 內存映射的移動端通用 key-value 組件,底層序列化/反序列化使用 protobuf 實現,性能高,穩定性強。
3.ASimpleCache:https://github.com/yangfuhai/ASimpleCache。ASimpleCache 是一個爲android制定的 輕量級的 開源緩存框架。輕量到只有一個java文件(由十幾個類精簡而來)。
2.基於sqlite 的封裝
1.sqlite:Android 官方提供的嵌入式數據庫
2.greenDAO(Google Room):https://github.com/greenrobot/greenDAO 基於SQLite的輕量級ORM
3.nosql系列的數據庫
1.Realm:https://realm.io/cn/docs/
2.objectbox :https://github.com/objectbox