1.数据的存储方式
最常用的五种数据存储方式:SharePreferences,FileI/O,SQLite,ContentProvider,网络
2.组件化存储
Android原生的存储体系是全局的,在组件化的开发中,五种原生的存储方式是完全通用的;
比较值得介绍的是两个主流的数据库框架GreenDao,Room
GreenDao
是目前众多orm数据库中最稳定,速度最快,编写体验最好的框架,并且支持RxJava,支持sqlcipher数据库加密
另外还有一个比较常用的数据库框架realm,其插入和查询速度优于greendao,删除速度greendao更快;greendao的包体积远小于realm,操作更简单,因为greendao底层使用Android原生的SQLite3,而realm使用本身的数据查询引擎,需要引入额外的so库,realm支持JSON和流式api也支持rxjava;
有兴趣的话可以研究一下,其GitHub地址如下:
转载请注明:http://www.0431gb208.com/sjszlfa/3639.html