你不知道的虚拟化技术,当浏览器变成智能手机

问:如何每天看到最实用的行业文章?

答:关注【游戏客栈】啊!

【游戏客栈原创内容 欢迎注明出处的各种形式转载】

  文/游戏客栈特约写手 别川

  说起虚拟化技术,可能大部分非技术从业者都会一头雾水,其实这门技术只是听起来略显晦涩,实际上早已影响我们的生活很多年,虚拟内存、虚拟光驱、云计算等服务都属于虚拟化技术的衍生品,但是由于在普通人生活中出现的频次不高,虚拟化技术似乎已经变成了一个过时的名词,今天不妨从安卓模拟器这个与用户最接近的虚拟化技术衍生品入手,简单回顾一下这项技术的发展史,然后共同展望一下它将会对我们的生活带来哪些新的影响。

  安卓模拟器问世之初,虚拟化技术的震荡阶段

  安卓模拟器在成为大众级产品之前,已经出现了很多年。2007年,PC虚拟化技术领头羊InnoTek公司以“GNU通用公共许可证”(GPL)发布自由软件VirtualBox,并提供二进制版本及开放源代码版本的代码,最强大的免费虚拟机软件宣告诞生,同期能与VirtualBox进行对抗的,也只有另一个王牌VMware,而VMware是不开源的。从此,全球无数开发者和工程师都在不同的阶段通过使用VirtualBox满足特殊需求,而在那个时候,VirtualBox就已经完全支持Linux的安装和执行了,这比基于linux开发的Android发布源代码,早了将近一年。也就是说,适用的“安卓模拟器”几乎与安卓系统同时问世。

  21个月之后,第一部安卓手机诞生,以VirtualBox作为工具在PC平台调试安卓系统的工程师们还并未萌生将虚拟机推向大众的想法,同样,那个时候的我们连安卓都还没见过,更遑论在PC上运行安卓系统了。随后,安卓模拟器的发展进入停滞阶段,就在第一部安卓手机问世的同年,InnoTek软件公司由太阳微系统公司所并购,随后在2010年,甲骨文公司完成了一笔74亿美元的大收购,被收购方就是拥有VirtualBox的太阳微系统公司(Sun),于是,最强大的免费虚拟机软件投入了全球最大的企业级软件公司甲骨文(Oracle)的怀抱。

  安卓模拟器坎坷发展阶段,虚拟化技术不仅成就了云计算

  然后时间就到了2011年,由于甲骨文调整了发展战略以及忙着跟谷歌撕逼(Android侵权Java),VirtualBox的开发进度几乎完全停滞,而面向企业又不开源的VMware实在无法替代VirtualBox,而在同年4月,Android因其巨大的前瞻性和性能优势首次超越塞班系统,成为全球第一移动操作系统,广大APP开发者都面临着没有顺手的Android调试工具,于是,技术上并无突破的大众级安卓模拟器bluestacks诞生了,但这个最早的安卓模拟器却由于技术上的落后,并未彻底走向大众(bluestacks的原理是把Android底层API接口翻译成Windows API,但由于需要翻译的接口数量巨大,在性能和兼容性上非常差),而另一款更接近开发工具的安卓模拟器(其实是虚拟机)GenyMotion诞生于2013年,一经问世就受到了开发者的青睐,但由于过于高端,也不具备全面大众化的条件。

  与此同时,广义的虚拟化技术却成就颇丰,游戏玩家常用的虚拟光驱、PC常见的虚拟内存、翻墙党最爱的VPN以及全球掀起的云计算、云服务热潮都是虚拟化技术的杰作,相比之下,安卓模拟器的发展称得上是不思进取,不信看看Intel和AMD,他们都在2005就先后从CPU层面支持了PC虚拟化技术(VT),然而都2013年了,市面上连一款大众级的安卓模拟器都没有。

  中国安卓模拟器技术探索,或将影响世界

  时间转到2014年,随着安卓手机在全球超过10亿台以及目前为止最经典的Android4.4系统的问世,不仅是全球开发者需要一个更易用的安卓模拟器,连广大玩家都已经开始需要一款能在PC上体验最潮流安卓游戏的模拟器了。就在此时,Droid4X应运而生。这是一款以VirtualBox为容器进行深度开发的模拟器,无论是易用性还是兼容性都达到了全球顶尖,最重要的是,它是一个中国开发团队开发出来的,中文名字叫“海马玩模拟器”。

  从那之后,国内的安卓模拟器厂商开始了追逐的步伐,无论是推出助手类模拟器打包各种内核,还是模仿海马玩模拟器走二次编译的老路,整个规模从寥寥几家极速发展到了数十家,一时间,全球安卓模拟器市场几乎充斥了中国产品,然而从一开始就占据领先地位的海马玩模拟器却并未在这段时间内充分发挥他们的技术优势与国内其它模拟器拉开距离,反而进入了一段时间的沉寂期。

  近日,有内部人员向笔者爆料,海马玩模拟器的技术团队在推出产品之后,立即认为安卓模拟器的下一步并不是如今呈现的样子,而是另外一种或多种表现形式,而从那之后,不仅整个团队投入到了新形态的模拟器开发当中,甚至挖来了虚拟机巨头VMware的技术高管,时至今日,海马玩的技术团队已经获得了重大突破——让浏览器变成手机。

  据悉海马玩的这一技术真正上线或在今年下半年,届时,每一个用户都可以在浏览器上无缝运行任何安卓APP,这将彻底改变目前的安卓生态环境。另外,这个国内顶尖的技术团队还在开发在PC、Android平台模拟iOS应用的技术,据称已经有了突破性的进展。

  在维基百科上,虚拟化的定义是“抽象计算资源”,而在部分工程师心里,虚拟化的定义是“抹除一切软硬件之间的依赖”,而在安卓模拟器领域,虚拟化的定义却是“打破一切平台桎梏”,其实这三个定义基本上是同样的意思,也并不高深。时至今日,既有把云计算搞得声势宏大的“阿里云”,也有依靠虚拟化技术,用10个人管理10000台服务器数据量的“游族网络”,虚拟化技术依旧在不断应用和突破,而最贴近我们生活的安卓模拟器这一次没有放慢脚步,他们也在努力着,试图改变我们的生活。

  这就是技术的美好之处。

你错过的最热新闻:

大家请勿自high,“虚火”的移动电竞离成功还差三步

腾讯40部S级IP曝光:妖尾、天龙八部、梦幻诛仙、天堂2

阿里说"我们免费开放IP做游戏" ,但阿里似乎没有这个本钱

用大白话解读腾讯2015财报中最重要的14个信息点

(0)

相关推荐

  • 安卓模拟器的优势是什么?怎样更换ip?

    Android模拟器是一个模拟器,可以在个人电脑上运行和模拟Android手机系统,并且可以安装.使用和卸载Android应用程序.使用Android模拟器,即使用户没有手机硬件设备,他们也可以在模拟 ...

  • 想在 PC 上安装安卓系统 你其实有这些选项

    安卓系统可以说是世界上最流行的一款移动操作系统,这款操作系统是针对移动设备的,但并不意味着它不能在PC上运行.在PC上运行安卓系统有很多种方法,比如虚拟设备模拟器(如Genymotion).可引导US ...

  • 【Android】使用Android Studio调试apk文件

    一.反编译apk文件 这里,我直接使用Android Killer来对apk文件进行反编译: 二.导入源码 打开AS,导入Androidkiller反编译完毕后生成的源码: 导入完成: 此时,代码文件 ...

  • 【雷电说明书】电脑怎么开VT(虚拟化技术)

    安卓模拟器的安卓系统与我们普遍使用的Windows系统并不一样,它是在一个被虚拟出来的"电脑"上运行的. VT允许一个平台同时运行多个操作系统,从而显著提高计算机的工作效率,本身对 ...

  • 虚拟化技术

    转载:https://blog.csdn.net/HzSunshine/article/details/70759343 一 虚拟化简介 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机(对 ...

  • 云计算虚拟化技术

    虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的. 现代计算机系统是一个庞大的整体,整个计算机系统被分成了多个自下而上的层次,每一个层次都向上一层次呈现一个抽象 ...

  • 虚拟化技术 云桌面实操:完整步骤带你学会Vmware 虚拟化 云桌面

    壹.任务书 一 通过VMware vSphere 数据中心平台构建企业私有云,在云平台上部署Horizon View虚拟桌面,用户可以在企业或家庭中的任何地方(平板电脑或者手机也可以)访问此桌面和应用 ...

  • 在软件测试中使用虚拟化技术的好处是什么?

    虚拟化技术在软件测试中的应用,可以有效地降低测试工作量,提高测试效率.这会给软件测试带来如下好处: 1.服务器整合: 在虚拟化的帮助下,可以实现10:1服务器与物理服务器的集成.另一种方法是在一个物理 ...

  • 虚拟化技术减少海上生产风险和意外停车

    有观点认为虚拟化技术是二十世纪六十年代以来最重要的一次IT革命,主要是因为IT技术为经济和企业发展创造了诸多有利条件. 我对此深表认同.虚拟化技术不仅能够简化IT流程,还可用于企业经营的方方面面,下至 ...

  • 收藏:存储虚拟化技术详解

    文章"收藏:数据存储虚拟化技术介绍(上篇)"主要介绍存储虚拟化知识和技术原理,文章将从主机层虚拟化.网络层虚拟化和存储层虚拟化多维度进行讲解,本文延续存储虚拟化话题,从存储系统内部 ...

  • 虚拟化技术与原理简介

    随着云计算技术的发展及其应用的普及和深入,云平台资源的高效利用成为越来越重要的问题,而服务器虚拟化技术是云计算实现资源有效利用的关键技术. 云计算的云端系统, 其实质上就是一个大型的分布式系统. 虚拟 ...

  • 谷歌AI技术与智能手机相结合,可以识别常见的皮肤病

    Google提供了AI在医疗保健中的多种用途,从乳腺癌诊断到结核病的检查,Google计划使用人工智能来帮助用户了解有关常见皮肤病的更多信息.当与智能手机等技术结合使用时,这种医学知识可以更好的了解自 ...