安卓自定义数据库,在数据库里存放大量的题库,这样会不会扩大程序的内存,关于模拟考试的软件该怎么安排题库,是从xml上取得还是自定义数据库存放题库好呢?求解 自定义数据库,在数据库里存放大量的题库,这样会不会扩大程序的内存,关于模拟考试的软件该怎么安排题库,是从xml上取得还是自定义数据库存放题库好呢?求解数据库xml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你顶一个!!!个人觉得XML 解析快一点 题库里的题得按照百分比出题,所以如果安卓自定义数据库要存的题数比需要手机显示的多很多,这是我纠结的地方,所以想问问,用xml从数据库里取数据好,还是自定义数据库存放数据好 是安卓手机自定义数据库?还是连接数据库利用xml获取数据呢 用siqlite吧,数据库放sd卡 数据库文件会多大?从系统角度来说,从sqlite里面读取数据比较好。xml从数据库里取出来,那岂不是要在线通信你的数据库? 可是用sqlite得一条一条的添加数据库,或者有很上千条考题要添加,而用到的考题可能就100条,而这上千条考题的按照百分比抽出来,个人感觉挺难实现的,不知道有没有什么好的方法 sqlite 数据库多好啊,添加数据库,完全可以做个PC版的,或者写好代码自动添加 读了三遍还是不太理解你的意思啊。或者有很上千条考题要添加而这上千条考题的按照百分比抽出来这两句话表达是不是有点问题,还是有错别字。最好把你的需求尽量详细的准确的复述出来。首先sqlite添加数据可以用批处理,可以用可视化工具,可以用导入sql文件等。百分比出题可以统计总题数,然后用随机函数从数据库拿出一部分,不是很难实现。 数据库比较快,不会增大内存;不过XML文件的话好控制,比如你要随时修改某个试卷的内容直接修改文件就好了,数据库要修改的话就比较麻烦一些 推荐用数据库。1,题库管理、更新: a)在线方式。网络下载数据,解包,插入、删除数据库都很方便。而xml文件的话,只方便读取,不方便更新。 b)离线方式。pc端编辑题库时,相信xml还是不够直观不可能手动编辑文件,还是需要一个编辑器的。而对于编辑器,导出xml和导出sqlite区别并不是很大。然后把整个sqlite库作为资源加入工程即可。2,题库的随机选取。可以记录每一条题目的类型(单选、多选、判断等),分值。运行时先选取所有题目的id、类型、分值,组合好100题后再根据id把题目具体内容依次读出。或者,单独维护一张题库的索引表,更灵活更强大。xml的话基本上很难随机读取,效率也会低。3,楼主的表达能力真的需要加强问题描述不清楚。4,受第三点影响,以上内容纯属瞎猜。如无用,请忽略。 求推荐Anroid小项目,最好有视频讲解和源码的,给个链接多谢 Paint类DITHER_FLAG之类的常量是用来干嘛的? Android程序加密 求助:我使用gpio_export函数为什么没有/sys/class/gpio目录? android 4.0模拟器问题! 求助关于RadioButton的问题 微信分享图片时title和描述出不来 android 电源管理,屏幕锁 ,小米2s点亮屏幕,解锁 在自定义的adapter类中如何访问fragment中的控件??? 关于存储接收到的推送消息存储问题 android编程中怎么调用设备上已安装的应用程序 root 权限问题 求大神
xml从数据库里取出来,那岂不是要在线通信你的数据库?
可是用sqlite得一条一条的添加数据库,或者有很上千条考题要添加,而用到的考题可能就100条,而这上千条考题的按照百分比抽出来,个人感觉挺难实现的,不知道有没有什么好的方法
或者有很上千条考题要添加
而这上千条考题的按照百分比抽出来
这两句话表达是不是有点问题,还是有错别字。
最好把你的需求尽量详细的准确的复述出来。首先sqlite添加数据可以用批处理,可以用可视化工具,可以用导入sql文件等。
百分比出题可以统计总题数,然后用随机函数从数据库拿出一部分,不是很难实现。
不过XML文件的话好控制,比如你要随时修改某个试卷的内容直接修改文件就好了,数据库要修改的话就比较麻烦一些
1,题库管理、更新:
a)在线方式。网络下载数据,解包,插入、删除数据库都很方便。而xml文件的话,只方便读取,不方便更新。
b)离线方式。pc端编辑题库时,相信xml还是不够直观不可能手动编辑文件,还是需要一个编辑器的。而对于编辑器,导出xml和导出sqlite区别并不是很大。然后把整个sqlite库作为资源加入工程即可。
2,题库的随机选取。
可以记录每一条题目的类型(单选、多选、判断等),分值。运行时先选取所有题目的id、类型、分值,组合好100题后再根据id把题目具体内容依次读出。或者,单独维护一张题库的索引表,更灵活更强大。
xml的话基本上很难随机读取,效率也会低。
3,楼主的表达能力真的需要加强问题描述不清楚。
4,受第三点影响,以上内容纯属瞎猜。如无用,请忽略。