android系统
归零
无
展开
-
android系统学习笔记一
1.android的系统架构(linux2.6内核)Linux操作系统及驱动本地代码框架Java框架Java应用程序Android的程序库系统c库多媒体库:packetVideo的openCoreSurfaceManager:提供2D和3D的无缝融合libWebCore:web浏览器引擎SGL:Skia图形库,,2D图形引擎3Dlibraries:基于O...2012-09-03 15:01:00 · 58 阅读 · 0 评论 -
android 自定义核心服务
native servicezygote 服务kernel->init(init.rc)->demons zygote->dalvik VM->systemServer runtime->serviceManagerzygote包括两部分: c/c++层,用来产生进程给核心服务和app java层,调...2012-09-18 23:27:00 · 60 阅读 · 0 评论 -
android----ServiceManager
serviceManager 在c++层如何使用serviceManager frameworks\base\services\camera\tests\CameraServiceTest,示例代码如下:sp<ICameraService> getCameraService() { //取得serviceManager sp<IServiceManager...2012-09-18 00:33:00 · 92 阅读 · 0 评论 -
Android编译系统详解(一)
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/7539978++++++++++++++++++++++++++++++++++++++++++ Android编译系统详解(一):http...2012-09-10 13:45:00 · 56 阅读 · 0 评论 -
android系统学习笔记十二
Android的传感器系统 传感器的种类传感器名称Java中的名称本地接口名称数值加速度TYPE_ACCELEROMETERSENSOR_TYPE_ACCELEROMETER1磁场TYPE_MAGNETIC_FIELDSENSOR_TYPE_MAGNE...2012-09-03 15:23:00 · 85 阅读 · 0 评论 -
android系统学习笔记十一
Gps(globalPositionSystem全球定位系统)和定位部分除此之外还有利用基站(cell)定位的AGPS等设备定们系列统的基本架构主要数据来源有两个:GPS定位和network定位(基于cell和wifi热点的定位)定位部分的结构如图 定位系统的驱动层Network定位的底层驱动和适配层实际上就是RIL和wifi框架的组成部分Cell定位就是利用...2012-09-03 15:22:00 · 129 阅读 · 0 评论 -
android系统学习笔记九
蓝牙部分蓝牙协议栈1.11.22.02.13.0异步数据和语音传输采用的协议:逻辑链路控制和适配协议(L2CAP)、服务发现协议(SDP)、串口模拟协议(RFCOMM)主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile,如无线立体声耳机A2DP(AdvancedAudioDistributio...2012-09-03 15:21:00 · 71 阅读 · 0 评论 -
android系统学习八
Android的联接部分 Wifi部分Wifi的基本架构自上而下包括的一些内容:Linux内核的标准wifi驱动程序和协议Wap_supplicant可执行程序(WAP应用层认证客户端)Wifi的HALWIFI的JNI接口Wifi的java框架Wifi的相关应用 Wifi的结构图如下: Wifi的本地实现(主要包...2012-09-03 15:19:00 · 65 阅读 · 0 评论 -
android系统学习笔记七
Android电话部分综述主要部分:呼叫短信数据连接SIM卡电话本电话部分分为以下几层:Modem驱动RIL(radiointerfacelayer)电话服务框架应用层 Modem通信模块 Chip-on-board在Modem硬件上一般使用两个渠道:一个是用于AT命令:一般使用UART或USB方式,AT命令由Hayes公...2012-09-03 15:18:00 · 61 阅读 · 0 评论 -
android系统学习笔记六
android的多媒体系统 多媒体系统的结构和业务多媒体系统的宏鸡观结构应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,多媒体业备有以下几种:musicPlayer(音频播放器)viderPlayer(视频播放器)Camera(照相机)soundRecord(录音机)video...2012-09-03 15:16:00 · 126 阅读 · 0 评论 -
android系统学习笔记五
android中的audio系统Audo系统主要分如下几个层次:1.Media库提供的Audio系统本地部分接口2.audioFlinger作为audio系统的中间层3.audio的硬件层提供底层支持4.audio接口通过JNI和java框架提供给上层Audio的系统结构如下图 代码分布如下:1audio的java部分路径为:/frameworks/...2012-09-03 15:12:00 · 116 阅读 · 0 评论 -
android系统学习笔记四
Android的GUI系统 AndroidGUI系统综述C语言部分包括:pixelFlinger(下层工具库)头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接 C语言库libcutilsFormat.h提供像素格式的定义, ...2012-09-03 15:07:00 · 97 阅读 · 0 评论 -
android系统学习笔记三
第四章android的底层库和程序知识点: Android.mk的书写规则在android中增加可执行程序、动态库、和静态库的方法Init.rc启动角本的使用方法Binder机制的工作原理使用binder在程序中构建IPC的方法Android的系统进程底层库和程序的结构1增加本地程序和库的方法要增加的库和程序跟路径没有关系,只和它们的android.mk...2012-09-03 15:05:00 · 72 阅读 · 0 评论 -
android系统学习笔记二
android的linux内核和驱动程序Androidr专用驱动Ashmem:匿名共享内存驱动Logger:轻量级的log驱动Binader:基于operBinder系统的驱动,为android提供IPC支持AndroidpowerManager:电源管理器LowMemoryKiller:缺少内存时,杀死进程AndroidPMEM:物理内存驱动 Android使...2012-09-03 15:03:00 · 72 阅读 · 0 评论 -
android系统移植学习笔记一
系统框架applicationjava应用程序applicationfarmeworkjava应用程序框架子librarics/androidruntimec/c++本地库/android运行时环境linuxkernelLinux内核与驱动 对内核的依赖:电源管理文件系统内存管理进程管理网络协议栈驱动模型 本地框架;...2012-09-21 16:08:00 · 96 阅读 · 0 评论