rubymotion3 android,支持Android、WatchKit开发,全新RubyMotion 3面世!

北京时间12月12日消息,RubyMotion正式发布全新3.0版本。除了此前在公测版中所言及的完全支持Android平台之外,RubyMotion 3还能够让开发者通过ios-action-extension等模板创建iOS 8扩展,并响应苹果要求实现对于64位的支持,而最为关键的一点改变就是,使用RubyMotion 3,开发者可以直接在Ruby中用WatchKit来为Apple Watch开发应用。

0818b9ca8b590ca3270a3433284dd417.png

支持所有版本的Android系统

RubyMotion为开发者带来了使用Ruby编写iOS和OS X应用的一系列工具,从RubyMotion 3开始,RubyMotion将支持Android所有版本系统,包括最新的Android 5.0 Lollipop,开发者可以直接调用这些平台的Java API,或集成第三方Java库。

RubyMotion 3为Android开发者提供了iOS开发者所熟知的交互式控制台,以及基于ndk-gdb的调试器接口,开发者可简单地通过“debug=1”参数来rake模拟器或设备任务。还可进行设置断点、检查回溯和变量等操作。

0818b9ca8b590ca3270a3433284dd417.png

此外,RubyMotion 3还给予了Android开发者与iOS和OS X项目中完全相同的spec框架,以帮助开发者能够直接上手,通过rake spec:emulator和spec:device可实现同时运行于模拟器和设备之上。

0818b9ca8b590ca3270a3433284dd417.png

实现Apple Watch应用开发支持

RubyMotion 3.0能够让开发者在Ruby中使用WatchKit来编写Apple Watch应用程序,但开发者必须安装最新的Xcode 6.2,即可直接在已有的iOS项目中引用ios-watch-extension模板,然后对其Rake文件进行配置以包含WatchKit扩展,便能完成Apple Watch应用创建。对此,RubyMotion团队表示,目前,对于WatchKit的支持仍在开发中,未来还将继续改进。

0818b9ca8b590ca3270a3433284dd417.png

引用模板:

0818b9ca8b590ca3270a3433284dd417.png

配置Rake文件:

0818b9ca8b590ca3270a3433284dd417.png

直接使用模板创建iOS 8扩展

在全新的iOS 8系统中,苹果引入了一个非常重要的新特性——扩展(Extension),让App之间的数据交互成为可能。而RubyMotion 3包含了大量模板来让开发者轻松创建iOS 8扩展:

ios-action-extension

ios-custom-keyboard

ios-document-picker

ios-file-provider

ios-photo-editing

ios-share-extension

ios-today-extension

ios-watch-extension

大幅改进64位支持

从苹果发布声明要求未来所有上传至App Store的iOS新应用都必须支持64位开始,众多iOS应用开发工具都陆续向64位过渡。此前RubyMotion便已经实现支持ARM 64bit,而在RubyMotion 3.0中,其开发团队对编译器和运行时的64位支持进行了大幅改善,开发者在编译应用时可直接默认设置为64bit。

本文为CSDN编译整理,点击“阅读原文”可查看全文并参与讨论。

如果您喜欢这篇文章,请点击右上角“…”将本文分享给你的朋友。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值