Ril分析五——ril学习总结
通过对Ril部分代码的流程大致分析,其中的设计思路还是很值得学习:
在RIL_JAVA层:
通过RILSender与RILReceiver两个线程提高程序并发处理能力:发送 和接收;RILSender消息循环可以同时为多个请求服务;
RILRequest将请求与响应绑定;
在RIL_CPP层:
Event机制:通过事件机制动态的对外部请求调度和处理,异步请求/处理模式,提高程序并发处理能力;
消息映射表:采用消息数组的形式减少代码中存在较多的分支;
模块间通信:迪米特法则,采用简单一致的接口,注册回调的方式;
Ril.cpp Reference-ril.c Atchannel.c之间
Ril分析五——ril学习总结相关推荐
- android 电话 流程,android电话系统和ril分析(1)————概述和电话系统流程
前段时间接触GSM模块,基于android源码实现打电话.这里把我自己的从最初的无知整体读懂实现过程,mark下来,其中引用很多网上各位达人的帖子,中间会附上链接,非常感谢他们的share自己的开发经 ...
- android ril 模拟,Android RIL代码详细分析
RIL代码分析 代码位于:android/hardware/ril 1 rild.c中的main()函数提供了rild的入口 首先,通过main函数的传参,cmdline,内核选项等方式获取rild. ...
- 20159206《网络攻防实践》第五周学习总结
20159206<网络攻防实践>第五周学习总结 教材学习内容总结 本周教材主要学习了第十一章和第十二章. 第十一章主要讲了WEB应用程序的安全攻防.首先介绍了WEB应用程序和WEB应用体系 ...
- 201621123021《JAVA程序设计》第五周学习总结
201621123021<JAVA程序设计>第五周学习总结 1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 接口.comparator接口.comparable接口 ...
- 20172327 2017-2018-2 《程序设计与数据结构》第五周学习总结
20172327 2017-2018-2 <程序设计与数据结构>第五周学习总结 教材学习内容总结: 第5章 布尔表达式: 1.条件语句和循环语句可用于控制程序额的执行流程. 2.if语句可 ...
- 20179214 《网络攻防实践》第五周学习
20179214 <网络攻防实践>第五周学习 web应用程序体系结构及其安全威胁 web应用程序体系结构 浏览器 标准的web客户端, Web服务器 通常被简单的描述为http守护程序,接 ...
- 《软件调试分析技术》学习笔记
<软件调试分析技术>学习笔记(一) 今天开始写写一些心得体验. <软件调试分析技术>是好友Monster的处女作品.作为一直以的好伙伴,他是我看着长大的,(*^__^*) 嘻嘻 ...
- 20172327 2018-2019-1 《程序设计与数据结构》第五周学习总结
20172327 2018-2019-1 <程序设计与数据结构>第五周学习总结 教材学习内容总结 第九章 排序与查找 查找 1.查找:在某个项目组中找到指定元素或判断是否存在.该项目组被称 ...
- 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
20172329 2017-2018-2 <程序设计与数据结构>第五周学习总结 教材学习内容总结 第五章 条件判断与循环: 一.条件语句 1.条件语句的内容:if语句.if-else语句和 ...
最新文章
- 线上 | ICCV 2021中国预会议日程公开,注册有奖
- 100本名著浓缩成了100句话
- python读取 application_python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)...
- java存储三元组_在4store中添加三元组
- win2008一键配置php mysql_Windows 2008一键安装包配置环境:Windows+IIS+Php+Mysql
- NLP算法工程师对NLP的一些看法
- PCR之父凯利·穆利斯:有才,真的可以为所欲为
- 死磕算法!精选35篇算法设计实例+6本必读书打包送你
- 枚举的字符串表示形式
- Oracle数据库编程:PL/SQL编程基础
- Matpower使用中问题
- 局域网文档服务器搭建,局域网服务器的搭建.pdf
- springBoot做后台实现微信小程序图片上传和下载
- uva11045(最大二分图匹配)
- 微信小程序入门八头像上传
- python如何提取word文档某个段落所有内容(包括段落、表格、图片一并提取)
- ubuntu系统开机显示BusyBox v1.22.1(Ubuntu 1:1.22.0-15ubuntu1) built-in shell(ash) 问题的解决办法
- matlab 柱状图不同颜色(取巧哈)
- HTML显示json字符串并且进行格式化
- linux centos 最新版本,Linux 发行版