ウィキまとめは誰でも自由に編集できるWikiサービスです

 操作

APK (ファイル形式)

・ このページの最終更新日時 2015年8月4日 (火) 11:51




APK (ファイル形式)」の掲示板 / コメント

Android > APK (ファイル形式)
APK
APK format icon.png
拡張子 .apk
MIME Type application/vnd.android.package-archive
開発者 Google
テンプレートを表示

application package (APK)(アプリケーション パッケージ )とは、Googleによって開発されたAndroid専用ソフトウェアパッケージのファイルフォーマットである。

APKファイルは、UbuntuDebianWindowsなどのオペレーティングシステムで使われるDEBファイルや、Windowsのインストーラーで使われるMSIファイルと特徴が似ている。 APKファイルを作成するには、Android用に作成したプログラムコンパイルして、その全てを一つのパッケージに統合させる。主にプログラムリソース、デジタル証明書、マニフェストファイルなどが挙げられる。その他のファイル形式と同様に、拡張子が「.apk」ならば、名前を自由に付ける事ができる[1][2][3][4]

APKファイルは、JARファイルをベースとしたZIP形式で、アーカイブファイルの一種であり。

構成[編集 | ソースを編集]

APKファイル内部の基本設計は以下の通りである。

  • META-INF: ディレクトリ
    • MANIFEST.MF: マニフェストファイル
    • CERT.RSA: アプリケーションのアクセス権限リスト
    • CERT.SF: MANIFEST.MF対応のSHA-1
 Signature-Version: 1.0
 Created-By: 1.0 (Android)
 SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE=
 ...
 Name: res/layout/exchange_component_back_bottom.xml
 SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w=
 ...
 Name: res/drawable-hdpi/icon.png
 SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA=
  • lib: コンパイルされたコードが入ったディレクトリ、又は他のディレクトリを複数のディレクトリに分割。
    • armeabi: ARMアーキテクチャ用にコンパイルしたコード。
    • armeabi-v7a: ARMv7用にコンパイルしたコード。
    • x86: x86用にコンパイルしたコード。
    • mips: MIPS用にコンパイルしたコード。
  • res: resources.arscにコンパイルしたコードを含むディレクトリ。
  • assets: resフォルダに入れられないファイルが入るディレクトリ。(ZIPファイルやテキストファイル、バイナリファイルなど)
  • AndroidManifest.xml: 別のマニフェストファイル、アプリケーションのタイトルバージョン情報、アクセス権限、ライブラリファイルのディレクトリ。
  • classes.dex: Dalvik仮想マシンdexファイルにコンパイルされたディレクトリ。
  • resources.arsc:

脚注[編集 | ソースを編集]

関連項目[編集 | ソースを編集]







「APK (ファイル形式)」関連コンテンツ読み込み中...


コメント

記事「APK (ファイル形式)」に関する感想・その他のコメントはこちらで。
記事の編集に関わる議論・質問は「APK (ファイル形式)」の掲示板でお願いします。
comments powered by Disqus