死人的收藏电影在线看:如何掌握Android-Camera模块

来源:百度文库 编辑:偶看新闻 时间:2024/05/09 14:12:05
在工作中去了解了android中的camera模块,其实真正做过完整项目的开发者,都应该知道大部分模块的关键部分处于JNI与lib层的链接段以及IPC通讯部分。 http://blog.163.com/shawpin@126/blog/static/116663752201092394147937/  我自己了解android的camera模块时的一些心得,大家可以一起看看·就拿camera模块来讲,要去完全了解和掌握camera模块整体架构的话,你所需要清楚的概念就存在很多:1,JNI   这个你必须懂,别告诉我你不知道,那对不起,你就一直在上层package里慢慢的看吧。2, Surface 你需要知道把,否则camera preview怎么来的?你只会迷糊了。3, IPC android的client和server怎么接口调用?它们并不是同一进程中?那么不同进程的通讯靠什么,就靠它了(这一块对于之前没什么进程间通讯概念的人来说,估计需要好好下点功夫去研究清楚)。4, 硬件驱动层需要大概了解下(overlay ),对于整套代码的camera应用,单单从应用层出现的问题可谓少之又少。用我的话说就是“应用层的问题只是底层驱动或者硬件的上层反映而已”。camera启动慢?为啥慢?慢在哪?不要告诉我,你认为是应用启动的慢?结合我初步的一些经验(android大侠们可忽略 ):android的整体框架在很多单个模块中都有完整的体现,可谓一懂全懂(这个懂是真正意义上的懂)。所以急着想去当android高手的开发者,不要急着了解上层应用的框架,需要的或许针对单个应用进行深入跟踪 。在深入的同时,将相关联的概念弄清楚,之后慢慢就会发现这些概念是具体怎么联系和调用关系的。整体的框架或许就在你脑海里慢慢形成了。有需要的开发者如果想了解camera整体框架,可以先看看我的一篇转帖文档http://blog.163.com/shawpin@126/blog/static/11666375220109182735126/ 对初步了解和需要去深入了解camera整体框架的人来说,是篇好的整体了解文档。