Font Size: a A A

Research On The Cooperative Operation Mechanism Between Android And Desktop Linux Application

Posted on:2019-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:X P HeFull Text:PDF
GTID:2428330545464169Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the increasing popularity of the Android operating system,it has a much wider range of application.Recently,there are several custom Android distributions for PC users,such as Phoenix OS,Remix OS and so on.Since Android was initially designed for mobile devices,the Android system lacks basic apps and productivity apps adapted for PC.Meanwhile,a large number of professional PC applications have been accumulated on the well-developed Linux system.Based on the needs of a laboratory cooperation project,this article exploring the cooperative operation of Android applications and Linux applications by analyzing the fundamentals of Linux applications running on Android system and the communication mechanism of the Android operating system.Firstly,the fundamentals of running Linux applications on the Android operating system are analyzed,including the binary compatibility and the operating environment of Linux applications.As a result,the reason Android fails in running Linux applications is revealed,which leads to the two key technologies of running Linux applications on the Android operating system: Change Root and VNC.Then,the communication mechanism in the Android operating system is analyzd,including the original communication mechanism in the Linux kernel,the unique Binder communication mechanism in the Android system,and the communication mechanism in the upper Android application.Futhermore,the communication process of Android application is analyzed from the connection between Android four components and Binder mechanism.Based on the analysis and research above,a collaborative operation mechanism between Android and Linux application is proposed.This mechanism uses Change Root and VNC to implement running Linux application on the Android operating system.By extending the Android four components to Linux applications through Binder extension mechanism,this mechanism makes Android four components available for Linux applications,which implements the interaction with Android applications.Finally,the proposed cooperative operation mechanism of Android and Linux application is coded,and its function and performance are tested.The test results show that the Linux application can run stably in the Android operating system,and can use the Binder extension mechanism to communicate with Android native applications.Additionally,it has little influence on the performance of the Android system and has certain practical value and reference significance.
Keywords/Search Tags:Binder, Binary Compatibility, Inter-process communication, Coordinated Operation
PDF Full Text Request
Related items