文章分类 -  android 源码分析

android 源码分析
linux开机logo 和 android开机logo 的修改(修改ANDROID 开机滚动图片)
摘要:一.设置LINUX内核启动LOGO 1、让内核支持启动LOGO 在内核目录中 make menuconfig Device Drivers ----> Graphics support ----> 选中 Bootup logo ----> Standard 224-color Linux logo 2、制作开机logo的图片 将要当作开机LOGO的图片按照你屏幕的大小进行裁减,并将其保存为bmp格式 或 png格式; 例如linuxlogo.bmp 或 linuxlogo.png 在linux下输入以下命令(for bmp): #bmptoppm linuxlogo.bmp 阅读全文

posted @ 2013-03-31 16:56 莫回头 阅读(543) 评论(0) 推荐(0)

Android Binder设计与实现 – 设计篇
摘要:摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用;最后还会解释Binder在数据接收端的设计考虑,包括线程池管理,内存映射和等待队列管理等。通过本文 阅读全文

posted @ 2013-03-02 09:52 莫回头 阅读(143) 评论(0) 推荐(0)

Android深入浅出之Binder机制
摘要:Android深入浅出之Binder机制一 说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:<!--[if !supportLists]-->l <!--[endif]-->ServiceManager,这是Android OS的整个服务的管理程序<!--[if !supportLists]-->l <!--[endif]--> 阅读全文

posted @ 2013-03-02 09:34 莫回头 阅读(114) 评论(0) 推荐(0)

Android源码分析
摘要:Android 2.1 源码结构分析leeAndroid 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)|-- dalvik (dalvik JAVA虚拟机)|-- development (应用程序开发相关)|-- external (android使用的一些开源的模组)|-- frameworks (核心框架——java及C++语言)|-- hardware (主要保护硬解适配层HAL代码)|- 阅读全文

posted @ 2013-01-22 21:51 莫回头 阅读(294) 评论(0) 推荐(0)