自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ubuntu下sun-java6-jdk的安装

1. sudo gedit2. 打开 /ect/apt/sources.list3. 添加一行deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse4. 保存关闭gedit5. 运行 sudo apt-get update6.再运行sudo apt-get install sun-java6

2012-03-04 10:00:06 244

转载 ramdisk.img在android中的使用

ramdisk.img在android中的使用 ramdisk中包含一些对于启动android的很重要的文件,比如内核启动完后加载的第一个进程init,一些重要的配置文件等,总之它控制着整个android的启动. ramdisk的使用有两种方法:1,编译进内核;2,将ramdisk单独烧写1,编译进内核将ramdisk解压,可以看到它里面有很多文件和目录,如:data,dev,pr

2012-02-29 10:31:48 671

转载 Android的Camera架构介绍

第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。以开源的Android为例,Camera的代码主要在以下的目录中:Camera的JAVA程序的路径:packages

2012-02-11 16:19:12 423

转载 Android Camera Framework Stream(三)

7. 那么现在的关键就是Client类了·进一步跟进:CameraService::Client::Client(const sp& cameraService,const sp& cameraClient, pid_t clientPid){…..mCameraService = cameraService;mCameraClient = came

2012-02-10 15:36:50 281

转载 Android Camera Framework Stream(二)

接下来,我们通过对流程的步步分析来将camera整体串接起来:1. 首先则看看camera.java的 onCreate函数入口,针对android的所有应用,onCreate函数入口作为跟踪和了解应用架构的首选。@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);devl

2012-02-10 15:35:57 234

转载 Android Camera Framework Stream(一)

现在我们尝试从最开始的启动流程来熟悉android camera的整体framework流程:首先从上图的各个步骤来逐一分析流程,后续会根据具体的一些点进行内容的添加和扩充:1 Camera.javapackages/apps/camera/src/com/android/最上层的应用就是从这个文件开始。该文件集中了整个android上层应用的所有相关内容,当然

2012-02-10 15:35:15 233

转载 Android camera系统开发之IPC (五)

四 连接建立后的client和Service的通信过程:这里以CameraService::connect()为例进行说明。 @Camera.cppsp Camera::connect(){    LOGV("connect");    sp c = new Camera();    const sp& cs = getCameraService();     //

2012-02-03 21:48:21 263

转载 Android camera系统开发之IPC (四)

三 获取一个CameraService服务代理 获取服务接口的唯一方法就是通过IServiceManager::getService()函数。假设Camera preview需要获取一个ICameraService。 @camera.cppconst sp& Camera::getCameraService(){    Mutex::Autolock _l(mLock)

2012-02-03 21:46:37 227

转载 Android camera系统开发之IPC (三)

二,CameraSerivce服务的注册同样在init.rc中能看到如下语句   service media /system/bin/mediaserver    user mediagroup system audio camera graphics inet net_bt net_bt_admin这个服务的入口是Main_mediaservice.c中的main()函数。而

2012-02-03 21:45:44 286

转载 Android camera系统开发之IPC (二)

一      系统服务管理器启动  参考Android init 详细过程分析 ,我们知道系统在INIT进程中会分析INIT.RC我们从init.rc中能看到如下代码@init.rc…service servicemanager /system/bin/servicemanager    user system    critical    onrestar

2012-02-03 21:44:41 235

转载 Android camera系统开发之IPC (一)

Android使用Binder机制来实现IPC, Binder通信是借助linux的binder driver来实现的,两个进程间IPC感觉就象是一个进程进入另一个进程执行代码一样,而且在本地能返回远端函数的返回结果。Binder的用户空间为每一个进程维护着一个可用的线程池,线程池用来处理到来的调用请求的消息,包括请求的消息,和远端响应的消息。Android中的Binder通信是基于Servi

2012-02-03 21:43:41 279

转载 MediaRecorderClient决定使用stagefright还是opencore实现录音录像的代码实现

android录音或者录像时,决定是使用stagefright还是opencore框架的代码实现位于MediaRecorderClient类中,代码实现如下:[cpp] view plaincopyMediaRecorderClient::MediaRecorderClient(const sp& service, pid_t pid)  {

2012-02-03 21:42:54 396

转载 SurfaceFlinger启动过程分析(四)

SurfaceFlinger启动过程分析(四)Daniel Wood 20110218转载时请注明出处和作者文章出处:http://danielwood.cublog.cn作者:Daniel Wood------------------------------------------------------------在加载完frameb

2012-02-03 21:41:56 311

转载 SurfaceFlinger启动过程分析(三)

SurfaceFlinger启动过程分析(三)Daniel Wood 20110217转载时请注明出处和作者文章出处:http://danielwood.cublog.cn作者:Daniel Wood------------------------------------------------------------    内存映射对于fr

2012-02-03 21:41:42 261

转载 SurfaceFlinger启动过程分析(二)

SurfaceFlinger启动过程分析(二)Daniel Wood 20110217转载时请注明出处和作者文章出处:http://danielwood.cublog.cn作者:Daniel Wood------------------------------------------------------------上节说到SurfaceF

2012-02-03 21:40:00 238

转载 SurfaceFlinger启动过程分析(一)

SurfaceFlinger启动过程分析(一)Daniel Wood 20110217转载时请注明出处和作者文章出处:http://danielwood.cublog.cn作者:Daniel Wood------------------------------------------------------------    以下将讲讲s

2012-02-03 21:39:31 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除