「Apkファイル」の版間の差分

提供:MonoBook
imported>Administrator
編集の要約なし
imported>Administrator
編集の要約なし
1行目: 1行目:
{{小文字}}
'''apkファイル'''('''a'''ndroid application '''p'''ac'''k'''age file, apk)とは、[[Google]]が提供する[[Android OS]]向けの[[アプリケーション]]および[[ミドルウェア]]の配布に用いる[[インストーラー]]形式の[[ファイル]]のことである。
'''apkファイル'''('''a'''ndroid application '''p'''ac'''k'''age file, apk)とは、[[Google]]が提供する[[Android OS]]向けの[[アプリケーション]]および[[ミドルウェア]]の配布に用いる[[インストーラー]]形式の[[ファイル]]のことである。


36行目: 37行目:


== 参考文献 ==
== 参考文献 ==
<references/>
{{reflist}}


== 外部リンク ==
== 外部リンク ==


{{stub}}
{{stub}}

2012年7月24日 (火) 09:37時点における版

apkファイルandroid application package file, apk)とは、Googleが提供するAndroid OS向けのアプリケーションおよびミドルウェアの配布に用いるインストーラー形式のファイルのことである。

拡張子は「.apk」であり、MIMEタイプは「application/vnd.android.package-archive」となっている。

apkファイルはJavaで広く用いられるjarファイルの亜種で、プログラム(.dexファイル)、各種リソース証明書、およびマニフェストファイルなどを内部に保持している。jarファイルの亜種であり、jarファイルと同様に拡張子そこ違えど、その実態はzipファイルである。

内容物

apkファイルの中身は通常以下のようなディレクトリ構造となっている。 あくまで例であり、もう少し多い場合もある。

 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=

なお、apkファイル内にはxml形式のファイルが頻出するが、それらは基本的に難読化されており、人間が読めるようなものではない。そのようなapkファイルを人間が読める形にしてくれる「apktool」というオープンソースで開発が行われているツールがある[1]

関連項目

参考文献

外部リンク