Android应用程序的设计推荐

时间:2011-02-24 11:20:39

标签: android design-patterns

我打算开发一个Android应用程序。如果我上传它,这将是我的第一个应用程序。 我有很好的想法,我的应用程序应该做什么,但我缺乏设计技巧,没有人可以四处询问。所以在这里问安卓专家。

应用目标:非常简单,有一个带有正确标题的列表视图,点击它(列表项)后,它会显示一个合适的图像。

我认为的方法。

  1. 在标题(或标签)和图像名称之间建立关系,并将所有图像放在可绘制文件夹中。单击列表项时,指向适当的drawable并显示它 优点:容易做到。
    缺点:似乎不可扩展。

  2. 在数据库中存储id,title,drawable reference(drawable id)并使用它 优点:(与前一种方法不同)
    缺点:如果项目数量更多,创建数据库会很痛苦! 我想在这种方法中有一些指导,人们如何创建庞大的数据库(对于android) 脱机工作。

  3. 拥有服务器,数据库,为我的应用程序提供API,无论何时按下更新,
    本地数据库同步!
    优点:似乎可扩展的方法 缺点:为一个简单的应用程序做了很多工作!

    是否应考虑将图像作为BLOB数据存储在数据库中?

    或者这些方法都不正确。

  4. 任何建议都会有所帮助。

2 个答案:

答案 0 :(得分:1)

我会选择将SD卡上的图像存储在文件夹中。

答案 1 :(得分:1)

我们谈论了多少张照片?这组图像是静态的吗?如果是这样,我会选择第一个选项。特别是如果这些图像尺寸很小。

如果您必须修改图像集(以某种方式添加/删除图像),和/或图像很大,我也会使用SD卡解决方案。