安卓,想在本地存比较多的数据,怎么处理比较好

最近在做一个关于游戏查询的安卓app,第一次做安卓,不懂的很多,请各位大大多关照。
问题就是,有很多人物,每个人物有一个技能,每一个技能有十级,升一级需要一到两个不同数量的材料,我想把数据存在本地来调度,这些数据应该怎么处理?

安卓的本地存储数据可以使用Sharedpreference,但是一旦数据种类复杂,就不是很实用了。由于你是开发游戏的,可以使用数据库。推荐GreenDao或者Realm数据库。前者基于安卓自带的Sqlite数据库引擎,后者是自己独自的引擎。详细教程区别可以度娘。

http://blog.csdn.net/zgy621101/article/details/52351559使用数据库

http://blog.csdn.net/Naide_S/article/details/78053578 简单sqlite 就可以了

android的数据存储就那几种,对于数据量大,数据复杂度高,还要快速查询,那肯定用数据库了。而你这儿关注的重点应该是数据库的实时更新问题,数据库建立版本管理,每次应用启动检测是否更新,更新内容是哪些,然后更新就完了,需要用数据就查询。还有为了防止被改数据,可以加密