【发布时间】:2010-06-09 14:11:54
【问题描述】:
我正在 Android 上制作电子商务应用程序,由于这是我的第一个严肃项目,我正在尝试事先找出最佳方法。
应用程序与 Web 服务(magento api,不幸的是,意思是肥皂或 xml rpc)对话,并获取手机上的所有内容(产品类别、产品详细信息、用户凭据等)。我认为它应该做延迟加载或类似的事情。
所以,我想将用户凭据保存在自定义对象中,该对象将保存在 SharedPreferences 中,以便每个活动都可以轻松访问它。我将使用几个ListViews 来显示内容并使用AsyncTask 来获取所需的数据。我应该将内存中的所有数据保存在对象中,还是应该使用某种缓存或本地数据库?另外,我打算使用HashMap 和SoftReferences 来保存我正在下载的位图。但这不会吃掉很多内存吗?
所有活动如何能够访问所有这些对象(电子商务篮等)?我正在考虑使用 Intents 传递它们,但这对我来说似乎不正确。 SharedPreferences 可以用于很多对象吗?是否存在并发问题?
任何指针将不胜感激。有哪些好的指导方针?我应该研究哪些课程?您知道 Internet 上有哪些资源可供我查看吗?
【问题讨论】:
-
我即将开发电子商务安卓应用,所以如果你能提供一些指导,那将有很大帮助@kaciula
-
@kaciula 我刚刚开始构建一个电子商务应用程序,但卡住了。我认为在您 5 年前所处的同一阶段:)。如果你能自己回答这个问题,对别人会很有帮助。
标签: android e-commerce