Android平台相机接口的应用

2018-01-18 07:08陈迎娟
电子技术与软件工程 2017年21期
关键词:体系架构Android平台具体应用

摘 要控制照相功能从Android的OS2.0版本开始得到开发并进行应用,当Android版本更新到OS2.3 时就已经实现了对多个相机功能的支持,可以让选择不同的相机应用程序以及不同的配置相机。本文通过论述与分析了Android平台相机接口的主要体系架构、Android平台相机接口在市场中的应用需求两个主要方面,旨在进一步提高Android平台中的相机应用效率并扩展应用的范围,全面满足人们日益增长的移动手机相机的使用需求,促进Android平台与系统得到进一步的发展。

【关键词】Android平台 体系架构 具体应用 相机功能 相机接口

在移动互联网战略的全面应用与发展过程中,Android平台是其中至关重要的组成部分,Android平台的全面应用能够逐渐实现全体群众随时随地的提供所需信息的目标。随着Android的进一步完善,手机制造商逐渐与移动运营商成为良好的合作伙伴,在很大程度上能够实现具有高度吸引力与实用性移动服务的开发,还能将这些产品给予有效的推广与应用。Android具有阵容十分庞大的研发团队,全球有很多企业都基于Android平台进行手机新业务的全面开发。确保能够保持产品应用之间的高度互联性与通用性。Android平台的更新与发展,不仅能够促进移动设备实现良好的创新,还能够为客户提供最优质的服务。

1 Android平台相机接口的主要体系架构分析

1.1 Android camera 架构分析

从整体上来看,Android camera 的架构实际上是client/service架构,其中主要包含了两个进程,client进程与service进程。第一种进程可以看做是AP端,包含了一些native c/c++代码以及java代码。第二个进程属于服务端,主要是native c/c++代码。client进程与service进程在很大程度上是通过Binder机制实现通信,并且client端与service端在接口上也能够全面的实现多种不同的功能。

1.2 Android SDK架構分析

Android平台主要由用户界面、中间件、应用软件以及操作系统几个部分组成,主要使用的是软件堆层的架构。第一层为应用程序层,主要为用户提供了一些较为核心与关键性的应用程序包,包含了联系人管理、电子邮件、浏览器、短信、天气以及日历等内容。与此同时,应用程序的开发人员可以通过JAVA程序的编写与设计来实现自身程序的开发,而这些应用程序在使用过程中能够与Android平台中的关键核心应用程序同时使用并互相兼容。第二层是应用程序框架层,这是Android平台应用程序进行开发的重要基础,通常情况下开发设计人员就是与这一层打交道。这一层主要包含了视图系统、电话管理器、通知管理器、资源管理器、包管理器、活动管理器、位置管理器、内容提供者、XMPP服务以及窗口管理器等十个方面的内容。第三层是Android与系统库在运行过程中,系统库包含的九个子系统。第四层是Linux内核,Android平台在运行中主要依靠该内核,包含了进程管理、驱动模型|、安全性、网络协议栈以及内存管理。

2 Android平台相机接口在市场中的应用需求

2.1 主要功能分析

Android平台相机接口主要是为了能够对Android cameraapi进行调用,从而实现手机的摄像取景功能,当项目在Android模拟器中进行平稳的加载之后,手机的系统菜单栏中就会出现cameraatest的图标,启动该程序之后,屏幕上就会出现“启动照相机”“点击拍照”以及“关闭相机”三个按钮,点击不同的按钮将会出现不同的相机操作。

2.2 主要性能分析

(1)因为项目能对Android cameraapi进行调用,因此在Android平台操作程序中需要开启相关的权限代码,只有在这个环节完成之后才能进行Android cameraapi代码的调用。

(2)在相机取景过程中因为不同手机在像素具有一定的差异,在取景之后照片的质量也具有一定的差异性。

(3)Android cameraapi是在eclipse的环境下进行的,因此安装的插件会以工程文件的形式打开。

3 结语

在Android的进一步发展过程中,有效的应用摄像头对其产生了不可替代的关键性作用,除此之外在内容分享、条形码以及用户认证等多个方面都涉及了相机照相功能。文章围绕着了Android平台相机接口的主要体系架构、Android平台相机接口在市场中的应用需求两个主要方面展开了分析与论述,目的是为了进一步满足人们对相机使用的需求性。

参考文献

[1]隋雪莉,许鸣,刘威,贲海龙.基于Android平台的移动教务系统的研究[J].软件,2014,3508:38-41.

[2]黄善洛,金妍,郭慧,蔡奇,杜晓薇,金庆辉,赵建龙.基于Android平台的便携式痕量重金属离子检测仪的研制[J].分析化学,2015,4307:1098-1103.

[3]韩文智,骆文亮.Android平台的移动APP开发方法与应用研究[J].四川理工学院学报(自然科学版),2015,2803:22-26.

[4]过团挺,廖胜利,曹璐,程春田,高孟平,李秀峰.基于Android平台的小水电信息采集系统[J].电网技术,2014,3803:750-755.

[5]王华旭.Android平台图像处理软件框架的开发与设计[J].软件,2014,3502:46-47.

作者简介

陈迎娟(1982- ),江苏省南京市人。硕士学位。现为深圳市中兴微电子技术有限公司工程师。研究方向为软件开发。

作者单位

深圳市中兴微电子技术有限公司 江苏省南京市 210012endprint

猜你喜欢
体系架构Android平台具体应用
基于Android平台软件开发技术研究
关于电气自动化在机械采煤中的应用研究