我正在考虑打开一个项目来为 android 2.0 创建一个 iPhone 虚拟机(请阅读 motorola droid),在此之前我有一些问题:
是否已经存在我刚刚错过的一个?
Droid 的 Arm Cortex A8 降频至 550MHz(感谢维基百科)可以处理 I-Phone 抽象层吗?
就性能而言,最好的办法是用 C++ 编写应用程序,但为了系统的健康,将 iphone 虚拟机放在 dalvik 虚拟机之上会更好吗?哪种方法更好以及为什么。
是否已经存在一个我刚刚
错过了?
No.
机器人手臂皮质 A8 可以吗
降频至 550MHz(感谢
维基百科)处理 iPhone?
不,但严格来说 CPU 并不是问题所在。
明智地执行性能是最好的事情
是用 C++ 编写应用程序,但是对于
系统的健康状况,会是
最好将 iphone 虚拟机放在上面
达尔维克虚拟机?哪种方法会是
更好以及为什么。
可以想象,您可以使用 C/C++ 创建一个 Objective-C 实现,该实现可以通过 Android NDK 在 Android 上运行,但 NDK 库的系统访问权限有限,这意味着您无法在 Objective-C 中做太多事情。
可以想象,您的 Objective-C 实现可以作为独立应用程序在获得 root 权限的硬件上运行,因此可以访问系统的更多部分,但您几乎不再运行 Android。
创建一个在 Dalvik VM 上运行并具有与 iPhone 上的 Objective-C 本机实现类似的性能的 Objective-C 实现是不可想象的。
请注意,我什至没有讨论过实现 Cocoa 库等,因为我不知道如何在合理的时间内做到这一点而不侵犯版权,这将使您被起诉而被遗忘(参见:Apple v.Pystar http://en.wikipedia.org/wiki/Pystar)。避免这种情况的唯一方法是实施完全洁净室,并且WINE http://wiki.winehq.org/WineHistory人们会指出,大约 17 年来他们一直在尝试为 Windows 实现这一点,但并未取得完全成功。
如果您的目标是编写一次可以在 Android 和 iPhone 上运行的应用程序,请考虑PhoneGap http://phonegap.com/, Appcelerator 钛金手机 http://www.appcelerator.com/products/titanium-mobile/和类似的工具包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)