Apportable为iOS开发者将他们的软件发布到 Android系统中提供了可能性。程序员可以使用Apportable SDK和一系列命令行工具来交叉编译他们的应用,而不需要对其Objective-C代码库做出重大改变。作为另一种选择,Apportable还将这种 应用转换的功能提升为了一种服务。在这些已经转换过的应用中,比较出名的就有Osmos(iOS版)和Björks多媒体应用Biophilia(iOS版)。 除了通过简单命令行工具来交叉编译现有的Objective-C代码以外,Apportable还赋予了访问Android特定功能的能力。在这些特性中包括了能被硬按键所支持的UIKit扩展,多屏幕分辨率,设备硬件信息和Android版本信息。 Apportable还包含了BridgeKit, 一种允许开发者向其应用添加Java 类文件和访问原生Android功能的类库。Java类文件是通过被包装成Objective-C的对象来进行访问的,该过程允许在Java和 Objective-C之间进行原始数据类型的交换。并且还可以在Objective-C类文件中定义回调方法,而且这些方法还能被Java类文件调用。 Apportable发布了一个针对Xcode 5的初始版SDK,但是官方支持的Xcode版本依然是4.6.3。假如一个软件工程不会在Xcode 5上进行交叉编译,那么Apportable就提供了一个如何将版本降级到4.6.3的说明,或者也可以切换到其他版本的Xcode上。 现在有四个许可级别,第一级是免费许可,它允 许转换基于诸如OpenAL、CoreFoundation或者CoreGraphics等核心框架的应用。根据原始应用所使用的框架以及所需支持的级 别,还有其他等级的证书可供选择,费用从每个开发者每年$1.000到$15.000不等。对于企业许可还有特别的折扣。 |