写点什么

Apportable 将 Objective-C 引入到 Android

  • 2013-11-21
  • 本文字数:703 字

    阅读完需:约 2 分钟

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 不等。对于企业许可还有特别的折扣。

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

2013-11-21 08:003984
用户头像

发布了 31 篇内容, 共 88545 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

数字孪生与未来城市建设

雨果

数字孪生

再见 MySQL!这可能不再是一个哗众取宠的梗了

雨果

MySQL 关系型数据库 开源数据库

软件工程师的核心竞争力是什么?

老张

职场成长 核心竞争力

如何用 JavaScript 编写你的第一个单元测试

茶无味的一天

JavaScript 单元测试 mocha

Gartner:通过数字投资缩短价值实现时间的必要性

雨果

数字化转型 CIO

Hive基本架构

穿过生命散发芬芳

hive 10月月更

网络安全CTF之最新网鼎杯解题思路

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

埃森哲《2022中国企业数字化转型指数》: 中国企业数字化进程五年间稳步推进,17%企业成领军者

雨果

数字化转型

C#泛型协变和逆变概念学习

IC00

C# 上位机 10月月更

主导未来的前 5 大数据科学趋势,你知道几个?

雨果

数据科学 DaaS数据即服务

拳头产品|海泰虎讯,新一代安全即时通讯系统

电子信息发烧客

如何选择数据

芯动大师

索引技术 DataFrame 10月月更

2022-10-31:以下go语言代码输出什么?A:map[];B:nil;C:Panic;D:编译错误。 package main import “fmt“ func main() {

福大大架构师每日一题

golang 福大大 选择题

企业选型必读:选择数据湖or数据仓库?

雨果

数据仓库 数据湖

20道高级前端面试题解析

loveX001

JavaScript

这些js原型及原型链面试题你能做对几道

loveX001

JavaScript

面试官:说说Event Loop事件循环、微任务、宏任务

loveX001

JavaScript

Spring Boot「20」从 DispatchServlet 开始一个请求的处理过程

Samson

Java spring 学习笔记 10月月更 spring-web

精品方案|基于医疗机构的突发公共卫生多点触发监测预警系统 实现疫情精准防控

电子信息发烧客

产品建议

乌龟哥哥

前端食堂技术周刊第 57 期:Turbopack、Next.js13、Chrome107、Vite3.2、图解 TLS 1.3

童欧巴

chrome 前端 vite

如何查看 Series、DataFrame 对象的数据

芯动大师

Python serialVersionUID 10月月更

倒计时3天!云栖大会龙蜥操作系统峰会最新议程一览

OpenAnolis小助手

开源 操作系统 倒计时 云栖大会 龙蜥社区

DataFrame 的拼接

芯动大师

Python ApplicationContext 10月月更

Zepoch节点已售出500+,Zebec Chain市场反响激烈

股市老人

“程”风破浪的开发者|浅谈初学者应该如何正确打开一个技术或一门语言

迷彩

学习方法 10月月更 “程”风破浪的开发者

C# 关于多态性学习

IC00

C# 学习 上位机 10月月更

Pandas的介绍及 Series、 DataFrame的创建

芯动大师

pandas pyhton 10月月更

Spring Boot「19」WebApplicationInitializer源码分析

Samson

Java spring 学习笔记 10月月更 spring-web

6种容器接入方式

阿泽🧸

10月月更 容器接入

Apportable将Objective-C引入到Android_移动_Ralph Winzinger_InfoQ精选文章