诚毅小家|集美大学生活【集美大学,诚毅学院,水产学院,师范学院,美术学院,财经学院,体育学院,航海学院,集美学村,石鼓路,龙舟池】

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 667|回复: 5

【安卓新手扫盲1】什么是APK文件?他和android手机是什么关系?

[复制链接]
发表于 2011-2-22 18:36:27 | 显示全部楼层 |阅读模式
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。- Z+ r9 e7 x, m. g( ~/ \
- }' l+ _2 r7 P6 |7 }1 Z
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
* j: N: j+ t( {  ~2 u2 |  U9 w8 M, H$ p! t9 B  r4 D  E
一个APK文件结构为:
. W8 h) G# Q/ o+ ^mete-INF Jar文件中常可以看到  Q/ W$ i. j+ e8 ?/ ?- f
res 存放资源文件的目录" n* h" ?% y" v
AndroidManifest.xml 程序全局配置文件
; m  N- h6 m; ?% n, A. ]* nclasses.dex Dalvik字节码8 i1 ^- x) ]- R% [. d
resources.arsc 编译后的二进制资源文件
3 o  `3 ], [$ j) y) X2 |7 b5 p! j3 ^: x/ |$ K+ Z2 X
总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。1 H; ^2 m" h# l

3 [# r9 Z1 z, v9 a在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
发表于 2011-3-7 17:11:04 | 显示全部楼层
华为8500可以开sis吗
回复 支持 反对

使用道具 举报

发表于 2011-3-9 13:16:46 | 显示全部楼层
把root权限破解不就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-9 17:06:35 | 显示全部楼层
回复 2# 410205689
0 ?. N* a& c/ }4 [$ K# e3 w! l5 z; l6 ~, ^/ y# J' U6 ?5 V
, [) q9 A5 t7 d. C4 G
    不可以的 SIS 是塞班特有的5 O+ K3 y5 t- L7 i' O
APK 是安卓的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-9 17:07:02 | 显示全部楼层
回复 3# 陈尚宇
7 L. A0 T( J# A& Y9 |$ H( z0 \; [1 U7 [- m" z$ d' I9 G) f7 v

) `* I4 l9 m& [" {* l* R    有的时候会不完全
回复 支持 反对

使用道具 举报

发表于 2011-3-9 21:00:35 | 显示全部楼层
回复 5# 行健
/ `) Q: J0 X' k- X0 ]( g
  G2 |/ x' ]) \, H; I: R' o* L
3 Y, a- A0 ?9 b! J+ f; I    那怎么办!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|诚毅小家 ( 小家社区工作室 闽ICP备05007965号 )

GMT+8, 2024-4-29 12:44 , Processed in 0.064474 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表