开发者社区> 问答> 正文

适用于Android的I-Phone VM

我正在考虑开放一个项目,以便在我这样做之前为android 2.0创建i-phone虚拟机(阅读motorola droid),我有一些疑问:

我已经错过了一个吗?

降频到550MHz的Droid's Arm Cortex A8是否可以处理I-Phone抽象层?

在性能方面,最好的办法是用C ++编写应用程序,但是为了系统的健康,将iphone vm放在dalvik vm之上会更好吗?哪种方法更好,为什么呢?

展开
收起
Puppet 2020-01-24 12:08:03 368 0
1 条回答
写回答
取消 提交回答
  • 我已经错过了一个吗?

    没有。

    降频到550MHz的Droid's Arm Cortex A8是否可以处理Iphone?

    否,但是CPU并不是严格的问题。

    在性能方面,最好的办法是用C ++编写应用程序,但是为了系统的健康,将iphone vm放在dalvik vm之上会更好吗?哪种方法更好,为什么呢?

    可以想象可以在C / C ++中创建可以通过Android NDK在Android上运行的Objective-C实现,但是NDK库具有有限的系统访问权限,这意味着您将无法在Objective-C中做很多事情。

    可以想象,您的Objective-C实现可以在根硬件上作为独立的应用程序运行,因此可以访问更多系统,但是您几乎不再运行Android。

    创建将在Dalvik VM上运行并具有与iPhone上的Objective-C本地实现相似的性能的Objective-C实现是不可想象的。

    请注意,我什至没有讨论过如何实现Cocoa库,因为我不知道如何在合理的时间内做到这一点而不会侵犯版权,这会使您被遗忘(请参阅:Apple诉Pystar)。避免这种情况的唯一方法是完全实现洁净室,并且WINE人士将指出他们在Windows方面已经尝试了17年左右,但仍未取得成功。

    如果您的目标是编写可同时在Android和iPhone上运行的应用程序,请考虑使用PhoneGap,Appcelerator Titanium Mobile和类似的工具包。

    2020-01-24 12:08:17
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载