【问题标题】:Design recommendation for an android app安卓应用的设计推荐
【发布时间】:2011-02-24 11:20:38
【问题描述】:

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

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

我想到的方法。

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

  2. 在数据库中存储 id、title、drawable 参考(drawable ids)并使用它。
    优点:(与上一个不同的方法)
    缺点:如果项目数量更多,创建数据库会很痛苦!
    我想要一些关于这种方法的指导,人们如何创建巨大的数据库(适用于 android)
    离线工作。

  3. 有一个服务器,那里有数据库,为我的应用程序提供一个 API,每当按下更新时,
    本地数据库已同步!
    优点:似乎是可扩展的方法。
    缺点:一个简单的应用程序需要做很多工作!

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

    或者这些方法都不正确。

任何建议都会有所帮助。

【问题讨论】:

    标签: android design-patterns


    【解决方案1】:

    我们在谈论多少张图片?这组图像是静态的吗?如果是这样,我会选择第一个选项。尤其是当这些图像尺寸较小时。

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

    【讨论】:

    • 图片数量会更多,图片质量会适中,在大多数手机上都很好。所以方法是要求用户在安装后获取数据,我的应用程序应该下载一些 tar 文件并解压缩并将其保存在 sdcard 中并使用它。
    【解决方案2】:

    我会选择第一个选项,将 SD 卡上的图像存储在一个文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      相关资源
      最近更新 更多