自定义数据库,在数据库里存放大量的题库,这样会不会扩大程序的内存,关于模拟考试的软件该怎么安排题库,是从xml上取得还是自定义数据库存放题库好呢?求解数据库xml

解决方案 »

  1.   

    给你顶一个!!!个人觉得XML 解析快一点
      

  2.   

    题库里的题得按照百分比出题,所以如果安卓自定义数据库要存的题数比需要手机显示的多很多,这是我纠结的地方,所以想问问,用xml从数据库里取数据好,还是自定义数据库存放数据好
      

  3.   

    是安卓手机自定义数据库?还是连接数据库利用xml获取数据呢
      

  4.   

    用siqlite吧,数据库放sd卡
      

  5.   

    数据库文件会多大?从系统角度来说,从sqlite里面读取数据比较好。
    xml从数据库里取出来,那岂不是要在线通信你的数据库?
      

  6.   


    可是用sqlite得一条一条的添加数据库,或者有很上千条考题要添加,而用到的考题可能就100条,而这上千条考题的按照百分比抽出来,个人感觉挺难实现的,不知道有没有什么好的方法
      

  7.   

    sqlite 数据库多好啊,添加数据库,完全可以做个PC版的,或者写好代码自动添加
      

  8.   

    读了三遍还是不太理解你的意思啊。
    或者有很上千条考题要添加
    而这上千条考题的按照百分比抽出来
    这两句话表达是不是有点问题,还是有错别字。
    最好把你的需求尽量详细的准确的复述出来。首先sqlite添加数据可以用批处理,可以用可视化工具,可以用导入sql文件等。
    百分比出题可以统计总题数,然后用随机函数从数据库拿出一部分,不是很难实现。
      

  9.   

    数据库比较快,不会增大内存;
    不过XML文件的话好控制,比如你要随时修改某个试卷的内容直接修改文件就好了,数据库要修改的话就比较麻烦一些
      

  10.   

    推荐用数据库。
    1,题库管理、更新:
      a)在线方式。网络下载数据,解包,插入、删除数据库都很方便。而xml文件的话,只方便读取,不方便更新。
      b)离线方式。pc端编辑题库时,相信xml还是不够直观不可能手动编辑文件,还是需要一个编辑器的。而对于编辑器,导出xml和导出sqlite区别并不是很大。然后把整个sqlite库作为资源加入工程即可。
    2,题库的随机选取。
    可以记录每一条题目的类型(单选、多选、判断等),分值。运行时先选取所有题目的id、类型、分值,组合好100题后再根据id把题目具体内容依次读出。或者,单独维护一张题库的索引表,更灵活更强大。
    xml的话基本上很难随机读取,效率也会低。
    3,楼主的表达能力真的需要加强问题描述不清楚。
    4,受第三点影响,以上内容纯属瞎猜。如无用,请忽略。