apk
読み:エイピーケイ
外語:apk
Android
用アプリケーションを梱包するための
コンテナーフォーマット
。Androidにおける
実行ファイル
である。
目次
概要
特徴
技術
アプリケーションID
インストール
概要
フォーマット自体は汎用性の高い
ZIPコンテナー
である。
この中に、Android用の実行形式であるdexや、画像など各種のリソース、そして電子署名などが含まれており、このファイル一つに、アプリケーションの実行に必要な殆どの情報を含むことができる。
特徴
技術
通常、Androidのアプリケーションはapkファイルの形式で渡される。一々ユーザーが展開する必要はなく、実行時に自動的に処理される。
MIMEタイプ名
は「application/vnd.android.package-archive」である。
アプリケーションID
Google Playからダウンロードできるアプリケーションのapkファイルは、他と重複しない「アプリケーションID」というもので命名されている。ドメイン名のような(但し順序を逆にする)命名法で、大→小の順でピリオドで区切られている。
例えば、「com.会社名.アプリ名」や、「jp.co.会社名.アプリ名」「jp.作者名.アプリ名」といった命名が良く見られる。
インストール
Android端末
にインストールする場合で、本体のメモリーにインストールする場合、apkファイルは/data/app以下に保存される。これは、「SDカードに移動」機能でSDカードに移動することもできる。このファイルを削除すればそのまま「アンインストール」ということになるが、使用したデータ類がメモリーに残ったままになるため、この強引な方法はイレギュラーな方法といえる。
なお、本体に最初からインストールされており、アンインストールもできないようなソフトウェア(いわゆるブロートウェア)は、/system/app以下に格納されていることが多い。
データ類は、/data/data/<アプリケーションID>以下に保存される。このディレクトリ以下に、lib、files、databases、cache、shared_prefs、といったディレクトリが作られる。
「キャッシュを消去」機能で消えるのはcache以下、「データを消去」は、lib以外の全てが消える。
再検索