As projection tool, Traditional projector should be connected to computers or other devices. It can not be used indepengdently. With the development of intelligent devices, projectors are evolving from the traditional projector to mini projector. Compared with troditional projectors, mini projector is superior in portability and intelligent.And the key to achieve these two features is a smart hardware system and intelligent software designs. The thesis will study how to achieve intelligent software of mini projector.Android operating system is famous for its open source character, it can be used to develop application software easily. Although there are many kind of software on Android operating system, few of them is designed according to hardware requirements. So there is not a kind of software which not only can be used on other mini projectors, but also can adapt other android device. Considering the factors such as the environment of using the equipment, user’s requests and merits of old projectors, the thesis putted forward multi-functional mini projector software. Based on Android operating system application software development method, the thesis designed and implemented multi-function mini projectors software. The software has good maintainability and extensibility.Firstly, the thesis analyzed the overall demand of mini projector, and conformed functional requirements such as projection, projection settings, security, software applications and extensions. The thesis combining embedded chip and peripheral circuit, customized intelligent multi-function mini projector software. It can be used to play audio, video, documents, images, and supported for Internet browsing。In terms of performance and running, it can reach the excepted requirements.Secondly, the thesis putted forward the software development framework, and described the necessary of custom multi-functional mini projector software once again. According to MVC method, the thesis described software as human-computer interaction layer, management layer and control layer. At the same time, the thesis determined the software modules structure, and described the function and design of modules. The thesis completed detailed design of each module. When coming up with some complex part in module, such as audio and video module in which audio video file can’t be decoded by Android system, the thesis putted forward the solution. This reflected the multi-functional characteristics of software further.Finally, the thesis tested mini projector software, and had action of unit testing for each function module. Then it compared the expected results and actual results. The thesis finished a set of software system.The thesis putted forward intelligent multi-function mini projector software, designed and implemented it. The thesis analyzed and solved some difficult problems. It is significant on special multi-function equipment software development and implementation. |