4

直接コーディングとライブラリ

同じコードと機能を持つライブラリを使用すると、ライブラリを呼び出す代わりにコードを直接記述した場合と比較して、アプリのサイズが大きくなります

たとえば、経度と緯度の値を取得するためのコードについて考えてみます。それをライブラリに入れ、そのライブラリをプロジェクトにアタッチし、そこにあるメソッドを呼び出して、コードを直接記述する代わりに値を取得すると、アプリのサイズが大きくなります。そうすることでサイズに変更がない場合は、そのようなライブラリを作成し、必要に応じてプロジェクトにアタッチすると便利です。

前もって感謝します

4

2 に答える 2

4

私の理解では、Googleが推奨するようにProguardを使用する場合、理論的には同じサイズのAPKである必要があります。Proguardは、APKを構築するために参照されるライブラリのクラスのみを使用する必要があります。

その上、ProguardにはAPKサイズを縮小する他の機能があります。ただし、欠点がないわけではありません。

http://developer.android.com/tools/help/proguard.html

注:Proguardは、本番環境の準備ができた場合にのみ使用されます。

于 2012-09-25T10:01:21.510 に答える
0

この質問にはさらに詳細な説明が必要であり、そのような比較では100%の答えは得られませんが、通常はライブラリを使用すると、アプリケーションのフットプリントが小さくなります。

OOPのない純粋なCライブラリが最良の結果をもたらすはずです。

于 2012-09-25T06:54:09.660 に答える