Font Size: a A A

Design And Implementation Of Tablet System Based On IOS Mobile Platform

Posted on:2014-04-05Degree:MasterType:Thesis
Country:ChinaCandidate:H C ZhangFull Text:PDF
GTID:2268330401967585Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Smart devices grow rapidly because of the portability, touch, and intelligence of mobile platform. Applications based of mobile platform have sprung up, and quickly dive into the various aspects of people’s production and life. However, applications can be integrated into real classrooms are required by teachers and students in education process. For example, writing a lot of formulas and special symbols, and drawing complex graphics are required when studying. All the information is needed to record on devices by the requirement of education’s informationalization. The tablet system based on iOS mobile platform is designed and implemented to compensate for the lacking in this type of software.The main work of the paper includes:(1) Several similar tablet systems are compared to find out the advantage and disadvantage of them. The specific education use cases are analyzed to collect and collate the functional requirements, application interface requirements, performance and stability requirements of the tablet system, particularly the handwriting input, text input, photo, eraser, page zoom and history features. The zoomed area is designed to meet the requirement of accurate annotation in teaching and studying.(2) Model-View-Controller design pattern is analyzed and researched. Related MVC architecture model is presented according to the feature of tablet system based on iOS platform. System framework is discussed to be used in the development of tablet application, including the Foundation, UIKit, Core Graphics and Core Text frameworks. The XCode development environment is set up, and mobile platform development project properties are configured too. Two third-party libraries, GTMBase64and MBProgressHUD, are combined in the system to provide more integrated functions and better user experience. A variety of interfaces are designed and implemented, as well as the data persistence support, to make the data in the tablet system shareable. Object-oriented programming theory is applied to build reusable, extensible and flexible class hierarchy, which can deal with the changing of requirements easily.(3) The levels of controller, model and view in tablet system are divided, designed and implemented according the MVC architecture. Especially, the view level is detail hierarchical designed to improve the handwritten sensitivity based on the identification and response mechanism to the touch operation. Data structures for every kind of objects on the tablet are defined, as well as their efficient drawing method. The difference and relationship between the "Protocol" in Objective-C and "Interface" in other Java-like Object-oriented language are analyzed."Protocol" and "Delegate" are used in the tablet system to divide the different modules and make these modules more independent and reusable.(4) The application release mechanism in iOS platform is discussed and the suitable deployment solutions for the tablet system are offered. This tablet system is integrated into series of software in the study and test system based on iOS platform and is applied into the regular education process in the six iPad innovation classes in Zhengzhou No.2Middle School. The system is employed as the main tool to write on iPad. Many feedbacks are received indicating that the tablet system can meet the requirement of daily teaching and learning.
Keywords/Search Tags:iOS, mobile platform, tablet system, MVC, user experience
PDF Full Text Request
Related items