Android运行程序在各层架构之间的相互关系
来源:互联网 发布:网络电玩游戏博客 编辑:程序博客网 时间:2024/05/22 08:22
http://www.jianshu.com/p/35bcd201acce
在Android中运行的应用程序都是通过以下三种方式来层层深入:
1.App->Runtime Service->Lib2.App->Runtime Service->Native Service->Lib3.App->Runtime Service->Native Daemon->Lib
App->Runtime Service->Lib方式:
1.application层由Binder IPC调用application framework 层中Runtime Service2.Runtime Service通过JNI调用Libray层中的Native Service Binding3.Native Service Binding通过动态加载的方式来调用HAL Library层的东西4.HAL Library再调用Linux内核层的Kernel Driver。
App->Runtime Service->Native Service->Lib:
此方式一般被Android原生服务所采用。
1.application层由Binder IPC调用application framework 层中Runtime Service2.Runtime Service通过JNI调用Libray层中的Native Service Binding3.Native Service Binding通过Binder IPC机制来调用Native Service4.Native Service通过动态加载的方式来调用HAL Library层的东西5.HAL Library再调用Linux内核层的Kernel Driver。
于第一种方式相比,只多了一个通过IPC机制调用原生服务并进行动态加载的过程。
App->Runtime Service->Native Daemon->Lib:
此方式一般用于守护进程的连接。
1.application层由Binder IPC调用application framework 层中Runtime Service2.Runtime Service通过JNI调用Libray层中的Native Service Binding3.Native Service Binding通过Socket机制调用Native Deamon 进程4.Native Deamon 进程通过动态加载的方式来调用HAL Library层的东西5.HAL Library再调用Linux内核层的Kernel Driver。
这种方式比原生服务的调用简单,它直接通过JNI绑定原生服务,通过sockets调用守护进程进行动态加载。
注释:内容来自《Android技术内幕》
阅读全文
0 0
- Android运行程序在各层架构之间的相互关系
- 三层架构之间的相互关系
- C#运行时的相互关系
- .obj,.lib,.dll,.h之间的相互关系。
- .obj,.lib,.dll,.h之间的相互关系
- Windows应用程序,操作系统,计算机硬件之间的相互关系
- obj、lib、dll、h之间的相互关系
- .obj,.lib,.dll,.h之间的相互关系
- .obj,.lib,.dll,.h之间的相互关系
- 类型,对象,线程栈和托管堆在运行时的相互关系
- android的四层架构
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 深入解读Linux与Android的相互关系
- 【开发笔记】常用工具设置指定jdk的方法总结
- Swift--07函数使用
- Android中图片加载框架Glide解析3----深入探究Glide的缓存机制
- github博客绑定个性域名
- 【51Nod】1182 完美字符串
- Android运行程序在各层架构之间的相互关系
- Spring Boot 整合 MyBatis
- 【WEB API项目实战干货系列】- WEB API入门(一)
- ACM一些坑 (1)
- 你觉得程序员适合干一辈子吗?
- Spring Security中代理过滤器是通过FilterChain如何工作的
- Android UsbManager 获取不到HID设备(实际上就是Input设备)怎样通信的问题(已解决)!
- OpenSSL握手重协商过程中存在漏洞可导致拒绝服务
- 第七届蓝桥杯国赛 一步之遥