【问题标题】:Developing Android application having Image and audio开发具有图像和音频的Android应用程序
【发布时间】:2013-03-05 13:21:11
【问题描述】:

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

一个。展示诗歌

b.音频控制 - 开始、停止、重新开始、为诗歌移动

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

一种方法是

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

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

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

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

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

在此先感谢

【问题讨论】:

  • 这取决于您拥有的基础架构,或者您可以从您的资源中构建什么。如果您有一个大型服务器,您可以将其配置为为许多客户端(如 youtube)发送数据,那么流式传输是音频的一个不错的选择(方法 3)。但是,如果服务器的可靠性不是那么好,我会建议方法 2,用户可以决定是要下载更多内容还是更新发送。

标签: android html web-applications storage hybrid


【解决方案1】:

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

一些澄清,据我所知,方法 2 只有在 Google Play 更新并且 方法 3 正在流式传输时才会有更多的诗歌。使用 Approach 2,5,您将从 Approach 2 获得存储,并从 Approach 3 获得回放。

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

【讨论】:

  • 方法2:随着应用程序更新,现有的内容数据库将被更新的内容数据库替换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多