什么是Android APK文件

4 android apk

来自Web开发背景,所有文件都单独上传到服务器,APK文件与我截然不同!

从我收集它有点像zip或exe文件类似于你安装在计算机上的软件,例如.Eclipse自己.然后,当安装在设备上时,文件和文件夹将被提取回类似于我在eclipse中处理的文件/文件夹结构.在这种情况下,我再次有权访问一旦APK安装???/res和/ assets文件夹???

我是在正确的轨道上???

干杯,

麦克风.

cha*_*ity 5

Android应用程序包文件。每个Android应用程序都被编译并打包在一个文件中,该文件包含应用程序的所有代码(.dex文件),资源,资产和清单文件。应用程序包文件可以具有任何名称,但必须使用.apk扩展名。例如:myExampleAppname.apk。为了方便起见,应用程序包文件通常称为“ .apk”。


Sal*_*kci 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
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多详细信息:http: //android-anything.diandian.com/post/2011-09-28/5377936

  • Android 不运行 Java VM,尽管 Android 应用程序通常是用 Java 编写的。它们中间被编译为字节码,然后编译为 Dalvik。classes.dex 是“deodexed Dalvik”,而不是 java 字节代码。 (2认同)