android中sqlite数据库的读取问题 80

我想做一个类似于日程表的应用,数据库中存储了日程的信息。我现在想了两种方案,但是我没有开发经验,所以想问问大家的看法【方案一】是程序启动的时候,就把数据库中的数据,用一个... 我想做一个类似于日程表的应用,数据库中存储了日程的信息。
我现在想了两种方案,但是我没有开发经验,所以想问问大家的看法

【方案一】
是程序启动的时候,就把数据库中的数据,用一个Arraylist接收。
然后接下来的增删该查,一边对Arraylist进行操作,同时也更新数据库的内容

【方案二】
不搞什么Arraylist,直接对数据进行操作。

大家分析下这两种方案利弊吧(性能上,实现难度上)?
展开
 我来答
ECHOSUDB
2012-07-08 · TA获得超过168个赞
知道答主
回答量:157
采纳率:0%
帮助的人:91.8万
展开全部
方案1中, 对list进行操作, 速度会比较快, 但缺点是 你知道android里内存经常被回收, 所以保存在内存的数据在丢失后无法恢复; 方案2虽然可以读写效率低一些, 但数据绝对安全
harkeney
2012-07-09 · TA获得超过893个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:633万
展开全部
貌似这思路就很诡异,你怎么处理事务呢?比如对list更新成功了,对数据库更新失败了?你还要在list跟数据库之间做同步么?那不是还得查询数据库么?
都没有难度,android连sqlite基本上就套JDBC的API,直接连吧。
因为你没有开发经验,所以程序从简单的设计开始,你发现问题了,再去解决,而不是一早就想象出很多问题来折磨自己。等你有经验了之后,你能够直接看出可能存在的问题的,但那时候就是基于对过去案例的分析了,也不会像你现在这样胡思乱想。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白天卜懂夜的潶
2012-07-18 · TA获得超过187个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:212万
展开全部
其实方案1根本不能去用 ,你把东西存在变量里面有什么用 , 既然你已经有数据库了,
就直接dao 连接数据库 ,如果以后涉及到数据的CRUD , 你还方便点 ,
如果是为了性能 ,查询数据库的却是没有传变量快 ,但是大家都是用数据库存数据的,
所以你也得用数据库去做开发。如果为了性能,一个表谈不上什么性能优化吧,CRUD操作
可以在操作后,再去查一遍数据库,重新获取数据 ,或者来个无刷新静态删除什么的,都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
财说365
2012-07-12
知道答主
回答量:17
采纳率:0%
帮助的人:16.6万
展开全部
增 删 改 不用list
查多项用list 方便后续遍历list 展示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式