小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android中camera自上到下的控制流程

 風雪夜歸人_95 2013-08-16
          http://blog.csdn.net/ldinvicible/article/details/7800588
整個調(diào)用過程:
1)首先將camera的service注冊到ServiceManager里面。在

framework/av/media/mediaserver/main_mediaserver.cpp里可注冊媒體服務。在

framework/av/services/camera/libcameraservice/CameraService.h中對該類不存在

instantiate()的函數(shù),這實際上是由其一個父類BinderService提供。BInderService類在

framework/native/include/binder/BinderService.h下定義。

2)在packages/apps/LegacyCamera/src/com/android/camera/Camera.java中有一個打開

camera模塊的線程mCameraOpenThread.start()。JNI函數(shù)里面,我們找到Camera C/S架構(gòu)

的客戶端了,它調(diào)用connect函數(shù)向服務器發(fā)送連接請求。JNICameraContext這個類是一個監(jiān)

聽類,用于處理底層Camera回調(diào)函數(shù)傳來的數(shù)據(jù)和消息。

3)初始化HAL層接口

4)通過HAL層操作camera驅(qū)動

Android中Camera的調(diào)用流程可分為以下幾個層次:
 Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL-

>Camera Driver

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多