- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 Android Radio Interface Layer(RIL)
1.简述Radio Interface Layer,简称RIL,在手机上是Modem与AP通讯的桥梁,RIL扮演的角色非常重要,RIL被设计成能够可靠的高效的传输数据一个模块。以下是RIL在Modem与AP中的位置: Android RIL可以分成2个模块,一个部分RIL Demon(RILD),用于通过socket和framework通讯;另
2013-11-22 17:31:05
1368
转载 Android RIL打电话流程详解
拨出电话流程:1 在系统源码这个路径下/packages/apps/Phone/src/com/android/phone/DialtactsActivity.javacontacts的androidmanifest.xmlandroid:process="android.process.acore"说明此应用程序运行在acore进程中。DialtactsActivity的inte
2013-11-22 17:01:28
3593
转载 LINUX 线程锁详细解释
在Posix Thread中定义有一套专门用于线程同步的mutex函数。 1. 创建和销毁 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 在LinuxThreads实现中,p
2013-11-21 10:59:11
832
转载 Android Ril 分析
Android Ril 分析 引言:这段时间手中的工作,正好好调试一款3g modem,于是乎就分析了一下Android Ril的代码,做了些总结归纳,阅读时可以先看前后两段以及流程图,这样可能更容易把握;知识在于分享,文档中可能有些地方写的不对或是不完善,希望各位朋友留言指正,大家相互学习;转载时请说明出处;欢迎大家留言讨论,大家共同进步。 RIL 架构分析:
2013-11-20 20:58:31
876
转载 Android RIL 原生代码(c/c++) 和 java代码部分分析
Android RIL 原生代码(c/c++) 和 java代码部分分析(转) 2012-03-06 07:43:03| 分类: Android |字号 订阅第一部分, c/c++代码Android系统源代码目录里面: hardware/ril 目录包含了所有有关于telephony的底层代码.1.目录架构(20101215的git版本):
2013-11-20 09:22:39
976
转载 RIL代码详细分析
RIL代码分析代码位于:android/hardware/ril1 rild.c中的main()函数提供了rild的入口首先,通过main函数的传参,cmdline,内核选项等方式获取rild.libpath和rild.libargs。我们这里主要是:/system/lib/libreference-ril.so。2 RIL_startEventLo
2013-11-20 09:10:15
1199
转载 UNIX SOCKET 进程间通信
UNIX_SOCKET 进程间通信 使用socket实现进程间通信:(UNIX domain中面向连接通信) 使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向的通信。man unix内容如下:NAME( 名称) unix, PF_UNIX, AF_UNIX, PF_LOCAL, AF_LOCAL ? 用
2013-11-18 22:40:37
912
转载 对JNI的理解,Android系统建立的基础
JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:
2013-11-17 11:44:49
465
转载 Android电话系统之-rild
Android电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CDMA就差别更大了,所以为了消
2013-11-15 17:25:26
763
转载 Android架构剖析
开篇:首先在网上google了一下,发现对Android进行源码分析的文章并不少,不过大都着重于细节描述,初学者反而会陷入代码的细节中缺乏对全局的把握。 以我学习的经验初学新知识时先从大局入手,等了解系统框架的构成后再逐步深入,下图是Android系统的架构图:这幅图是Google的原创图,网上很多的架构图应该都是基于此图。完整的演讲稿和视频来自于2008 Goog
2013-11-13 16:52:15
1087
转载 Android Manager无法下载或更新
最近刚换了电脑,开始搭建Android开发环境的时候,下载SDK总是会出现如下错误:[java] view plaincopyFailed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 据说dl-ssl.goog
2013-11-12 11:40:19
488
转载 wireshark源代码分析
目录(?)[-]用vs2005vs2010都编译成功了不得不说这得靠人品多试试办法总是有的在windows上编译wireshark源代码wireshark源代码分析报告之一wireshark源代码分析报告之二a GTK12b Corec Epand Capturee Wiretapwireshark流程分析 初始化 处理流程a 解析frame层a 解
2013-10-19 18:59:59
1752
转载 计算机科学中最重要的32个算法
A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现最前面的m个最符合条
2013-06-21 08:29:48
460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人