将iOS Objective-c应用程序移植到Android Java

mir*_*ixx 6 android ios

我的应用程序是医疗数据查看器,患者佩戴传感器,通过蓝牙低能量传输数据.该应用程序是在Objective C中开发的,面向iOS平台.现在应用程序需要移植到Android平台.

iOS的当前设计和实现如下:

  • 通信 - 目标C,特定于Core Bluetooth API
  • data/persistence - Objective C,使用FMDatabase作为SQLite的接口
  • 算法/逻辑 - 目标C.
  • ui - 基于Phonegap的JavaScript/HTML5

由于通信特定于Core Bluetooth API,因此必须为Android重新编写.ui层应该很容易随便移动,因为它完全取决于Phonegap.然而,对于持久性和逻辑层,我正在寻找一种方法来将它们自动转换为Android,或者以可重用于两个平台的方式重新编写它们.

一种方法可以是将相关代码从Objective C自动转换为Java.对于非UI类,有一个转换器从Java转到目标C.

iOS/Objective C到Android/Java有类似的转换器吗?是否有其他方法或框架可以使用?

Sta*_*ash 7

好像有:http: //code.google.com/p/objc2j/

可以通过http://objc2j.googlecode.com/svn/访问存储库

没有自己检查,所以请发表你的意见.


Anu*_*kur 5

谷歌有一些开源项目可以做到这一点.

您将需要使用SVN来访问这些存储库.以下是链接:

Java到Objective C:http: //code.google.com/p/j2objc/

Objective C to Java:http://code.google.com/p/objc2j/

祝好运!