0

我正在设计一个 Android 应用程序:一个诗歌应用程序,它将

一个。展示诗歌

湾。音频控制 - 开始、停止、重新启动、移动诗歌

目前收藏了25首诗,未来可能会更新。

一种方法是

方法 1。制作一个包含所有可用内容的静态应用程序,并使用更新的内容定期更新应用程序优点:易于开发,因为一切都是静态的缺点:应用程序会很重,因为它包含大量内容。

方法 2是否可以将内容与应用程序分开放置,例如。安装应用程序并将内容放置在外部存储内存中。使用这种机制,每次有更新时,内容都可以替换为新内容(方法 2 = 一个非常轻量级的播放器,能够显示内容(可能以图像的形式)和音频功能 + 内容(图像)的单独位置+mp3) 放置)

方法 3。制作一个混合应用程序,作为用户对内容的请求,内容在运行时下载并使用 android 音频功能播放。

方法 4。制作纯 HTML5 的网络应用程序。

还有其他可能吗?从用户体验的角度来看,哪个选项更有益。

提前谢谢了

4

1 回答 1

1

我会使用Approach 2,5,它是Approach 2Approach 3的混合,您将下载的文件保存到数据库中,这样您就不会多次下载同一个文件然后播放它。

一些澄清,据我了解,如果有 Google Play 更新并且方法 3正在流式传输,方法 2只会有更多的诗。使用Approach 2,5您将获得Approach 2的存储和Approach 3的回放。

更新:我正在寻找的术语是同步数据。方法 2,5实际上只是一种下载例如 JSON 并对其进行解析然后下载文件并将其放入数据库中的方式,以便应用程序稍后可以访问它。使用这种方法,用户无需更新应用程序,如果您想删除一首诗,这也是可能的。

于 2013-03-05T14:48:10.043 回答