美文网首页Android
ActivityManagerService

ActivityManagerService

作者: zhangweiheb | 来源:发表于2019-03-06 15:41 被阅读0次

    Android 7.0 中的 ActivityManagerService

    缩写:

    • AMS:ActivityManagerService
    • AMN:ActivityManagerNative
    • AMP:ActivityManagerProxy
    ActivityManagerService

    Android 8.0 中的 ActivityManagerService

    Android 8.0 中 AMS 家族与 7.0 中的区别主要是

    • 去掉了 AMP,使用 IActivityManager 代替,它是 AMS 在本地的代理
    • 获取 IActivityManager 对象的方式改为 AIDL,IActivityManager.java 类是由 AIDL 工具在编译时自动生成的,IActivityManager.aidl 的文件路径为 frameworks/base/core/java/android/app/IActivityManager.aidl。要实现进程间通信,服务端也就是 AMS 只需要继承 IActivityManager.Stud 类并实现相应的方法就可以了。

    Android 8.0 中 AMS 家族如图:


    Android 8.0 AMS 家族

    相关文章

      网友评论

        本文标题:ActivityManagerService

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