- 博客(14)
- 资源 (5)
- 收藏
- 关注
转载 ANDROID 系统网络连接和管理机制
一 网络连接功能介绍 ANDROID 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能,四个服务只有ConnectivityService、NetworkPolicyManag
2013-05-30 08:31:44 1997
原创 USB CDC 设备
USB为了实现不同的应用, 将具有特定属性与服务的一类设备划分为一个Class。如果提供相似格式的数据流或者相似的与主机交换方式,两个设备则被统一在一个Class 中。 如 USB 标准就有 Audio Class 、 Communications Device Class、 HIDClass、Video Class 等用于在 USB 接口上实现不同的设备接口。在 USB 标准协
2013-05-28 10:29:35 13409 2
转载 java的RIL框架处理modem网络状态改变事件的流程
###############################################################################################PhoneApp收到一个RIL_UNSOL_RESPONSE_NETWORK_STATE_CHANGED网络状态变化事件。发送message到注册的handler上。GsmServiceStateTra
2013-05-25 10:40:43 2196
转载 Android Hal 分析
本文是基于android4.0.3.对应其他低版本的代码,可能有所差异,但基本大同小异。 Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,而linux driver仅仅完成一些简单的数据交互作用,甚至把硬件寄存器空间直接映射到user space。而Android是基于Apar
2013-05-23 16:39:50 1030
转载 Android HAL(硬件抽象层)介绍以及调用
1 HAL简介 Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。ce - 许兴旺的博客" border="0" alt="Android HAL 分析
2013-05-23 16:37:59 1060
转载 Android 实现PPPoE拨号
关于Android实现PPPoE拨号上网的问题。系统必须安装有ppp和rp-pppoe程序。一般ROM自带有ppp程序的、rp-pppoe就未必有了,需要交叉rp-pppoe到目标机。我的开发环境已带有rp-pppoe的二进制程序pppoe和一个shell程序pppoe-connect了。先来看看pppoe-connect里面是什么。。。[php
2013-05-09 19:33:26 5746
转载 Android 双卡双待 资料
摘要:为实现Android 平台上的双网双待功能,研究Android 平台的系统架构以及Android framework 层上已经实现的双卡处理机制。提出一种在无线接口层( RIL) 上依样建立一套新的RIL Driver 处理机制,从而将双卡分别进行处理的方法。实现基于Android系统平台的GSM 和CDMA 双网双待机制,对Android 系统平台和主要的Phone 应用模块进行了详细
2013-05-09 10:47:19 1421
转载 H.264 SPS结构体内成员意义及用途说明
sequence_parameter_set_rbsp_t结构体内成员及用途:1. unsigned profile_idc:它指的是码流对应的profile.1.1 基线profile(Baseline profile)遵循基线profile的码流应该遵循以下的约束:a) 只有I和P切片存在b) NAL单元流不应该有范围在2到4的nal_unit_type值,包括2和4.
2013-05-09 10:23:23 2525
转载 AMR nb and wb
全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。一、分类1. AMR:又称为AMR-NB,相对于下面的WB而言,语音带宽范围:300-3400Hz,8KHz抽样2. AMR-WB:AMR WideBand, 语音带宽范围:50-700...
2013-05-09 09:54:24 5446
转载 最新版ffmpeg源码分析
(ffmpeg v0.9)框架最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了.到底libav与ffmpeg现在是什么个关系?我也搞得希里糊涂的,先不管它了.ffmpeg的主要功能是音视频的转换和处理.其功能之强大已经到了匪夷所思的地步(有点替它吹
2013-05-06 19:49:41 1781 1
转载 android Fragments详解
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activ
2013-05-06 19:43:02 1300 1
转载 android activity详解三:保存activity的状态
保存activity的状态在“acitvity的生命周期”一节中提到了当暂停和停止时,activity的状态是被保留在内存中的,当resume时,它会立即开始执行。左图表示acitvity未销毁,只是被停止再开始的过程,右图表示acvitiry所在的进程被关了,那么acitvity就销毁了,然后又被重新创建的过程。 当用户在开启一个新activity时
2013-05-06 19:40:27 1086
转载 android activity详解二:Activity的生命周期
管理Activity的生命周期 通过实现activity的生命周期回调方法来管理你的activity,是创造既稳定又灵活的activity的关键。Activity的生命周期直接受到相关的其它activity和它的任务以及所在栈的影响。一个activity可生存在三种基本的状态中:Resumed Activity位于屏幕的最上层,并具有用户焦点,用户可以操作它。(
2013-05-06 19:38:44 1013
转载 android activity详解一:概述
概述Activities 是一个程序的组件之一。它的主要功能是提供界面。 一个程序一般由多个Activity组成,各activities之间关系很松散,它们之间没有直接的关联。必须有一个activity被指定为主activity,它是程序启动时首先显示的界面。每个activity都可以随意启动其它的activity。每当一个activity被启动,则前一个activi
2013-05-06 19:37:40 888
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人