开发者社区> 问答> 正文

Android系统如何安装运行apk应用程序。

在在做Android 系统还有应用开发。最近对Android system是如何install并且运行Android app很感兴趣。 因为最终用eclipse build的是一个打包的apk文件,想了解安卓系统具体是怎样安装并且运行应用程序的。

不是问如何操作,而是想知道在系统层面进行的东西。 

展开
收起
爵霸 2016-06-15 09:11:02 3752 0
2 条回答
写回答
取消 提交回答
  • 问题涉及到Android的PMS和AMS,直接看代码最便捷了。
    apk传至手机后,先由PackageInstaller进行处理,得到APK的信息,再将APK的信息交由PackageManagerService处理。PMS会完成manifest的解析、权限处理、文件拷贝和dex优化等相关流程。

    2019-07-17 19:38:38
    赞同 展开评论 打赏
  • apk已经是编译好的class以及其他资源的压缩包了

    adb install 只是把apk上传到设备/模拟器, 并安装.

    把apk用winrar解压软件解压, class.dex就是所有的类文件, 不过是加密的.

    2019-07-17 19:38:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Android热修复技术原理详解与升级探索 立即下载
Android内存泄漏自动化链路分析组件Probe 立即下载
58同城Android客户端Walle框架演进与实践之路 立即下载