| BREW (Binary Runtime Environment for Wireless)is an execution environment ofapplications, designed by QUALCOMM for wireless equipment. It provides an efficient,low-cost and scalable execution environment. This thesis focuses on the analysis andresearch of BREW’s function, technical features and software development methods.Then, ZIP manager is designed and implemented on the BREW. Users can manager andprocess files in phones or storage cards with ZIP manager.First of all, the thesis studies the software framework, development environment,and software development process of the upper application on the BREW platform, andmakes an analysis on the requirement of the ZIP manager, and designs the wholestructure.Secondly, in the traditional application design on the BREW platform,the designof the upper layer application has the problems of complicated of the software codes,poor portability, poor maintenance and extension for further use in later. In this thesis,the framework of the software, based on MVC(Model View Controller)design pattern,is divided into the data layer, UI(User Interface) layer and logic control layer. Events areprocessed in the logic control layer. The data layer is responsible for the implementationof functions and data processing. The UI layer works as the implementation of theuser’s interactive interface. According to the specific responsibilities and the features ofthe three layers in the application, combined with the technologies and features of theBREW platform, the three layers are separately designed and implemented in detail.The logic control layer increases the affair logic processing, based on the logical controlof the App. The data layer makes full use of the extension and asynchronous callbackmechanisms and so on to realize all the functions of ZIP manager. The data layer makesfull use of the extension and asynchronous callback mechanisms and so on to improvethe functions of the BREW API (Application Programming Interface), realizes the ZIPcompression interface and the decompression interface. The UI layer uses IWindowmechanism and window manager to realize the manager and display of the userinterface.Finally, the realization of the ZIP manager is tested and verified, and an analysison the test results is performed. |