Font Size: a A A

Research And Implementation Of ARX Runtime For Applications Based On Native Client

Posted on:2017-04-07Degree:MasterType:Thesis
Country:ChinaCandidate:J JianFull Text:PDF
GTID:2308330485985980Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The Android operating system brings rich applications to users as it has become the dominate platform for application installation and running.In order to gain the same function what the legacy Android application has brought to us, lots of time and human resources will be paid to develop another applicaton just because of the differences between Android operating system and the platform we want to run Android application. The Crosswalk project which is launched by Intel Open Source Technology Center adopts the Web public standards,and it aims to provide the latest experimental API and scalable capabilities for the Web application.Crosswalk has a fantastic cross-platform feature,and it has been supported by Linux,Windows,iOS,Android and Tizen as so far.The starting point of this thesis is to use the ability of platform crossing provided by Crosswalk,and there is no need to develop an another application just intend to use the function brought by an Android application,and thus to provide the rich Android applications to other non-Android operating system.The operation mechanism of Crosswalk must be complied in order to grant the Android application the ability of platform crossing.As it is the runtime for Web applications,Crosswalk suits only the Web application.So we must convert the Android application into a Web application that can run on Crosswalk.There are some advantages of Web applications,some of them are the low cost of development and maintenance, the consistent open features and simplicity of expansion.Android applications will gain these advantages if they are converted into Web applications.But compared with the native applications that are installed directly on the host machine,there is still a big gap between Web applications and native applications in terms of the computation-based technology such as animations and video playing.Native Client(abbreviated as NaCl) is a technology of allowing the Web application have the performance of native applications while maintained the advantages they already have.It keeps the security of the host’s system by using the sandbox mechanism.The Native Client has been integrated into Crosswalk,and it is the base technology for the implementation of the ARX model presented in this thesis.As the large amount of conditions for an Android application to install and run,it is unnecessary to set up an environment for every Android application.It is a feasible solution to compile the environment for running an Android application into executable binaries which can be linked with other shared libraries and finally be executed by Native Client Application.This paper conducts an in-depth analysis of the native client,and do researchs on Crosswalk Web runtime and Android runtime,and then proposed a new ARX model which based on Native Client and intergrates the Crosswalk Web runtime and Android runtime.With the realization of the ARX model,users can easily install and run Android applications on a varity of Crosswalk-supported platform,in other words,the efficient migration for Android applications has been realized by this ARX model.
Keywords/Search Tags:Native Client, Crosswalk Web Runtime, Android Application, Web Application
PDF Full Text Request
Related items