android与桌面linux应用程序协同运行机制的研究

android与桌面linux应用程序协同运行机制的研究

ID:20596532

大小:2.43 MB

页数:65页

时间:2018-10-14

android与桌面linux应用程序协同运行机制的研究_第1页
android与桌面linux应用程序协同运行机制的研究_第2页
android与桌面linux应用程序协同运行机制的研究_第3页
android与桌面linux应用程序协同运行机制的研究_第4页
android与桌面linux应用程序协同运行机制的研究_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。