电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

FbtifgAndroid_手机_安装过程及原理详解

FbtifgAndroid_手机_安装过程及原理详解_第1页
1/8
FbtifgAndroid_手机_安装过程及原理详解_第2页
2/8
FbtifgAndroid_手机_安装过程及原理详解_第3页
3/8
生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来。 --泰戈尔 PackageInstaller 原理简述 应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK 是Android Package 的缩写,即Android 安装包。APK 是类似Symbian Sis 或Sisx 的文件格式。通过将APK 文件直接传到Android 模拟器或Android 手机中执行即可安装。 Android 应用安装有如下四种方式 1 . 系统应用安装――开机时完成,没有安装界面 2 . 网络下载应用安装――通过market 应用完成,没有安装界面 3 . ADB 工具安装――没有安装界面。 4 . 第三方应用安装――通过SD 卡里的APK 文件安装,有安装界面,由 packageinstaller.apk 应用处理安装及卸载过程的界面。 应用安装的流程及路径 应用安装涉及到如下几个目录: system/app 系统自带的应用程序,无法删除 data/app 用户程序安装的目录,有删除权限。 安装时把apk 文件复制到此目录 data/data 存放应用程序的数据 Data/dalvik-cache 将apk 中的dex 文件安装到dalvik-cache 目录下(dex 文件是dalvik 虚拟机的可执行文件,其大小约为原始 apk 文件大小的四分之一) 安装过程:复制 APK 安装包到data/app 目录下,解压并扫描安装包,把dex 文件(Dalvik 字节码)保存到dalvik-cache 目录,并data/data 目录下创建对应的应用数据目录。 卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。 一、系统应用安装: PackageManager Service 处理各种应用的安装,卸载,管理等工作,开机时由systemServer 启动此服务 (源文件路径:android\frameworks\base\services\java\com\android\server\ PackageManagerService.java) 目录 sy stem/app data/app 拷贝 删除 apk 安装 apk 卸载 监视到文件添加 扫描 package 发布广播消息 创建应用的data目录 复 制dex到dalv ik-cache 目 ARM 9 ARM 11 PBL QCSBL OEMSBL AMSS Appsboot.mbn LINUX Load amss.mbn AMSS Running Held in Reset Load amss.mbn LINUX Running Load appsboot.mbn Boot Architectu re on MSMTM PackageManager Service 服务启动的流程: 1. 首先扫描安装“system\framework”目录下的jar 包 1....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

FbtifgAndroid_手机_安装过程及原理详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部