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

Au-clswyAndroid手机安装过程及原理详解VIP免费

Au-clswyAndroid手机安装过程及原理详解_第1页
1/9
Au-clswyAndroid手机安装过程及原理详解_第2页
2/9
Au-clswyAndroid手机安装过程及原理详解_第3页
3/9
、 .~① 我们‖打〈败〉了敌人。 ②我们‖〔把敌人〕打〈败〉了。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 目录下创建对应的应用数据目录。卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。目录system/appdata/app拷贝删除apk 安装apk 卸载监视到文件添加扫描 package发布广播消息创建应用的 data 目录复制 dex 到 dalvik-cache 目录一、系统应用安装:PackageManager Service 处理各种应用的安装,卸载,管理等工作,开机时由 systemServer 启动此服务(源文件路径:android\frameworks\base\services\java\com\android\server\ PackageManagerService.java)ARM 9ARM 11PBLQCSBLOEMSBLAMSSAppsboot.mbnLINUXLoad amss.mbnAMSSRunningHeld in ResetLoad amss.mbnLINUXRunningLoad appsboot.mbnBoot Architecture on MSMTMInitDaemons ProcessesRuntimeZygoteSystem ServerHomeInitDaemonsRuntimeZygoteAudioFlingerSurface FlingerAudioFlingerDalvik VM…PackageManagerHomeDalvik VMPackageManager Service 服务启动的流程:1. 首先扫描安装“system\framework”目录下的 jar 包1. scanDir...

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

碎片内容

Au-clswyAndroid手机安装过程及原理详解

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