北京时间2月9日午间消息,瑞士移动应用开发商Myriad将在移动世界大会(MWC)上推出一款Android虚拟机,从而让非Android设备也能运行Android应用。 得益于苏黎世移动应用开发商Myriad的努力,在非Android设备中运行Android应用即将成为现实。在下周的巴塞罗那移动世界大会上,该公司将展示一款名为Alien Dalvik的虚拟机解决方案,使得运行其他操作系统的手机也能够使用Android软件。这种方法将令配套应用较少的设备的用户受益,并将有助于Android开发者和运营商扩大用户范围,从而获取更多收入。 一款非Android设备怎么能运行专为Android平台编写的应用呢?这听起来有些夸张。事实上,Android手机或平板电脑上的所有应用都是通过一个虚拟机运行的,谷歌称之为Dalvik。这种解决方案很像是桌面上的Java虚拟机:它通过软件代码来限制电脑上的软件实施。由于在虚拟机中运行的应用实际上与其他应用以及设备上的操作系统相互隔离,因此可以实现更高的安全性。当虚拟机中的应用崩溃时,不会对其他应用或操作系统产生影响,从而确保稳定性。Myriad曾经在搭配MeeGo操作系统的诺基亚N900上展示过这种技术,与直接在Android设备上运行Android应用的效果一样。 与谷歌的Dalvik相同,Myriad的Alien Dalvik也是一款支持Android应用的虚拟机,但是却可以兼容其他设备。该公司表示,第一代产品将支持诺基亚MeeGo设备,后者同样有望于下周推出,尽管实际出货还需要一段时间。Myriad之所以选择MeeGo,很可能是因为该系统与Android一样,都采用了Linux内核,使之具备相同的特性。Palm的WebOS则是另外一款基于Linux的操作系统,由于较之其他系统应用偏少,因此WebOS有望成为Myriad的下一个目标。 法律纠纷 尽管与谷歌Dalvik虚拟机存在相似特性是一个优势,但同时也会带来一些负面影响。去年10月,甲骨文起诉谷歌,指控Dalvik虚拟机技术使用了从 Sun的Java虚拟机中盗窃的代码。甲骨文于2009年斥资47亿美元收购了Sun,并获得了Java虚拟化技术和代码的所有权。这起官司正在进行当中,目前没有迹象显示,Myriad的虚拟机是否使用了存在争议的代码,或者是否获得了甲骨文的授权。 如果Alien Dalvik解决方案真如Myriad在视频中所称,不会受到甲骨文官司的影响,就会为谷歌Android Market生态系统打开更大的市场,接触到更多的智能手机甚至高端传统手机用户。与之相比,苹果的iTunes App Store虽然是目前规模最大的移动应用商店,但却只能支持iOS设备。如果能够支持更多平台,Android就将吸引更多开发商为其设计应用。而在非 Android设备中采用Myriad虚拟机的运营商,也将获得同行所不具备的优势。 如果Alien Dalvik果真能够成功将Android应用引向其他设备,便能够赢得消费者、开发者和运营商的支持,同时促进Android的增长。(鼎宏)
瑞士企业推Android虚拟机:使应用可跨平台
时间: 2024-12-03 05:04:41
瑞士企业推Android虚拟机:使应用可跨平台的相关文章
详解 Android 虚拟机 ART 运行时库 分析
在最新的Google I/O大会上,Google 发布了关于Android上最新的运行时库的情况.这就是Android RunTime (ART). ART 将会取代Dalvik虚拟机,成为Android平台上Java代码的执行工具.虽然自从Android KitKat,就有了一些关于ART的消息,但是基本都是一些新闻性质的,缺乏具体技术细节方面的介绍.本文尝试综合目前已有的各种消息,以及最新放出的 Android L 预览版本的ROM的情况,对ART运行时库做个详细的分析. 和IOS,
ubuntu 系统下运行android虚拟机报错如下,怎么回事呢
问题描述 ubuntu 系统下运行android虚拟机报错如下,怎么回事呢 Starting emulator for AVD 'test' X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 19 (X_GLXQueryServerStr
android虚拟机里程序一直停止运行
问题描述 android虚拟机里程序一直停止运行 ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=edu.nuist.zhangtong.baiduMap/.LoginActivity } logcat: 01-05 00:06:04.698: D/dalvikvm(1225): Not late-enabling Check
android虚拟机启动后看不到界面
问题描述 android虚拟机启动后看不到界面 HAX is not working and emulator runs in emulation mode emulator: VT feature is not enabled, HAXM not working. You might want to check your BIOS/UEFI settings and/or system manual on how to enable. 我已经把Inter 86 Emulator Acceler
eclipse平台上android 虚拟机运行后看不到手机界面
问题描述 eclipse平台上android 虚拟机运行后看不到手机界面 eclipse平台上android 虚拟机运行后看不到手机界面 求大神帮助一下 刚接触安卓 解决方案 虚拟机启动一般比较慢,可以先多等一会. 解决方案二: 等了很长时间 只到安卓那几个字母的界面 没有再到有图标的界面 怎么回事 解决方案三: 提示信息有没有红字的? 之前我也是一直不出来,一直卡在android那里,后头发现自己电脑配置太低了,开5.0的太慢了,,一直开不了..你可以等等.如果一直不开.可以直接百度 解决方案
java-eclipse平台上android 虚拟机运行后看不到手机界面
问题描述 eclipse平台上android 虚拟机运行后看不到手机界面 我创建了新的adv之后点击start,之后点击launch,没有出现很多教程上那样的手机界面,只是屏幕略微闪了一下,之后就没有反应了. 我创建了一个hello工程,没有向其中加任何代码,直接用按android application 方式运行出现如下提示: [2012-10-23 10:17:59 - Hello] Android Launch! [2012-10-23 10:17:59 - Hello] adb is r
Android虚拟机调试器原理与实现
* 本文原创作者:渔村安全,本文属FreeBuf原创奖励计划,未经许可禁止转载 本文主要讲解Android虚拟机动态调试背后涉及到的技术原理,除了JDWP协议细节,还包括任意位置断点.堆栈输出.变量值获取等基础调试功能的具体实现.另外本文提供了一款新的android动态调试工具--AVMDBG,提供调试API接口,支持python脚本扩展.作为android调试技术研究过程中的实验项目,AVMDBG功能尚不完善,开源出来仅供参考,如过有bug或其他疑问反馈欢迎提交issue. 一.Android
Android 虚拟机没有运行,一直是主界面
问题描述 Android 虚拟机没有运行,一直是主界面 虚拟机运行后一直是主界面,在eclipse上显示已经成功,在自己手机上运行一直是安装应用程序,求教大神这个是什么情况...小白第一次学习Android开发 解决方案 http://zhidao.baidu.com/link?url=GpJQwQaqBdwkXPQAUtvVpP6h82nhmC9obJVcoVfUIp1WizLfERntZhtOmda51pSTRuSF_Wa134viPBK11tJzQitkZfkq7l9R_JA3GUiYhx
avd 启动报错-virtualbox 中ubuntu12.04 无法启动android虚拟机
问题描述 virtualbox 中ubuntu12.04 无法启动android虚拟机 Starting emulator for AVD 'AVD_for_Galaxy_Nexus' X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 135 (GLX) Minor opcode of failed request: 1