Android系统如何安装运行apk应用程序。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

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

展开
收起
爵霸 2016-06-15 09:11:02 3188 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秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载