自定义数据库,在数据库里存放大量的题库,这样会不会扩大程序的内存,关于模拟考试的软件该怎么安排题库,是从xml上取得还是自定义数据库存放题库好呢?求解数据库xml
解决方案 »
- NDK下调用JAVA层的类,老是报signal 11 (SIGSEGV),code 1 (SEGV_MAPERR), fault addr fffffff4
- 现在搭建Android开发平台需要哪些组件?(望有经验的前辈指教)
- 第一次启动初始化GridView对象,如何设置某一项的背景色?
- Button 点击偶尔不出现点击状态????
- 请教一个ApiDemos样例程序的问题
- WebView如何打开pdf文件
- andirod 访问webservice
- 动态加载与页面拉动问题
- 求一个android 上下抽屉滑动效果的demo
- android可执行文件怎么获取JNIEnv?
- android编程中怎么调用设备上已安装的应用程序
- root 权限问题 求大神
xml从数据库里取出来,那岂不是要在线通信你的数据库?
可是用sqlite得一条一条的添加数据库,或者有很上千条考题要添加,而用到的考题可能就100条,而这上千条考题的按照百分比抽出来,个人感觉挺难实现的,不知道有没有什么好的方法
或者有很上千条考题要添加
而这上千条考题的按照百分比抽出来
这两句话表达是不是有点问题,还是有错别字。
最好把你的需求尽量详细的准确的复述出来。首先sqlite添加数据可以用批处理,可以用可视化工具,可以用导入sql文件等。
百分比出题可以统计总题数,然后用随机函数从数据库拿出一部分,不是很难实现。
不过XML文件的话好控制,比如你要随时修改某个试卷的内容直接修改文件就好了,数据库要修改的话就比较麻烦一些
1,题库管理、更新:
a)在线方式。网络下载数据,解包,插入、删除数据库都很方便。而xml文件的话,只方便读取,不方便更新。
b)离线方式。pc端编辑题库时,相信xml还是不够直观不可能手动编辑文件,还是需要一个编辑器的。而对于编辑器,导出xml和导出sqlite区别并不是很大。然后把整个sqlite库作为资源加入工程即可。
2,题库的随机选取。
可以记录每一条题目的类型(单选、多选、判断等),分值。运行时先选取所有题目的id、类型、分值,组合好100题后再根据id把题目具体内容依次读出。或者,单独维护一张题库的索引表,更灵活更强大。
xml的话基本上很难随机读取,效率也会低。
3,楼主的表达能力真的需要加强问题描述不清楚。
4,受第三点影响,以上内容纯属瞎猜。如无用,请忽略。