打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android的apk打包

1. 什么是apk文件

(1)定义:APK是Android Package Kit的缩写,即Android安装包。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是 Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。APK文件结构为:

  • META-INF:Jar文件中常可以看到
  • res:存放资源文件的目录
  • AndroidManifest.xml:程序全局配置文件
  • classes.dex:Dalvik字节码
  • resources.arsc:编译后的二进制资源文件

(2)机制:Android在运行一个程序时首先需要UnZip,再通过dexdump命令可以反编译,这样做对于程序的保密性和可靠性不是很高但符合发展规律。Dalvik Vm的执行文件被打包为apk格式,最终运行时,加载器会解压apk并获取编译后的androidmanifest.xml文件中的permission 中相关的安全访问。

(3)root权限与签名:如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的,android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。但第三方程序并不是安放在这个文件夹的。

 

2. apk的打包

在Eclipse中,编译好的android project,在该project的bin目录下会自动生成一个apk文件,与J2ME不同,无需手动打包。只要代码有改动就自动 build,build出来的apk是签过名的,也可以在project右键菜单的Andoid Tools菜单下export签名的或未签名的apk。

 

3. 将apk安装到android simulator中

  1. 通过\android-sdk-windows-1.5_r1\tools\emulator.exe启动模拟器。这里要注意,这个命令只有在avd配置好后才可以使用,例如我有一个名为android3的avd,所以我要用如下方法启动emulator:
  2. 将要安装的apk文件copy到tools目录下(与emulator.exe同目录);
  3. cmd进入命令行输入,进入到\android-sdk-windows-1.5_r1\tools\目录下,输入命令:adb install ***.apk。

4. 将apk安装到android mobile中

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
APK应用程序的解包、修改、编辑、打包及应用 by SunnyOKOK
Android内核开发:为什么刷机后系统第一次启动会很慢?
初探android应用性能分析
安卓逆向基础(001)-APK安装流程
Android 篡改apk文件的可行性分析
Apk文件破解反编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服