apk文件里面的内容介绍(apk里的文件是什么意思)
本篇文章给大家谈谈1.html" class="superseo">apk文件里面的内容介绍,以及apk里的文件是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、APK是什么文件
- 2、apk文件是什么?
- 3、apk安装包内都有些什么文件?文件是什么格式?
- 4、android 的apk包有什么组成
- 5、apk文件是什么
- 6、apk是什么文件?apk文件怎么打开?
APK是什么文件
1 APK是AndroidPackage的缩写,即Android安装包(apk)。
打开方法;
1
首先,要确定你的APK文件的性质,是在电脑的什么位置,电脑中是否有能打开APK文件的软件,如果没有的话,要安装些类软件或在手机里打开APK文件。
2
apk软件是基于LINX开发的,而我们现在用的电脑系统一般都是windos操作系统,所以肯定不能直接打开。所以要借助一些软件或其它方法才能在电脑中打开。
3
APK文件是zip格式,可以在电脑中右键点击文件选择打开方式,然后选择用winrar打开来查看文件中的内容。或者更改文件后缀名为.rar,然后用winrar文件解压,会得到一个文件夹,里面就是改程序的源文件了。
4
如果想在电脑中打开下载了的apk文件,也可以下载一豌豆荚或91助手类型的软件,安装在电脑上,这时,把手机通过USB数据线连接到电脑上,在电脑上可以读出APK文件并且可以安装在手机。
5
如果用带有安卓(Android)系统手机的“ES浏览器”找到存放手机内的apk文件,点击后等于把文件进行了解压,这时会问你是否安装此文件,你如果同意的话,此软件就会安装在你的手机内了。这是用手机直接打开APK文件的最好办法。
6
其实APK文件只是zip格式文件一种,是安装在安卓手机上,后缀名为apk的一种类型的文件。安卓系统手机的操作系统本身有打开这类文件的软件,通过UnZip解压后,可以便可以直接安装在安卓手机系统内了。
apk
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVMexecutes的简称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。
Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和WindowsMobile中的PE文件有区别。
文件格式编辑
格式定义
在Android平台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制。
如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
apk文件是什么?
apk文件是Android操作系统使用的一种应用程序包文件格式。
apk是AndroidPackage的缩写,即安卓系统的安装包文件。一般下载的安装程序包是通过apk文件传到安卓模拟器进行下一步的执行和安装,安卓手机中的软件一般都是apk格式的。
apk安装包内都有些什么文件?文件是什么格式?
包括的文件有:
classes.dex,为dex格式。
resources.arsc,为arsc格式。
AndroidManifest.xml,为xml格式。
其他xml格式文件
APK其实就是zip格式,可以通过解压文件进行解压,下图中就是解压后一个apk文件后的截图:
android 的apk包有什么组成
1.APK文件简介
APK是AndroidPackage的缩写,即即Androidapplicationpackage文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,用解压软件可以直接打开。通过WinRAR或UnZip解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:AndroidManifest.xml程序全局配置文件classes.dexDalvik字节码
resources.arsc
编译后的二进制资源文件
META-INF\该目录下存放的是签名信息res\
该目录存放资源文件
assets\该目录可以存放一些配置文件
下面对这些文件和目录做些基本的注释和介绍。•AndroidManifest.xml
该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。
•classes.dex文件
classes.dex是java源码编译后生成的java字节码文件。dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。•resources.arsc
编译后的二进制资源文件。•META-INF目录
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染
和恶意修改增加了难度,有助于保护系统的安全。•res目录
res目录存放资源文件。包括图片,字符串等等。解包后,几乎所有可能的修改和编辑工作基本都在这里。•assets目录
assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。
2.APK文件的解包和打包
APK文件是用专业软件eclipse编译生成的文件包。在网上可以找到许多软件来对APK的内容进行反编译,例如:可以通过AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解开在apk中的AndroidManifest.xml。最近,业界有一个功能强大的解包打包工具包apktool,可以在Windows下用来方便快速地对APK文件进行解包和打包,给修改和编辑工作带来许多方便。下面来介绍它的使用。
1)APKtool软件包
APKtool软件包有2个程序组成:apktool.jar和aapt.exe另外提供一个批处理文件:apktool.bat,其内容为:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9
运行apktools.jar需要java环境(1.6.0版本以上)。apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。2)APK文件的解包
下面以解开Contacts.apk为例。首先把Contacts.apk复制到当前工作目录下(例:Test)。在DOS下打入命令apktooldContacts.apkABC
这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。3)APK文件的打包在DOS下打入命令
apktoolbABCNew-Contacts.apk这里“b”表示要打包
ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。
New-Contacts.apk是打包后产生的新的APK文件。4)Framework框架文件
在解开APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。Apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是:
apktoolifframework-res.apk
安装后就会得到:~\apktool\framework\1.apk5)解包、解包和签名批处理
在实际使用时,可能对多个APK文件进行处理。方便的做法是写成批处理文件。打包和签名可以一次完成。
解包批处理命令:
for%%iin(*.apk)dojava-jarapktool.jard%%i_%%imove_%%iModifying_Files©%%iBackuped_Raw_Files@echoFile[%%i]unpackingprocessiscompleted!
打包和签名批处理命令:
for/d%%iin(*)docd..java-jarapktool.jarbModifying_Files\%%i
java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
Modifying_Files\%%i\dist\*.apk%%iren%%iNew%%imoveNew%%iModified_Signed_Files@echo%%iCompleterepackingandSigning
apk文件是什么
apk文件是Android安装包。
apk是英文AndroidPackage的缩写,也就是我们常说的Android系统安装包。apk类似于Symbian系统的Sis或Sisx文件格式。我们可以将APK文件直接传到Android模拟器或Android手机中执行即可安装。其实就是一个压缩文件,类似于zip格式,或者说就是zip格式。如下图所示,是一个APK文件。
详细解释
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,但不同于Windows mobile中的PE文件,程序的保密性和可靠性不是很高,通过dexdump命令可以反编译它,但这种架构符合发展规律,微软的WindowsGadgets(WPF)也采用了这种架构方式。
apk是什么文件?apk文件怎么打开?
1.apk是什么文件?
APK是AndroidPackage的缩写,即Android系统的应用软件安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
2.apk怎么打开?
打开apk需要在安卓系统中进行,在安卓系统下点击“apk文件”,然后需要通过安卓的“打包安装文件”的应用程序打开此apk文件。
扩展资料:
apk文件的开发环境
Android是一个基于Java的开发环境,它是一种与广被接受的Java极为类似,而且也比C++容易得多的开发语言,这是一种规范的移动开发环境。Google也在API文档的书写和样例的提供上做了很出色的工作。
获取SDK
下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse
和androideclipse扩展。如果只是使用android,Eclipse
IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的JavaSE开发工具(JDK)因为它包括签发应用程序所需要的工具。
2.应用架构
android应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug的产品。需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,要理解为什么在设计的游戏中,需要不止一个的活动进程,以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。
3.应用的生命周期
应用的生命周期是由AndroidOS操作系统进行管理的,活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。对大多数应用而言,默认设置即可开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这有一点儿影响,它需要了解一些系统状态的管理。
相关链接:apk—百度百科
apk文件里面的内容介绍的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于apk里的文件是什么意思、apk文件里面的内容介绍的信息别忘了在本站进行查找喔。