美文网首页
打包流程、安装流程、启动流程

打包流程、安装流程、启动流程

作者: 冰至如归 | 来源:发表于2019-08-22 10:34 被阅读0次

    打包流程7步:

    1.aapt构建,将资源文件打包成R.java文件

    2.aidl工具将aidl接口转换为java接口

    3.jvm将上述文件和源码打包成.class文件

    4.dvm将.class文件和第三方库文件打包成.dex文件

    5.通过apkbuilder工具将编译过的文件、没有编译过的图片文件、上述dex文件打包成apk文件

    6.通过jarsigner工具签名,保证apk的合法性、唯一性和更新的一致性

    7.通过Zipalign工具对apk文件进行整理

    安装流程4步(PMS实现):

    1.拷贝apk到指定目录

    2.解压apk,拷贝文件,创建应用的数据目录,四大目录:system/app,data/app,data/data,data/dalvk-cache

    3.解析清单文件,向android的注册表中注册应用的权限、包名、userid等

    4.显示快捷方式

    启动流程5步(AMS实现):

    Loader→Kernel→Native→Framework→application

    Loader层主要包括root rom和root loader

    Kernal层主要包括android内核层

    Native层主要包括init进程及fork出来的守护进程、HAL层、开机动画等等

    Framework层主要是AMS和PMS等Service的初始化

    Application层主要是主线程和Launcher的启动

    相关文章

      网友评论

          本文标题:打包流程、安装流程、启动流程

          本文链接:https://www.haomeiwen.com/subject/vhwgsctx.html