android4.4 Camera 框架纵横方向分析

本文深入探讨了Android 4.4系统的相机框架,从系统启动流程、CS架构到一般的Hardware AL框架。特别关注了Android camera framework层和Hardware AL层的详细分析,揭示了Android相机架构的内在运作机制。
摘要由CSDN通过智能技术生成

一、Android系统的一般性框架

一、android 系统的启动流程

一张自做草图先大概了解下:


            第一个android进程,或许说是第一个dalvik进程zygote进程,是在init.rc中用命令启动的,init.rc在device/方案商/产品型号 中,各个厂商可能会有不同的命名,比如rk  init.rk30board.rc。里面会有启动zygote进程和传参的具体细节,如果想深入了解可参考老罗的系列文章:Dalvik虚拟机的启动过程分析
          我这里引入一个形象的比喻,也是出自一位网友的博客。如果android是一个世界,我们把init.rc比喻成造物者,它创造的第一个人就是亚当(zygote),亚当(zygote)一个人太寂寞,用自己的肋骨(fork 子进程)创造了夏娃(SystemServer),夏娃(SystemServer)负责创建更多的人(package service,power service。。。。。),当创造的东西太多了,就需要一个管家(activity manage service)来管理,就这样人数(service)越来越多,但是仍然井然有序,每一个人的祖先都是zygote,他们的基因(各自所对应的dalvik虚拟机实例,或者后面版本的ART虚拟机实例)都是从祖先(zygote)遗传下来(zygote fork子进程之前就已经初始化了dalvik/art 虚拟机,所以都会复制一份给到子孙进程)。如果这个世界想诞生新的人(service)
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值