2011-12-08 31 views
1

我有代码和ga很多图形的android应用程序(单个apk文件),它需要很大的空间。我想将我的巨大应用分为两部分。第一部分是源代码和小图片(占用较小空间),第二部分包含所有其他图形。当用户启动第一个应用程序时,它使用来自其他应用程序的图形是否可以将Android应用程序分成两个APK文件?

1)解决方案有可能吗? 2)如果可能的话,我怎样才能从第一个apk访问SD卡上的资源文件,在另一个zip/archive/jar /或者apk中存储这个资源文件?

+0

大多数人不想下载一个很大的应用程序。尝试从服务器下载图像并在应用程序的开始缓存它们(可能位于数据库中)。 – Phil

回答

0

也许你可以在一个应用程序中提供图形作为内容提供者,然后在另一个应用程序中读取它们。

0

您可以使用Library Projects来实现此目的。

+0

库项目仍然打包到相同的最终.apk中,而不是解决尺寸问题。 – Dimse

+0

谢谢!是否可以在运行时包含Android库项目? – Konstantin

0

有很多方法可以做到这一点。其中一个比较流行的做法是要求应用程序在“首次运行”下载大图形。这是由大多数大型游戏应用程序完成的。

+0

谢谢!我该如何实现这个额外的图形包?它是一个Android库项目,它可以是一个jar文件,它可以是SD卡上的简单png/jper文件吗? – Konstantin

+0

我建议你将文件下载到内部存储器或SD卡。你可以在这里阅读如何做到这一点:http://developer.android.com/guide/topics/data/data-storage.html – Dimse

相关问题