
android系统
文章平均质量分 80
retacn
这个作者很懒,什么都没留下…
展开
-
android系统学习笔记一
1.android 的系统架构(linux 2.6内核) Linux操作系统及驱动 本地代码框架 Java框架 Java 应用程序Android 的程序库 系统c库 多媒体库: packetVideo 的openCore Surface Manager:提供2D 和3D的无缝融合原创 2012-09-03 15:01:43 · 601 阅读 · 0 评论 -
android系统移植学习笔记一
系统框架application java应用程序application farmework java应用程序框架子librarics/android runtime c/c++本地库/android运行时环境linux kernel Linux内核与驱动对内核的依赖: 电源管理 文件系统 内存管原创 2012-09-21 16:08:11 · 576 阅读 · 0 评论 -
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 · 78 阅读 · 0 评论 -
android系统学习笔记二
android的linux内核和驱动程序Androidr专用驱动Ashmem:匿名共享内存驱动Logger:轻量级的log驱动Binader:基于operBinder系统的驱动,为android提供IPC支持AndroidpowerManager:电源管理器LowMemoryKiller:缺少内存时,杀死进程AndroidPMEM:物理内存驱动 Android使...2012-09-03 15:03:00 · 81 阅读 · 0 评论 -
android系统学习笔记三
第四章android的底层库和程序知识点: Android.mk的书写规则在android中增加可执行程序、动态库、和静态库的方法Init.rc启动角本的使用方法Binder机制的工作原理使用binder在程序中构建IPC的方法Android的系统进程底层库和程序的结构1增加本地程序和库的方法要增加的库和程序跟路径没有关系,只和它们的android.mk...2012-09-03 15:05:00 · 143 阅读 · 0 评论 -
android系统学习笔记四
Android的GUI系统 AndroidGUI系统综述C语言部分包括:pixelFlinger(下层工具库)头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接 C语言库libcutilsFormat.h提供像素格式的定义, ...2012-09-03 15:07:00 · 125 阅读 · 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 · 120 阅读 · 0 评论 -
android系统学习笔记六
android的多媒体系统 多媒体系统的结构和业务多媒体系统的宏鸡观结构应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,多媒体业备有以下几种:musicPlayer(音频播放器)viderPlayer(视频播放器)Camera(照相机)soundRecord(录音机)video...2012-09-03 15:16:00 · 129 阅读 · 0 评论 -
android系统学习笔记七
Android电话部分综述主要部分:呼叫短信数据连接SIM卡电话本电话部分分为以下几层:Modem驱动RIL(radiointerfacelayer)电话服务框架应用层 Modem通信模块 Chip-on-board在Modem硬件上一般使用两个渠道:一个是用于AT命令:一般使用UART或USB方式,AT命令由Hayes公...2012-09-03 15:18:00 · 118 阅读 · 0 评论 -
android系统学习笔记八
Android的联接部分 Wifi部分Wifi的基本架构自上而下包括的一些内容:Linux内核的标准wifi驱动程序和协议Wap_supplicant可执行程序(WAP应用层认证客户端)Wifi的HALWIFI的JNI接口Wifi的java框架Wifi的相关应用 Wifi的结构图如下: Wifi的本地实现(主要包...2012-09-03 15:19:00 · 126 阅读 · 0 评论 -
android系统学习笔记九
蓝牙部分蓝牙协议栈1.11.22.02.13.0异步数据和语音传输采用的协议:逻辑链路控制和适配协议(L2CAP)、服务发现协议(SDP)、串口模拟协议(RFCOMM)主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile,如无线立体声耳机A2DP(AdvancedAudioDistributio...2012-09-03 15:21:00 · 119 阅读 · 0 评论 -
android系统学习笔记十一
Gps(globalPositionSystem全球定位系统)和定位部分除此之外还有利用基站(cell)定位的AGPS等设备定们系列统的基本架构主要数据来源有两个:GPS定位和network定位(基于cell和wifi热点的定位)定位部分的结构如图 定位系统的驱动层Network定位的底层驱动和适配层实际上就是RIL和wifi框架的组成部分Cell定位就是利用...2012-09-03 15:22:00 · 139 阅读 · 0 评论 -
android系统学习笔记十二
Android的传感器系统 传感器的种类传感器名称Java中的名称本地接口名称数值加速度TYPE_ACCELEROMETERSENSOR_TYPE_ACCELEROMETER1磁场TYPE_MAGNETIC_FIELDSENSOR_TYPE_MAGNE...2012-09-03 15:23:00 · 111 阅读 · 0 评论 -
Android编译系统详解(一)
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/mr_raptor/article/details/7539978++++++++++++++++++++++++++++++++++++++++++ Android编译系统详解(一):http...2012-09-10 13:45:00 · 79 阅读 · 0 评论 -
android 修改开机动画
framebuffer驱动里可以定制开机界面 开机过程中屏幕出现的三次内容 1 linux启动画面 向framebuffer中写入数据 lcd支持的颜色 16位/24位/32位 RGB+8位的atpha的透明色 选择bmp图片 使用image2Lcd工具将图片转化成c语言的数组 在framebuffer驱动初始化完成后将图片写入到framebuffer中 重新编...2012-09-10 16:41:00 · 129 阅读 · 0 评论 -
android 自定义核心服务
native service zygote 服务kernel->init(init.rc)->demons zygote->dalvik VM->systemServer runtime->serviceManagerzygote包括两部分: c/转载 2012-09-18 23:27:40 · 920 阅读 · 0 评论 -
android----ServiceManager
serviceManager 在c++层如何使用serviceManager frameworks\base\services\camera\tests\CameraServiceTest,示例代码如下: sp getCameraService() { //取得serviceManager sp sm = defaultServiceMa原创 2012-09-18 00:33:32 · 832 阅读 · 0 评论 -
android 启动流程
bootload 加载linux 内核 挂载ramdisk.img init程序 启动准备 解析init.rc 和init.hardware.rc 将early-init Action添加到action_queue队列中 将init Action添加到action_queue队列中 进入循环 执行每个act原创 2012-09-10 15:45:54 · 537 阅读 · 0 评论 -
android系统学习笔记二
android 的linux内核和驱动程序 Android r 专用驱动 Ashmem: 匿名共享内存驱动 Logger:轻量级的log驱动 Binader:基于operBinder系统的驱动,为android 提供IPC支持 Android power Manager :电源管理器 Low原创 2012-09-03 15:03:27 · 850 阅读 · 0 评论 -
ubuntu 环境
给root设定密码后,仍可以sudo su 切换到root用户 d rwx r-xr-x 文件权限第一位:d是目录文件 l是链接文件 -是普通文件 p是管道文件第二到四位: 表示这个文件的属住拥有的权限 r读,w是写,x是执行第五到七位: 表示和这个文件的属主同在一个组的用户所具有的权限第八到原创 2012-09-03 14:59:47 · 639 阅读 · 0 评论 -
android系统学习笔记三
第四章 android 的底层库和程序 知识点: Android.mk的书写规则 在android中增加可执行程序、动态库、和静态库的方法 Init.rc 启动角本的使用方法 Binder机制的工作原理 使用binder在程序中构建IPC的方法 Android的系统进程底层库和程序的结构 1 增加本地程序和库的方法原创 2012-09-03 15:05:51 · 1739 阅读 · 0 评论 -
android系统学习笔记四
Android 的GUI 系统 Android GUI 系统综述 C 语言部分包括: pixelFlinger(下层工具库) 头文件/system/core/include/pixelflinger 其生成的动态库libpixelflinger.so 只连接 C原创 2012-09-03 15:07:34 · 1755 阅读 · 0 评论 -
android系统学习八
Android的联接部分 Wifi部分Wifi的基本架构 自上而下包括的一些内容: Linux 内核的标准wifi驱动程序和协议 Wap_supplicant可执行程序(WAP应用层认证客户端) Wifi的HAL WIFI的JNI接口Wifi的java框架 Wifi的相关应用 Wifi的结构图如下:Wifi的本地实原创 2012-09-03 15:19:27 · 1756 阅读 · 0 评论 -
android系统学习笔记九
蓝牙部分蓝牙协议栈 1.1 1.2 2.0 2.1 3.0 异步数据和语音传输 采用的协议: 逻辑链路控制和适配协议(L2CAP) 、服务发现协议(SDP) 、串口模拟协议(RFCOMM) 主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口 在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile ,如无线立体声耳机A2D原创 2012-09-03 15:21:09 · 1244 阅读 · 0 评论 -
android系统学习笔记六
android 的多媒体系统 多媒体系统的结构和业务多媒体系统的宏鸡观结构应用层,java框架层,c 语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,多媒体业备有以下几种:musicPlayer(音频播放器)viderPlayer(视频播放器)Camera(照相机)soundRecord(录音机)原创 2012-09-03 15:16:37 · 4377 阅读 · 0 评论 -
android系统学习笔记七
Android 电话部分综述 主要部分: 呼叫 短信 数据连接 SIM卡 电话本 电话部分分为以下几层: Modem驱动 RIL(radio interface layer) 电话服务框架 应用层 Modem通信模块 Chip-on-board在Modem硬件上一般使用两个渠道:原创 2012-09-03 15:18:42 · 1008 阅读 · 0 评论 -
android系统学习笔记十一
Gps (global Position System 全球定位系统)和定位部分除此之外还有利用基站(cell)定位的AGPS等设备 定们系列统的基本架构 主要数据来源有两个: GPS定位和network定位(基于cell和wifi热点的定位)定位部分的结构如图 定位系统的驱动层 Network定位的底层驱动和适配层实际上就是RIL和wifi框架的组成部分原创 2012-09-03 15:22:47 · 1227 阅读 · 0 评论 -
android系统学习笔记五
android 中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.audioFlinger作为audio系统的中间层 3.audio的硬件层提供底层支持 4.audio接口通过JNI和java框架提供给上层Audio的系统结构如下图代码分原创 2012-09-03 15:12:45 · 2947 阅读 · 0 评论 -
android系统学习笔记十二
Android 的传感器系统传感器的种类 传感器名称Java中的名称 本地接口名称数值 加速度TYPE_ACCELEROMETERSENSOR_TYPE_ACCELEROMETER1磁场TYPE_MAGNETIC_FIELDSEN原创 2012-09-03 15:23:35 · 820 阅读 · 0 评论 -
android 修改开机动画
framebuffer驱动里可以定制开机界面 开机过程中屏幕出现的三次内容 1 linux启动画面 向framebuffer中写入数据 lcd支持的颜色 16位/24位/32位 RGB+8位的atpha的透明色 选择bmp图片 使用image2Lcd工具将图片转化成c语言的数组 在framebuffer驱动初始化完成后将图片写原创 2012-09-10 16:41:05 · 2603 阅读 · 0 评论 -
Android编译系统详解(一)
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/mr_raptor/article/details/7539978++++++++++++++++++++++++++++++++++++++++++ Android编译系统详解(一):htt转载 2012-09-10 13:45:00 · 533 阅读 · 0 评论 -
Framebuffer Driver
Framebuffer Driver 中文名为:帧缓冲驱动 一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进转载 2012-09-10 16:42:54 · 750 阅读 · 0 评论 -
android系统移植学习笔记一
系统框架applicationjava应用程序applicationfarmeworkjava应用程序框架子librarics/androidruntimec/c++本地库/android运行时环境linuxkernelLinux内核与驱动 对内核的依赖:电源管理文件系统内存管理进程管理网络协议栈驱动模型 本地框架;...2012-09-21 16:08:00 · 136 阅读 · 0 评论