1

あらゆる密度と画面サイズのデバイスで動作するAdroidアプリケーションがあります。これを実現するために、Androidで許可されているように、複数のリソースを「res」フォルダーに配置しました。事実、彼に「低、中、高、高」の解像度のリソースを与えると、私のAPKはメモリの点で非常に大きくなります(ユーティリティの場合は10 MBまでは多すぎます)。私はすでにすべての画像などを圧縮しました。

だから私は提案します:私が必要とするすべての解決策のために1種類のリソースだけを提供し、パッケージに署名することは良い習慣ですか?たとえば、アプリを低解像度フォルダーだけでパッケージ化し、それを解放するよりも、高解像度フォルダーパッケージに再度置き換えて、(skypeのように)多くのapkを公開しますか?

もしそうなら、この手順を自動化する方法はありますか?ツールやスクリプトをプロジェクト、リソース、キーストアに提供したいですか?または、すべてのデバイスで動作するアプリをパッケージ化するためのより良い方法はありますか?

参考:私はAppcelerator Titaniumを使用しているため、アプリはAPI 8以降用ですが、サイズの問題はフレームワークの使用に依存せず、数MBを追加するだけです。

4

1 に答える 1

0

gradle で android studio を使用してみることができます。Gradle は、複数のビルドをより適切にサポートします。

于 2014-08-01T22:54:36.790 に答える