Font Size: a A A

Design And Implementation Of Boutique Application Store Client

Posted on:2016-11-20Degree:MasterType:Thesis
Country:ChinaCandidate:C H FengFull Text:PDF
GTID:2308330467996906Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of mobile internet, people’s requirements to smart devices and mobile applications are increasing. The Android system occupies the absolute dominance of the smart device market, and the Android users get apps mainly from app store. There are two types of processor chip which used on Android devices:the chips based on ARM architecture and the chips based on X86architecture. The chips based on ARM architecture are the majority and this causes quite a number of applications have compatibility issues when used on X86devices. So an app store is needed to offer applications with perfect compatibility on X86devices.This paper introduces design and implementation of an app store client which can provide applications with perfect compatibility on X86devices, also it has functions of detection and optimization on installed apps. The author participated in all development stages of this project, and defined the web interface with backend developers based on the project requirement. Then the author designed and implemented the Android client independently and fixed the bugs according to the test report on testing stage. Now the testing work has been completed and the client is promoted in the company.The client is divided into six modules, they are online store module, application management module, optimization module, notification module, personal center module and other function module. Optimization module is a featured module of this client. It can determine whether the application can be optimized by checking the NDK C/C++library file’s type. For those apps can be optimized, this module can provide a download link of the optimum version. In order to achieve a better user experience, it will play some animator in the user interface when executing the detection and optimization. The client uses MVC(Model-View-Controller) architecture, and exchanges data with backend server through Web interface. The client uses SQLite database to cache data on Android devices.
Keywords/Search Tags:Android, X86, Application Store, Application Optimization
PDF Full Text Request
Related items