Font Size: a A A

Research And Implementation Of High Performance Mobile Application Engine Based On IOS Platform

Posted on:2014-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:G Q WuFull Text:PDF
GTID:2298330467962213Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As more and more people use the iOS mobile devices, the application development based on the iOS platform is becoming extremely common. Consequently, it is of great significance to develop an efficient iOS mobile application engine that can provide strong interface and function for its developers. The present paper designs and implements an efficient iOS mobile application engine based on the related technical research into the iOS platform, the cocos2d-x and Box2d.First of all, this paper embarks on the requirement modeling, giving the detailed design and implementation of the iOS mobile app engine architecture, application process and operation mechanism. These design and implementation comprise plenty of modules, LogoScene module, MainMenuScene module, GameScene module, all kinds of common sprites class, map processing module, touch screen processing module, storage and loading of data processing module, collision processing module, network interface module, audio processing module,etc.Then, the paper gives a detailed introduction of the vital technology during the development process, including reducing memory usage and improving the efficiency of the CPU by Sprite Sheets, the map scrolling and its optimization, the resolution of the adapter, and the power saving of the application. Besides, the paper introduces the design patterns used by the engine and the implementation process of these patterns, such as Singleton, State, Strategy, and Observer. The introduction of the Design Pattern provides a better engine structure and interface, which is beneficial to the extension and maintenance of the engine.At last, the paper explains the test methods used in the development process of the engine, including unit, integration and system testing. By testing, the engine reaches the expected requirement for performance, function and reliability of the system.
Keywords/Search Tags:iOS Mobile Engine, Architecture, Function Module, Resolution Adapter, Design Pattern
PDF Full Text Request
Related items