BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Apportable将Objective-C引入到Android

| 作者 Ralph Winzinger 关注 0 他的粉丝 ,译者 方盛 关注 1 他的粉丝 发布于 2013年11月22日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Apportable为iOS开发者将他们的软件发布到Android系统中提供了可能性。程序员可以使用Apportable SDK和一系列命令行工具来交叉编译他们的应用,而不需要对其Objective-C代码库做出重大改变。作为另一种选择,Apportable还将这种应用转换的功能提升为了一种服务。在这些已经转换过的应用中,比较出名的就有OsmosiOS版)和Björks多媒体应用BiophiliaiOS版)。

除了通过简单命令行工具来交叉编译现有的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不等。对于企业许可还有特别的折扣。

查看英文原文:Apportable brings Objective-C to Android

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT