android运行linux桌面,面向桌面Linux的Android运行环境构建
摘要:
Android凭借拥有类型丰富和创意独特的大量优质应用程序,只用了短短四年时间便征服了全球用户,其操作系统市场占有率已超过拥有二十年历史的Linux.Android在便携终端上所拥有的大量新颖和优质的应用正是桌面Linux所缺少的.若桌面Linux上可以运行Android系统的应用程序,桌面Linux的应用类型和数量都将大量增加,同时会吸引更多的用户.且由于Android应用对平板电脑良好的支持,在桌面Linux也将同样可以获得良好的用户体验.同时相比便携设备,PC更为Android应用提供了强劲的性能支持. 因此,在桌面Linux上构建Android运行环境,使得Android系统的应用程序可以运行于桌面Linux之上将具有重要的实际意义. 本文以在桌面Linux上构建Android运行环境,从而实现Android应用可以运行于桌面Linux之上为目的.在对Android系统架构,源码和应用运行机制等进行分析的基础上,面向桌面Linux设计并实现了一套可以运行Android应用的环境. 本文首先通过分析Android系统的架构和Android应用的运行机制,提出在桌面Linux上构建Android运行环境的方案和步骤. 其次,设计并实现Android的Native程序在桌面Linux上运行环境的构建,使Android的Native程序可以在桌面Linux上运行. 然后,设计并实现Android图形系统向桌面Linux的移植和硬件加速,使得Android应用能以硬件加速的方式在桌面Linux上运行并将其图像显示在桌面Linux的一个X窗口中. 最终,设计并完成Android基于JAVA编写的应用和JAVAC/C++混合编写的应用在桌面Linux上的启动和运行. 本文最终完成了桌面Linux上Android运行环境的构建,实现Android应用能以原生的方式在桌面Linux上运行.测试结果表明,本文的设计实现和现有将Android应用放在虚拟机中运行的方案相比,效率要高十到二十倍.
展开
android运行linux桌面,面向桌面Linux的Android运行环境构建相关推荐
- suse linux下交叉编译,阐述SUSE 10.1交叉编译环境构建方法
现在很多的人都在应用SUSE,伴随着的问题也随之出现,我学习SUSE也有很长时间了,也有些小的心得体会.在这里和大家分享一下,今天所要说的是SUSE 10.1交叉编译环境构建问题.crosstool制 ...
- suse linux下交叉编译,SUSE 10.1下交叉编译环境构建
作者: 下载或复制arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,这个软件配套的书中有,没有的和我联系copy给大家. 书中介绍的crosstool制作工具的链的方法很好,但是很 ...
- linux下做桌面应用程序,PinePhone成功演示运行Linux桌面应用程序
导读 移动设备和桌面设备是两种不同的形态,但包括微软.苹果.谷歌在内的科技巨头都试图打破这两种设备的壁垒,实现应用的互通. 除了Android和iOS两大主流移动系统的努力之外,拥有开源社区支持的Pi ...
- php写linux应用,PHP开发Linux桌面应用和Android应用思路
PHP7中用opcache.file_cache导出脚本opcode实现源代码保护 http://my.oschina.net/eechen/blog/539995 下载PHPDroid: 基于Web ...
- linux虚拟化桌面协议,桌面虚拟化传输协议之android spice
背景 云计算是目前计算机领域的一个热门领域,桌面虚拟化是其中的一个重要应用,即把桌面系统在服务器端虚拟化,然后通过传输协议传输数据到客户端来实现桌面虚拟化,这样的好处就在于不管用什么设备,只要通过客户 ...
- red hat linux 远程,Red Hat Linux 远程桌面 – 如何设置
远程访问 RHEL 计算机.运行 RHEL 7.3-8.1 的 Linux 计算机的远程桌面.从任何计算机.平板电脑或移动设备进行访问.立即免费试用! 如果您是在家中或在旅途中工作,则可能需要一段时间 ...
- 浏览器显示linux桌面,如何从Web浏览器远程监视Linux服务器和桌面
当你要监视一台Linux机器时,你会有很多的选择.虽然现在有很多产品质量监控方案(比如 Nagios. Zabbix. Zenoss),它们拥有华丽的UI,可扩展监控,易于理解的报告等等,这些方案对于 ...
- 如何从Web浏览器远程监视Linux服务器和桌面
当你要监视一台Linux机器时,你会有很多的选择.虽然现在有很多产品质量监控方案(比如 Nagios. Zabbix. Zenoss),它们拥有华丽的UI,可扩展监控,易于理解的报告等等,这些方案对于 ...
- 各linux桌面性能比较,七大顶级桌面比较!Linux平台自由选择
1七大顶级Linux桌面:Unity 对于开源Linux平台来说,如何选择就是首要解决的问题.通常Linux发行版都有默认的桌面成为你的首选,但目前可供选择的桌面环境种类繁多.特别是Ubuntu系统一 ...
最新文章
- BaseTDI.sys 瑞星卡巴冲突,导致机器蓝屏
- python 单元测试setup执行了多次_python单元测试setUp与tearDown
- SUID和SGID位简介
- Python3编程语言之enumerate() 函数使用示例
- 无法启动baiMicrosoft Office Outlook。无法打开duOutlook窗口
- 霸榜Github第一!谷歌重磅开源的“海啸”,我服了
- 「云」发展的怎么样了?
- php array第一张图片_PHP array_udiff() 函数
- 编写第二个页面:新闻阅读列表页面
- 动态规划基础——爬楼梯(Leetcode 70)
- VS2017专业版使用最新版Qt5.9.2教程(转载)
- 42表盘直径是从哪测量_长度和时间的测量
- vs code 问题:preLaunchTask“build”已终止,退出代码为 1。解决办法
- mongodb聚合内存不足解决方案
- 使用 SDK (Nodejs)操作阿里 OSS (对象存储服务)学习笔记
- 《畅玩NAS》第2章 VMware ESXI安装与使用
- android的keystore多个别名,关于android:KeyStore找不到我的别名的密钥
- 电大计算机阅读英语作文,2018年电大作业管理英语4形成性考核册英文写作参考答案英语作文...
- 显示农历天气时钟小部件下载_玛雅日历安卓版下载|玛雅日历app下载_v5.3.2
- NOIP2017提高组玩挂