安卓系统的软件后缀名apk简介

安卓系统的软件后缀名apk简介

ID:8831885

大小:38.50 KB

页数:3页

时间:2018-04-08

安卓系统的软件后缀名apk简介_第1页
安卓系统的软件后缀名apk简介_第2页
安卓系统的软件后缀名apk简介_第3页
资源描述:

《安卓系统的软件后缀名apk简介》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、安卓系统的软件后缀名 apk简介apkAPK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而

2、是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和WindowsMobile中的PE文件有区别。目录文件结构了解APK开发环境apk反编译展开文件结构了解APK开发环境apk反编译展开文件结构  1.META-INF(注:Jar文件中常可以看到);  2.res(注:存放资源文件的目录);  3.AndroidManifest.xml(注:程序全局配置文件);  4.classes.dex(注:Dalvik字节码);  5.resources.arsc(注:编译后的二进制资源文件)。了解

3、APK  在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。  开发环境  Android是一个基于Java的开发环境,它是一种与广被接受的Java极为类似,而且也比C++容易的多的开发语言,

4、这将一种移动开发的规范。Google也在API文档的书写和样例的提供上做了很出色的工作。获取SDK  下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse和androideclipse扩展。如果只是使用android,EclipseIDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的JavaSE开发工具(JDK)因为它包括签发应用程序所需要的工具。应用架构  android 应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug

5、的产品。需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,要理解为什么在设计的游戏中需要不止一个的活动进程以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。应用的生命周期  应用的生命周期是由AndroidOS操作系统进行管理的活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。对大多数应用而言,默认设置即可

6、开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这有一点儿影响,它需要了解一些系统状态的管理。apk反编译  apk反编译就是通过使用apk编译工具将apk文件中的源文件和资源反编译出来,得到的源文件和资源文件可以进行处理后再进行编译,以达到个性化定制,汉化apk等目的。apk反编译工具  1、最典型的apk编译工具的核心是apktool,但是因为操作需要调用cmd命令,所以出现了很多具有可视化界面的各种编译工具,像ea

7、syapk,apkdb,doapk  2、dex2jar.jar,将apk中的classes.dex转化成Jar文件,再通过jd-gui工具反编译jar文件。apk编译方法  使用apkdb编译apk文件只需要在安装apkdb后直接右击反编译就可以将apk文件反编译出来  1、使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用apktooldapk文件名命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。  2、首先将apk文件,将后缀改为zip,解压,得到其中的classes.

8、dex,它就是java文件编译再通过dx工具打包而成的;将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。