基于Android平台的Camera系统核心架构研究与设计
2014-10-21林丽速
林丽速


摘 要:基于Android系统的智能手机已得到了广泛的应用,本文进行对基于Android平台的Camera系统核心架构进行研究与设计。文中基于笔者的实践经验,详细分析了基于Android平台的Camera系统功能,阐述了Camera系统的核心架构,并给出了Android Camera实现具体功能的设计方案。该Camera不仅拥有的高清晰拍照功能,且控制键更健全,为开发和设计Camera系统提供了参考。
关键词:Android;Camera;取景器;服务器
中图分类号:TP391.41
Android系统是谷歌公司研究推广的新一代移动互联网操作系统,该系统由操作系统、中间件、用户界面和应用软件组成,已经在智能终端领域得到了广泛的应用,尤其是智能手机应用领域,Android系统已经在智能手机领域得到了广泛的开发和设计[1]。人们在使用智能手机、ipad等移动智能设备过程中,可以使用Camera系统进行拍照,将照片保存在智能终端硬盘中,也可以发布到网络上,以便与朋友分享。因此,基于Android平台的Camera系统已经成为了许多学者研究的热点,得到了长足的进步。
1 基于Android平台的Camera功能分析
目前,基于Android平台的Camera系统主要包括取景器(viewfinder)和拍摄照片两种关键的功能,已经发布的基于Android平台的Camera程序实现的功能虽然较为简单,但是其程序架构分别包括两个关键组成部分,分别是客户端(Client)和服务器(Server),是非常完整的,能够有效确保通信系统的正常运行[2]。Camera系统架构实现进程之间的通信是依赖于Binder结构的,具体描述如下:当基于Android平台的Camera系统工作运行的时候,可以将工作程序分成两个关键组成部分,分别是客户端(Client)和服务器(Server),两者之间的通信可以使用Binder机制实现,客户端调用接口服务程序,具体的执行功能则在服务器中实现,具体的进程之间的通信对于客户端来讲是不可见的[3]。……
