Android APP与AMS交互
来源:互联网 发布:淘宝买手机不给我发票 编辑:程序博客网 时间:2024/05/01 22:10
概念:
1、ActivityThread: 我们平常所说的主线程
2、ApplicationThread : ActivityThread的内部类,主要接受AMS发送的指令。
3、ActivityManagerNative:AMS在APP进程中的代理,APP中StartActivity的指令是直接发送给AMS在APP端的代理,然后通过该代理,通过Binder的方式,将数据发送给AMS,AMS再进一步执行指令。
4、ApplicationThreadProxy:APP端ApplicationThread在AMS端的代理对象。AMS想要对APP端操作,需要通过该代理对象实现。同样,通过Binder的方式,将数据、指令从ApplicationThreadProxy传递到ApplicationThread。然后ApplicationThread通过Handler的方式,将数据send到ApplicationThread的外部类ActivityThread,执行响应的方法。
调用过程如下:
阅读全文
0 0
- Android APP与AMS交互
- AMS与Activity的交互
- android app与h5交互
- Android app 与网页交互 WebView 与JS交互
- Android本地App与html5的交互
- Android js交互 与 Html启动App
- Android本地App与html5的交互
- Activity启动时,与Ams,Wms如何交互
- Android中APP、AMS、WMS的Binder IPC
- javaScript与app交互
- app与网页交互
- Android WebView与JavaScript交互实现Web App
- Android app混合开发,本地应用与htm5交互
- Android APP地图与业务交互解耦框架实现
- Android系统服务 —— WMS与AMS
- 跟着Innost理解下Activity 的启动以及与AMS的交互
- 跟着Innost理解下Service 的启动以及与AMS的交互
- AMS APP进程间通信
- 简单的404页面
- js 随机选取颜色
- Windows7下安装IntelliJ IDEA
- Linux命令详解
- Linux驱动学习-platform驱动模型
- Android APP与AMS交互
- JZOJ 100046. 【NOIP2017提高A组模拟7.14】收集卡片
- Android Studio提交代码至SVN
- 合并两个有序链表
- python数据挖掘常用的几种大数据存储格式
- MySQL_主从_主主_复制
- (58)String类:替换、切割、获取子串、转换(大小写、去除空格、字符大小比较)
- Android自定义控件——创建复合控件
- conda镜像