robovm 开发ios 如何ios开发 app支持ipv66

下次自动登录
现在的位置:
& 综合 & 正文
[libgdx]项目通过RoboVm编译到ios平台并运行的环境配置
准备条件:
roboVM必须在java7里面运行,mac os 默认的是java6 所以得该一下
当安装完java7以后在Eclipse里面设置:Preferences-&java-&installed jre
自己新加一个名字随意,路径一般是:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
2.roboVM for Eclipse插件:直接在Eclipse里面安装:http://download.robovm.org/eclipse/
安装成功后导入工程;
右键run as roboVM-&iPhone
模拟器就会运行ios模拟器了,会自动打开xcode
3.最重要的东西来了,xcode5.0.1以上 因为最新版的roboVM是在xcode5.01里面编译的
安装xcode5.01要求必须mac os 10.8.4
4。效果图:
注意:如果你想游戏支持竖屏的话,必须在info.plis.xml里面加入一句话:
&&&&推荐文章:
【上篇】【下篇】<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&您的位置:
RoboVM:使用Java开发iOS应用
日 15:32:04 | 作者:佚名 | 来源:51CTO
摘要:自从使用Objective C开发原生的iOS应用以来,就有许多使用别的语言来开发iOS应用的替选方案。我最近发现的一个的是RoboVM,你可以通过它来用Java开发iOS程序。本文将介绍一下如何使用RoboVM和Java来开发一个简单的应用。
自从使用Objective C开发原生的以来,就有许多使用别的语言来开发iOS应用的替选方案。比如说,下面就列出了一些:
PhoneGap, 使用HTML/JS来开发
RubyMotion,使用Ruby
ionic,使用AngularJS开发
我最近发现的一个的是,你可以通过它来用Java开发iOS程序。本文将介绍一下如何使用RoboVM和Java来开发一个简单的应用。
下面是一些前期准备:
OSX 10.9.3
Eclipse Kepler 4.3
Xcode 5.1.1
首先,给eclipse安装一个RoboVM插件,在帮助――安装新的软件底下, http://download.robovm.org/eclipse/。这需要重启下IDE.
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="400" height="355" alt="" data-bd-imgshare-binded="1" src="w.cn/resources/4_06_26/04_2510.jpg" />
插件安装完之后,现在可以创建一个新的工程了。选择"RoboVM iOS Project"选项。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="400" height="380" alt="" data-bd-imgshare-binded="1" src="w.cn/resources/4_06_26/04_1869.jpg" />
工程名,主类,应用名,应用ID都填成HelloWorld。正如下面截图所示的那样。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="403" height="607" alt="" data-bd-imgshare-binded="1" src="w.cn/resources/4_06_26/04_2297.jpg" />
不知道什么原因,当我使用向导的时候,主类没有生成成功,只能手动做了。因此创建一个HelloWorld的类。
把下面内容粘贴到HelloWorld类里面。
import&org.robovm.apple.foundation.NSAutoreleaseP&&&import&org.robovm.apple.foundation.NSD&&&import&org.robovm.apple.foundation.NSS&&&import&org.robovm.apple.uikit.UIA&&&import&org.robovm.apple.uikit.UIApplicationDelegateA&&public&class&HelloWorld&extends&UIApplicationDelegateAdapter&{&&&&&&@Override&&&&&public&boolean&didFinishLaunching(UIApplication&application,&&&&&&&&&&&&&NSDictionary&launchOptions)&{&&&&&&&&&return&true;&&&&&}&&&&&&public&static&void&main(String[]&args)&{&&&&&&&&&NSAutoreleasePool&pool&=&new&NSAutoreleasePool();&&&&&&&&&UIApplication.main(args,&null,&HelloWorld.class);&&&&&&&&&pool.close();&&&&&}&&}&
这里我们继承了UIApplicationDelegateAdapter类,它是RoboVM版的UIApplicationDelegate。类里面有个main方法,它是用来启动应用的。
现在我们要做的就是重写下didFinishLaunching方法来生成一个UIWindow以及UILabel。将下面的代码放到方法里就可以了。
@Override&&&&public&boolean&didFinishLaunching(UIApplication&application,&&&&&&&&&&&&NSDictionary&launchOptions)&{&&&&&&&&UIWindow&window&=&new&UIWindow(UIScreen.getMainScreen().getBounds());&&&&&&&&UILabel&label&=&new&UILabel(new&CGRect(50,&50,&100,&50));&&&&&&&&label.setText("Hello&World");&&&&&&&&window.addSubview(label);&&&&&&&&window.setBackgroundColor(UIColor.colorGreen());&&&&&&&&window.makeKeyAndVisible();&&&&&&&&return&true;&&&&}&
述的大部分代码都是自解释型的。CGRect的构造参数就是x,y坐标以及标签的长和宽。
如果你在工程上点击右键,并选择作为一个iOS模拟器应用来运行。你会看到弹出一个iOS模拟器,上面是绿屏并显示有文字,“Hello World"。就如下面的截图那样。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="276" height="514" src="w.cn/resources/4_06_26/04_7680.jpg" data-bd-imgshare-binded="1" alt="" />
如果你到了这步了,这意味着你的环境已经设置好了,可以开始使用Java来开发iOS程序了。
下面是一些参考资料。希望本文能对你使用Java来进行iOS开发有所帮助。
本文的源代码
RoboVM on Twitter
RoboVM on google groups
RubyMotion
原文地址。
[责任编辑:孙可 ]
正在加载...
我也说几句
热点排行周月
网络世界移动客户端网界网微信订阅号酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
苹果iOS系统的封闭性一直广为其他语言(如Java)开发者诟病,但随着第三方工具的不断壮大,开发人员逐渐摆脱,开始使用自己熟悉的语言来编写iOS本地应用,或将其他平台上的应用移植到iOS上。
本文为你介绍5款开源的开发工具,帮助你使用Java轻松开发iOS应用。
Codename One是一个针对移动应用开发者的、开源的、跨平台的Java工具,旨在帮助Java开发者通过单一代码库来针对所有移动平台(智能手机和平板电脑)构建本地应用,且无需在应用性能、功能或开发简易性方面妥协。该工具是开源的,可免费用于商业用途。
通过Codename One,开发移动应用只需5步:
使用Java编写代码
使用设计应用的外观
使用测试应用
生成本地移动应用
RoboVM可以将 Java 字节码编译成 ARM 或者 x86 平台上的原生代码,应用可直接在CPU上运行,无需其他解释器或者虚拟机。
RoboVM同时包含一个Java到Objective-C的桥,可像其他Java对象一样来使用 Objective-C对象。且支持大多数UI Kit,将来会支持更多的框架。
RoboVM基于 GPLv2 许可协议。
XMLVM项目的目标是提供一种灵活的可扩展的交叉编译器工具链。XMLVM基于Sun的JVM和微软的CLR(公共语言运行时)上的字节码进行交叉编译,而非源码。
通过XMLVM,你可以轻松将Java代码编译为Objective-C,在iOS平台上运行。
J2ObjC(Java to Objective-C)是谷歌出品的一个开源的命令行工具,旨在使开发者基于Java编写的非UI代码(如数据访问、应用程序逻辑等),可以在Web应用(使用GWT开发)、Android应用和iOS应用之间共享。
不过J2ObjC并没有提供任何形式的独立于平台的UI工具包,iOS应用的界面仍需要使用Objective-C/C++和iOS SDK来开发。
Avian出现在这里似乎有点不合适,因为它没有解决Java转iOS的具体问题。但是,Avian是一个轻量的JVM,其中包含了一个工具,可以将Java字节码转换为能够运行在ARM设备(如iPhone)上的本地二进制文件。
你可以参考Github上的。
以上是5款对于Java开发者来说非常实用的iOS开发工具,关于这些工具的比较可以参阅英文原文。
& 相关主题:
本文来源:
下一篇:没有了

我要回帖

更多关于 ios开发ipv6适配 的文章

 

随机推荐