`
文章列表
蓝牙部分 蓝牙协议栈1.11.22.02.13.0 异步数据和语音传输采用的协议: 逻辑链路控制和适配协议(L2CAP)、服务发现协议(SDP)、串口模拟协议(RFCOMM) 主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口 在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile,如无线立体声耳机A2DP (AdvancedAudioDistributionProfile)等 蓝牙的基本架构 自上而下包括以下内容: Linux内核的蓝牙驱动程序 Linux内核的蓝牙协议层 Bluez蓝牙在用户空间的库 Bluez适配层 Android. ...
Android的联接部分     Wifi部分 Wifi的基本架构 自上而下包括的一些内容: Linux内核的标准wifi驱动程序和协议 Wap_supplicant可执行程序(WAP应用层认证客户端) Wifi的HAL WIFI的JNI接口 Wifi的java框架 Wifi的相关应用   Wifi的结构图如下:           Wifi的本地实现(主要包括wap_supplicant和wap_supplicant适配层) WAP是wifiprotectedAccess   Wap_supplicant是WAP应用层认证客户端,负责认证完成相关的登 ...
Android的联接部分 Wifi部分 Wifi的基本架构 自上而下包括的一些内容: Linux内核的标准wifi驱动程序和协议 Wap_supplicant可执行程序(WAP应用层认证客户端) Wifi的HAL WIFI的JNI接口 Wifi的java框架 Wifi的相关应用 Wifi的结构图如下: Wifi的本地实现(主要包括wap_supplicant和wap_supplicant适配层) WAP是wifiprotectedAccess Wap_supplicant是
Android电话部分综述 主要部分: 呼叫 短信 数据连接 SIM卡 电话本 电话部分分为以下几层: Modem驱动 RIL(radiointerfacelayer) 电话服务框架 应用层     Modem通信模块   Chip-on-board 在Modem硬件上一般使用两个渠道: 一个是用于A ...
Android电话部分综述 主要部分: 呼叫 短信 数据连接 SIM卡 电话本 电话部分分为以下几层: Modem驱动 RIL(radiointerfacelayer) 电话服务框架 应用层 Modem通信模块 Chip-on-board 在Modem硬件上一般使用两个渠道: 一个是用于AT命令:一般使用UART或USB方式,AT命令由Hayes公司发明 以AT开头,用于完成调制解调器之间的交互 另一个用于数据传输:通过usb方式传输数据 如果基带与应用处理器集成一般通过共享内存方式传输
android的多媒体系统     多媒体系统的结构和业务 多媒体系统的宏鸡观结构 应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现, 多媒体业备有以下几种: musicPlayer(音频播放器) viderPl ...
android的多媒体系统 多媒体系统的结构和业务 多媒体系统的宏鸡观结构 应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现, 多媒体业备有以下几种: musicPlayer(音频播放器) viderPlayer(视频播放器) Camera(照相机) soundRecord(录音机) videoCamera(摄像机) Mediametadata(媒体元信息) 核心是媒体的播放和录制,分别由下层的
android中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.audioFlinger作为audio系统的中间层 3.audio的硬件层提供底层支持 4.audio接口通过JNI和java框架提供给上层 Audio的系统结构如下图     代码分布如下: 1audio的java部分 路径为:/frameworks/base/media/java/android/media例:audioManager 2Audio的JNI部分(最终生成库libandroid_runtime.so) /frameworks/ba ...
android中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.audioFlinger作为audio系统的中间层 3.audio的硬件层提供底层支持 4.audio接口通过JNI和java框架提供给上层 Audio的系统结构如下图 代码分布如下: 1audio的java部分 路径为:/frameworks/base/media/java/android/media例:audioManager 2Audio的JNI部分(最终生成库libandroid_runtime.so) /frameworks/base ...
Android的GUI系统   AndroidGUI系统综述 C语言部分包括: pixelFlinger(下层工具库) 头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接                         C语言库libcutils Format.h提供像素格式的定义,             Pixelflinger.h提供接口功能的定义       源代码/system/core/libpixelflinger   Libui(GUI的框架库)   头文件:/system/c ...
Android的GUI系统 AndroidGUI系统综述 C语言部分包括: pixelFlinger(下层工具库) 头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接                         C语言库libcutils Format ...
第四章android的底层库和程序 知识点:   Android.mk的书写规则 在android中增加可执行程序、动态库、和静态库的方法 Init.rc启动角本的使用方法 Binder机制的工作原理 使用binder在程序中构建IPC的方法 Android的系统进程 底层库和程序的结构 1增加本地程序和库的方法 要增加的库和程序跟路径没有关系,只和它们的android.mk文件有关系 Android.mk和makefile有所不同,android.mk主要包含一些系统公共有宏 android.mk中选项的路径 Build/core/config.mk 各个选项的默 ...
第四章android的底层库和程序 知识点: Android.mk的书写规则 在android中增加可执行程序、动态库、和静态库的方法 Init.rc启动角本的使用方法 Binder机制的工作原理 使用binder在程序中构建IPC的方法 Android的系统进程 底层库和程序的结构 1增加本地程序和库的方法 要增加的库和程序跟路径没有关系,只和它们的android.mk文件有关系 Android.mk和makefile有所不同,android.mk主要包含一些系统公共有宏 android.mk中选项的路径 Build/core/config.mk 各个选项的默认 ...
android的linux内核和驱动程序 Androidr专用驱动 Ashmem:匿名共享内存驱动 Logger:轻量级的log驱动 Binader:基于operBinder系统的驱动,为android提供IPC支持 AndroidpowerManager:电源管理器 LowMemoryKiller:缺少内存时,杀死进程 AndroidPMEM:物理内存驱动   Android使用的设备驱动 Framebuffer驱动是标准和显示设备驱动,对于PC系统就是显卡驱动设备节点 通常是/dev/fbx   Framebuffer驱动的主要头文件:include/llinux/ ...
android的linux内核和驱动程序 Androidr专用驱动 Ashmem:匿名共享内存驱动 Logger:轻量级的log驱动 Binader:基于operBinder系统的驱动,为android提供IPC支持 AndroidpowerManager:电源管理器 LowMemoryKiller:缺少内存时,杀死进程 AndroidPMEM:物理内存驱动 Android使用的设备驱动 Framebuffer驱动是标准和显示设备驱动,对于PC系统就是显卡驱动设备节点 通常是/dev/fbx Framebuffer驱动的主要头文件:include/llinux/fb ...
Global site tag (gtag.js) - Google Analytics