7

Android アプリのメモリ サイズについて少し混乱しています。電話のメモリと SD カードにアプリケーションをインストールすることに違いはありますか。反応速度や走行速度に差が出ると思います。しかし、他にも違いがあるのではないかと思います。

また、アプリケーションを電話のメモリにインストールし、SD カードにもインストールしました。私が見ることができる直接の違いは、アプリのサイズです。

電話メモリにインストール中:
合計サイズ: 5.15 MB
アプリ サイズ: 4.96 MB
データ: 192 KB

SD カードにインストールした場合:
合計サイズ: 3.15 MB
アプリのサイズ: 2.96 MB
データ: 196 KB

apk ファイルの実際のサイズは : 2 MB です。

なぜ電話とSDカードのインストールとの上記の違い.

私はこれらのサイズのバリエーションについて本当に混乱しています。app 2 MB と data 4 KB の違いはどこにありますか。

私はたくさんグーグルで検索しましたが、答えが見つかりませんでした。私はdeveloper.android.comとstackoverflowでも試しましたが、運が悪いです。

だから私の疑問は、

  1. アプリを電話にインストールする場合と SD カードにインストールする場合の違いは何ですか。

  2. SD カードと電話にアプリをインストールすると、サイズの違いが表示されるのはなぜですか。2 MBの違いはどこにあり、その違いは何ですか。

  3. 実際のapkからインストールするとどのくらいサイズが増えるか。(私の推測では、apk が抽出されてデバイスにインストールされるため、インストール中にサイズが大きくなる可能性があります。) 3 つ目の推測が間違っていたら、訂正してください。

前もって感謝します。

4

2 に答える 2

3

Googleは、SDカードと内部メモリにアプリをインストールすることの違いについて、ここGoogleブログにいくつかの情報を持っています。それらは読みやすく、SD カードに保存してはならないアプリの種類に関する情報が含まれています。

一部のアプリを SD にインストールしてはならない主な理由は、(一部の電話では) ユーザーがいつでも SD カードを取り外すことができ、それによって問題が発生する可能性があるためです。

于 2012-11-16T09:04:59.123 に答える
0

外部ストレージがデバイスにマウントされている限り、アプリケーションのパフォーマンスに影響はありません。.apk ファイルは外部ストレージに保存されますが、すべてのプライベート ユーザー データ、データベース、最適化された .dex ファイル、および抽出されたネイティブ コードは内部デバイス メモリに保存されます。アプリケーションが保存されている一意のコンテナは、ランダムに生成されたキーで暗号化されており、最初にインストールしたデバイスだけが復号化できます。したがって、SD カードにインストールされたアプリケーションは、1 つのデバイスに対してのみ機能します。ユーザーは、システム設定を通じてアプリケーションを内部ストレージに移動できます。

于 2013-02-26T13:51:19.707 に答える