论文部分内容阅读
传统投影仪仅用作投影工具,需要连接电脑等设备使用,不能独立使用。随着智能化设备的发展,投影仪也由传统投影仪演化为智能微型投影仪。与传统投影仪相比,微型投影仪的优越性体现在便携性和智能性,实现这两个特性的关键在于小型化硬件平台和智能化软件设计。本文将对微型投影仪智能化软件的实现进行研究。Android操作系统具有开源特性,可以方便的进行应用软件开发。但是尽管Android系统的软件种类繁多,却很少有针对硬件需求专门开发的软件。不同微型投影仪的硬件结构差异较大,因此不存在一款软件即可以用于不同微型投影仪,也能够用在其他安卓设备。本文综合考虑设备使用环境、用户需求和已有投影仪软件的优劣等因素,提出多功能微型投影仪软件。该软件根据Android操作系统的应用软件开发方法,设计并实现了基于Android操作系统的智能型多能功微型投影仪软件,该软件还具有良好的可维护性和可扩展性。首先,本文分析了微型投影仪的总体需求,确定投影、投影设置、安全、软件应用和扩展等功能需求。确定系统层次结构及模块功能。本文结合微型投影仪嵌入式芯片和系统外围电路,定制智能化多功能微型投影仪软件,播放不同格式的音频、视频、文档、图片,支持上网浏览。在性能和运行方面满足速度和稳定性要求。其次,本文提出了微型投影仪系统软件开发方案,再次体现出定制多功能微型投影仪软件的必要性。本文按照经典的MVC结构将软件划分为人机交互层、业务应用层和控制层,确定了层次任务和层次关系。本文同时确定了软件的模块结构,阐述了各个模块的功能和设计方案,明确指出模块与软件层次关系。完成了各模块的详细设计,对模块实现中的复杂问题,如音视频模块中,Android系统不能解码多种音视频文件格式的问题,本文提出解决方案,实现多格式文件播放,进一步体现软件的多功能特性。最后本文按照测试方法验证了微型投影仪的使用效果,对各个功能模块进行单元测试,对比了测试的期望结果和实际结果,验证整套软件系统。本文提出智能型多功能微型投影仪软件,设计并实现整套软件,分析并解决部分实现过程中出现的难点问题,对开发和实现定制类型的多功能设备有参考和借鉴意义。