0

Android apk ファイルのサイズを小さくしたいので、関数のソース コードを分割し、それらのコードを Jar ファイルにコンパイルします。jar ファイルには dex ファイルが含まれています。Android アプリがこれらの機能を使用する必要がある場合、アプリは jar ファイルをダウンロードし、そこから dex ファイルをロードします。

しかし、Android デベロッパー プログラム ポリシーには次のように書かれていることがわかりました。

Google Play からダウンロードしたアプリは、Google Play の更新メカニズム以外の方法を使用して、独自の APK バイナリ コードを変更、置換、または更新することはできません。

私の質問は、これを違反にしますか?

4

1 に答える 1

0

はい。基本的に、Google Play の更新メカニズムなしで APK を更新しているためです。本当に .apk ファイルのサイズを最小限に抑えたい場合は、リソースをオンラインにして、カスタム API を介してそれらをリクエストできます。

例: Google Earth マーカーとポリゴン座標、説明、および Web サーバーにオンラインで .kml ファイルとして保存されているその他の有用な情報を使用するアプリを開発しました。新しいマーカーとポリゴンでファイルを常に更新しているため、リソースを更新するたびに、ユーザーが巨大なファイルサイズの .apk ファイルをダウンロードすることは望ましくありません。そのため、アプリの使用中にユーザーがダウンロードするリソースをオンラインで保存し、.apk ファイルサイズを 3 MB 未満に保ちます。これは、Play ストアからアプリをダウンロードする人にとって最適です。それ以外の場合、ファイルサイズは 15 MB 以上になり、すべての画像とその他のリソースが 1 分ごとに増加し続けます。

それにもかかわらず、ユーザーは何らかの方法でリソースをダウンロードする必要がありますが、.apk ファイルのサイズをできるだけ小さく保つという考え方が気に入っています。

于 2014-12-11T11:53:50.767 に答える