Android 应用程序的设计推荐
我正在计划开发一个android应用程序。如果我上传的话,这将是我的第一个应用程序。 我对我的应用程序应该做什么有很好的想法,但我缺乏设计技能并且没有人可以询问。所以在这里请教android专家。
应用程序目标:非常简单,有一个具有适当标题的列表视图,单击它(列表项),它将显示适当的图像。
我想到的方法。
标题(或标签)和图像名称之间存在关系,并将所有图像放在可绘制文件夹中。每当单击列表项时,指向适当的可绘制对象并显示它。
优点:很容易做到。
缺点:似乎不可扩展。将 id、标题、drawable 引用(drawable ids )存储在数据库中并使用它。
优点:(与前一种方法不同的方法)
缺点:如果项目数量较多,创建数据库会很痛苦!
我想要一些关于这种方法的指导,人们如何创建巨大的数据库(针对android)
离线工作。那里有一个服务器和数据库,为我的应用程序提供 API,每当按下更新时,
本地数据库已同步!
优点:似乎是可扩展的方法。
缺点:对于一个简单的应用程序来说,需要做很多工作!是否应该考虑将图像作为 BLOB 数据存储在数据库中?
或者这些方法都不正确。
任何建议都会有所帮助。
I am planning to develop an android app. This will be my first app if I upload it.
I have pretty good idea , what my app should do , But I lack design skills and have no one to ask around. So asking android experts here.
App objective : very simple , have a listview with proper titles , on clicking it(list items) , it will show an appropriate image.
Approaches which I thought.
Have a relation between title(or a tag) and image names and have all images in drawable folder. whenever list item is clicked, point to appropriate drawable and show it.
Pros: easy to do it.
Cons: Seems like not scalable.Store id,title,drawable reference( drawable ids ) in database and use it.
Pros: (different approach than prev one)
Cons: Creating database is painful if number of items are more !
I want some guidance in this approach, how people create huge database(for android) which
works offline.Have a server, database there , provide an API for my app , whenever update is pressed ,
local database is synced !
Pros: Seems like scalable approach.
Cons: Hell lot of work for a simple app !Should one consider storing images in database as BLOB data ?
Or none of these approach is correct.
Any advice will be helpful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们正在谈论多少图像?这组图像是静态的吗?如果是这样,我会选择第一个选项。特别是当这些图像尺寸较小时。
如果您必须修改图像集(以某种方式添加/删除图像),和/或图像很大,我也会使用 SD 卡解决方案。
How many images are we talking about? Is this set of images static? If so, I'd go with the first option. Especially if these images are small in size.
If you have to modify the set of images (add/remove images from it somehow), and/or the images are huge I'd use the SD card solution too.
我会选择第一个选项,将图像存储在 SD 卡上的文件夹中。
I would go with first option with storing the images on the SD card in a folder.