欢迎来到天天文库
浏览记录
ID:20596532
大小:2.43 MB
页数:65页
时间:2018-10-14
《android与桌面linux应用程序协同运行机制的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、(g)杳姜部t大爹硕士研宄生学位论文Android与桌面Linux应用程序协同运行机制的研究?作者:何兴鹏指导教师:刘钊远教授、武特高工专业学位类别(领域):工程硕士(计算机技术)一較论文日期:二〇八年六月单位代码11664学号1503210060分类号TP338密级西安邮电大学硕士研究生学位论文题(中、英文)目Android与桌面Linux应用程序协同运行机制的研究ResearchontheCooperativeOperationMechanismBetweenAndroidandDesktopL
2、inuxApplication作者姓名何兴鹏指导教师姓名、职务刘钊远教授、武特高工专业学位类别工程硕士专业学位领域计算机技术提交论文日期二○一八年六月摘要摘要随着Android操作系统的不断普及,其应用范围越来越广。近年来,市面上出现了一些面向桌面用户的Android定制系统,如PhoenixOS,RemixOS等。但是由于Android最初只是针对移动设备进行设计的系统,因此Android系统中缺乏适配桌面平台和用于工程生产的应用程序。而发展更久的桌面Linux系统上已经积累了大量专业的桌面应用。本文结合实验室合作项目的需求,从分析A
3、ndroid系统运行桌面Linux应用程序的原理和Android系统的通信机制入手,探索Android应用程序和桌面Linux应用程序的协同运行机制。本文首先分析了Android系统运行桌面Linux应用程序的原理,包括桌面Linux应用程序的二进制兼容性及其运行环境,从而获知Android系统缺乏运行桌面Linux应用程序的条件,由此引出了Android系统运行桌面Linux应用程序的两个关键技术:ChangeRoot技术和VNC技术。然后重点分析Android系统中的通信机制,包括Linux内核中原本的通信机制、Android系统独
4、有的Binder通信机制,以及上层Android应用程序中的通信机制。接着从Android四大组件与Binder机制的关系等方面分析了Android应用程序的通信过程。根据以上分析与研究,提出一种Android与桌面Linux应用程序协同运行的机制。此机制利用ChangeRoot技术和VNC技术实现桌面Linux应用程序在Android系统上的运行,并且通过Binder扩展机制将Android四大组件扩展至桌面Linux应用程序,使得桌面Linux应用程序能够使用Android四大组件,从而实现与Android应用程序的交互。最后,本文
5、对提出的Android与桌面Linux应用程序协同运行机制进行了编码实现,并对其进行功能和性能测试。测试结果表明,桌面Linux应用程序能够在Android系统中稳定运行,并且能够利用Binder扩展机制与Android原生应用程序通信,同时对Android系统性能影响极小,具有一定的实用价值和参考意义。关键词:Binder;二进制兼容;进程间通信;协同运行IABSTRACTABSTRACTWiththeincreasingpopularityoftheAndroidoperatingsystem,ithasamuchwiderrang
6、eofapplication.Recently,thereareseveralcustomAndroiddistributionsforPCusers,suchasPhoenixOS,RemixOSandsoon.SinceAndroidwasinitiallydesignedformobiledevices,theAndroidsystemlacksbasicappsandproductivityappsadaptedforPC.Meanwhile,alargenumberofprofessionalPCapplicationshav
7、ebeenaccumulatedonthewell-developedLinuxsystem.Basedontheneedsofalaboratorycooperationproject,thisarticleexploringthecooperativeoperationofAndroidapplicationsandLinuxapplicationsbyanalyzingthefundamentalsofLinuxapplicationsrunningonAndroidsystemandthecommunicationmechani
8、smoftheAndroidoperatingsystem.Firstly,thefundamentalsofrunningLinuxapplicationsontheAndroidoperatingsys
此文档下载收益归作者所有