我正在设计Android应用程序:一个诗歌应用程序,
一个。展示诗歌
湾音频控制 - 启动,停止,重启,移动诗歌
目前收集了25首诗歌,将来可能会更新。
一种方法是
方法1 。制作包含所有可用内容的静态应用,并使用较新的内容定期更新应用 优点:易于开发,因为一切都是静态的 缺点:应用程序会很重,因为它会包含大量内容。
方法2 是否可以单独从应用中添加内容,例如。安装了应用程序并将内容放在外部存储内存中。使用这种机制,每次有更新时,内容都可以用新内容替换(方法2 =能够显示内容的非常轻量级的播放器(可能是图像形式)和音频功能+内容(图像的单独位置) + mp3)已放置)
方法3 。制作混合应用程序,作为用户对内容的请求,内容在运行时下载并使用Android音频功能播放。
方法4 。制作纯HTML5的网络应用程序。
还有其他可能吗?从用户体验的角度来看,哪个选项更有用。
非常感谢提前
答案 0 :(得分:1)
我会选择方法2,5 ,它是方法2 和方法3 的混合,您将下载的文件保存到数据库,所以你不要多次下载同一个文件然后播放它。
一些澄清,正如我所理解的那样方法2 如果有Google Play更新且方法3 正在播放,则只会有更多诗歌。使用方法2,5 ,您将从方法2 获取存储空间,从方法3 进行播放。
更新:我正在寻找的术语是同步数据。 方法2,5 实际上只是一种下载例如JSON的方法并解析它然后下载文件并将其放入数据库中,以后应用程序可以访问它。使用这种方法,用户无需更新应用程序,如果您想要删除也可能的诗歌。