【问题标题】:Android app - bundle videos in apk is a bad idea?Android 应用程序 - 在 apk 中捆绑视频是个坏主意?
【发布时间】:2013-03-29 04:36:44
【问题描述】:

我有一个 Android 应用(客户端应用),它需要在应用中提供多个视频才能进行本地播放。平均视频为 10MB+。我不相信这些视频会经常更新,如果有的话.. 这个应用程序可能永远不会在 Google Play 上托管,但将来可能会。它目前被视为企业应用程序。

应用程序中包含所有 mp4 视频(在 raw 文件夹中),apk 为 300-500MB(取决于使用的质量/压缩)。这有时会因为超时而无法在某些平板电脑上安装,或者在 20 分钟后发现设备上没有足够的存储空间...

一开始就在 apk 中包含 300+MB 的视频是不是一个坏主意?因为它是一个企业应用程序,所以用户采用可能没有问题 - 所有客户都想要这个应用程序. 但是,.apks 是否会被压缩到一个单独的文件夹中,从而占用手机内存的两倍?我假设 .apks 安装到与 sdcard 或其他“外部存储”位置不同的分区中..

我的想法是创建一个没有视频的简单 apk,然后有一个 AsyncTask 或服务(或队列机制,如 Jake Wharton 的 Tape 项目,甚至 AndroidQuery)来处理视频的自动下载该应用程序首次启动。但随后客户端必须托管所有这些视频文件以及 .apk 文件。我个人不认为这是一个问题。

此外,如果视频与 .apk 分开,那么它也为 Kindle 和 Nook 设备开辟了可能性,因为这些市场对 .apk 文件大小有 MB 限制...

这个 Android 应用应该是全视频合一的,还是应该拆分 .apk 和视频文件?

【问题讨论】:

  • 甚至 play 允许您添加 2 个最大 2 gb 的扩展文件,这些文件通过 apk 下载到共享位置,因此您可以更好地采用第二种异步下载方法,这也是 play 完成的并检查天气文件在启动时是否可用以在 android 开发者网站上下载它检查 apk 扩展

标签: android video mp4 apk


【解决方案1】:

我不认为在应用程序本身中允许 300 MB 的视频是一个好主意,即使它是一个企业私有应用程序。

您是否看过 PlayStore 中的应用以及它们如何处理较大的文件?尤其是游戏。首先,它们将允许您下载应用程序的核心。下载核心后,它将下载必须工作的文件(可能是用户登录时播放的初始视频)。之后,您可以让用户在必要的基础上从服务器下载视频,而不是强制他们下载所有视频。

另一种选择是让他们流式传输视频。因此,您不必将任何视频下载到设备。想想存储空间非常有限的设备,这将是他们的理想解决方案。

【讨论】:

    【解决方案2】:

    将大视频捆绑到 apk 中绝对是个坏主意。它甚至会导致在设备上安装 apk 的麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2013-02-05
      • 2012-11-27
      相关资源
      最近更新 更多