
Android
可爱的10
***
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android架构剖析
开篇:首先在网上google了一下,发现对Android进行源码分析的文章并不少,不过大都着重于细节描述,初学者反而会陷入代码的细节中缺乏对全局的把握。 以我学习的经验初学新知识时先从大局入手,等了解系统框架的构成后再逐步深入,下图是Android系统的架构图:这幅图是Google的原创图,网上很多的架构图应该都是基于此图。完整的演讲稿和视频来自于2008 Goog转载 2013-11-13 16:52:15 · 1102 阅读 · 0 评论 -
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 · 499 阅读 · 0 评论 -
Android电话系统之-rild
Android电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android给出了一个ril实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CDMA就差别更大了,所以为了消转载 2013-11-15 17:25:26 · 775 阅读 · 0 评论 -
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 · 1215 阅读 · 0 评论 -
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 · 994 阅读 · 0 评论 -
Android Ril 分析
Android Ril 分析 引言:这段时间手中的工作,正好好调试一款3g modem,于是乎就分析了一下Android Ril的代码,做了些总结归纳,阅读时可以先看前后两段以及流程图,这样可能更容易把握;知识在于分享,文档中可能有些地方写的不对或是不完善,希望各位朋友留言指正,大家相互学习;转载时请说明出处;欢迎大家留言讨论,大家共同进步。 RIL 架构分析:转载 2013-11-20 20:58:31 · 888 阅读 · 0 评论 -
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 · 1409 阅读 · 0 评论 -
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 · 3641 阅读 · 0 评论 -
对JNI的理解,Android系统建立的基础
JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:转载 2013-11-17 11:44:49 · 475 阅读 · 0 评论