对android RIL层的思考
来源:互联网 发布:天干地支最简单的算法 编辑:程序博客网 时间:2024/05/23 21:48
原文 :http://blog.csdn.net/yinlijun2004/article/details/6664191
老大以前说过一句话,看杂志不如看书,看书不如看源代码; 我觉得很有道理。同样,看博客不如写博客,在看过一段时间ril的代码之后,我尽量不去看别人对ril的总结,按照自己的思路和想法,自己先总结一遍,肯定要深刻的多。
RIL:radio interface layer
翻译过来叫:无线接口层
我最喜欢研究问题的前世今生,不然总觉得有一种漂浮在空中的感觉。
一、为什么有RIL的存在
ril的代码在android2.2源码中的位置是dev/hardware/ril,可以把他看成是硬件层的抽象,这里的硬件当然是各式各样的模块,比如wcdma, gsm, evdo等等。这样ril上层即telephony就无需关心当前是何种模块,比如我要拨出一个电话,我只要下发一个请求号为RIL_REQUEST_DIAL的请求即可,无需关心发送什么AT命令,这是软件思想中隔离变化的体现。
telephony 与ril层通过unix domain socket通信。
二、RIL层内又包含那些模块
1、rild,这是就是RIL层的唯一进程,rild:ril deamon,rild是一个守护进程,在后台运行,脱离了控制终端和进程组,在系统启动时由启动脚本启动。
2、at channel
2、libxxx-ril,这是一个动态库,在里面
0 0
- 对android RIL层的思考
- 对android RIL层的思考
- [android]ril 层SMS的调用流程
- Android Ril层浅析
- Android Ril层浅析
- Android 无线接口层RIL
- Android 无线接口层RIL
- Android的Ril分享
- 调试Android的RIL
- android通话流程浅析RIL层
- ril层的所有代码分析
- ril层的所有代码分析
- 基于Android RIL层实现来电拦截的技术原理(一)
- 基于Android RIL层实现来电拦截的技术原理(二)
- Android N RIL层AT命令的同步&异步扩展流程
- Android 的RIL驱动模块
- [Android]RIL的启动流程
- Android RIL的java框架
- AJAX异步操作学习
- 程序员生存定律--成长路上常见的坑
- 创业案例:比邻如何选择产品方向
- 闲暇之时,学学UNIX
- BZOJ 1038 ZJOI2008 瞭望塔 半平面交
- 对android RIL层的思考
- 【甘道夫】基于Mahout0.9+CDH5.2运行分布式ItemCF推荐算法
- 思考的技术与艺术
- 面试中的易错题
- Java设计模式透析之 —— 组合(Composite)
- runtime浅谈(三)消息转发
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista手动注册ocx dll问题)
- MVC3.0.关于@Html.BeginForm()提交,控制器无法获得Model
- 黑马程序员------集合框架(一)