2011-12-07 8 views
3

すべてのファイルがサーバーに個別にアップロードされるWeb開発の背景になると、APKファイルは私とはまったく異なります。Android APKファイルの内容

私が収集したものは、コンピュータにインストールするソフトウェアに似たzipやexeファイルのようなものです(例:Eclipse自体)。次に、デバイスにインストールすると、ファイルとフォルダは、私がEclipseで作業していたファイル/フォルダ構造に似たものに抽出されます。そして、その場合、私は再びAPKがインストールされたら/ resと/ assetsフォルダを何とかアクセスする必要がありますか?

私は正しいトラックにいますか?

乾杯、

マイク。

答えて

4

Androidアプリパッケージファイル。各Androidアプリケーションは、アプリケーションのコード(.dexファイル)、リソース、アセット、およびマニフェストファイルをすべて1つのファイルにまとめてパッケージ化されています。アプリケーションパッケージファイルには任意の名前を付けることができますが、.apk拡張子を使用する必要があります。次に例を示します。myExampleAppname.apk便宜上、アプリケーションパッケージファイルはしばしば ".apk"と呼ばれます。

+0

ありがとうAndroid_Rocksを、それは私がここにしたかっただけのものです。そして、Androidはロックを行います。私が構築しているアプリケーションは、jQueryモバイルWebサイトを補完することです。私の目標は、アプリケーションが必要なときにオフラインで動作することです。例えば、自宅や離れた場所からデータベースや画像を自宅でダウンロードできます。私の次の質問に私を連れて来ました。再度、感謝します。 –

5

APKの構造:

|-- AndroidManifest.xml 
|-- META-INF // Signature Data 
| |-- CERT.RSA 
| |-- CERT.SF 
| `-- MANIFEST.MF 
|-- classes.dex // java byte code file generated after the compilation 
|-- res // resource files 
| |-- drawable 
| | `-- icon.png 
| `-- layout 
|  `-- main.xml 
`-- resources.arsc 

あなたがここでより詳細な情報を見つけることができます: http://android-anything.diandian.com/post/2011-09-28/5377936

+1

Androidアプリは通常Javaで書かれていますが、AndroidはJava VMを実行しません。それらは中間的にバイトコードにコンパイルされますが、その後Dalvikにコンパイルされます。 classes.dexは、Javaバイトコードではなく、 "デオデックスDalvik"です。 –

関連する問題