2011-12-08 1 views
1

私はコードとガウスグラフィックスのアンドロイドアプリケーション(シングルapkファイル)を持って、それは多くのスペースがかかります。私は巨大なアプリケーションを2つの部分に分けたいと思っています。最初はソースコードとマイナーグラフ(低空間を占める)で、2番目の部分は他のすべてのグラフィックが含まれています。ユーザーが最初のアプリケーションを起動すると、別のアプリケーションのグラフィックが使用されます。Androidアプリケーションを2つのAPKファイルに分割することはできますか?

1)解決策はありますか?

2)可能であれば、最初のapkからSDカードのリソースファイルにアクセスするにはどうしたらいいですか?別のzip/archive/jar/apkに保存されていますか?

+0

ほとんどの人は大きなアプリをダウンロードしたくないです。サーバーから画像をダウンロードし、アプリの開始時にキャッシュすることができます(おそらくデータベース内)。 – Phil

答えて

0

あなたのグラフィックを1つのアプリケーションでコンテンツプロバイダとして提供し、別のアプリケーションで読むことができます。

0

これを実現するにはLibrary Projectsを使用できます。

+0

ライブラリプロジェクトは、サイズの問題を解決するのではなく、同じ最終的な.apkにパッケージ化されています。 – Dimse

+0

ありがとう!実行時にAndroidライブラリプロジェクトを含めることは可能ですか? – Konstantin

0

これを行うにはいくつかの方法があります。より一般的なのは、アプリケーションに「最初の実行」で大きなグラフィックスをダウンロードさせることです。これは大部分の大型ゲームアプリによって行われます。

+0

ありがとう!この追加のグラフィックパックはどのように実装できますか?それはAndroidのライブラリプロジェクトですか、それはjarファイルにすることができますか?それは単純なpng/jperファイルのSDカードにすることができますか? – Konstantin

+0

ファイルを内部ストレージまたはSDカードにダウンロードすることをお勧めします。これを行う方法については、http://developer.android.com/guide/topics/data/data-storage.htmlを参照してください。 – Dimse

関連する問題