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

上传人:宝路 文档编号:23745041 上传时间:2017-12-03 格式:DOC 页数:3 大小:38.50KB
返回 下载 相关 举报
安卓系统的软件后缀名apk简介_第1页
第1页 / 共3页
安卓系统的软件后缀名apk简介_第2页
第2页 / 共3页
安卓系统的软件后缀名apk简介_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《安卓系统的软件后缀名apk简介》由会员分享,可在线阅读,更多相关《安卓系统的软件后缀名apk简介(3页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号