java 跨平台 ios_OGEngine发布跨平台版本,支持iOS及Android
OGEngine v2.1.1拓展了跨平台,支持iOS平台和Android平台,我们现在来搭建下开发环境。注意,由于iOS版本的编译开发必须在Mac系统上,所以我们的部署也是在Mac环境下进行的。
1. 检查系统
建议系统版本在 v10.8.5以上
2. 安装Xcode
建议5.1.1以上版本
可打开AppStore下载,程序较大2.3G大小,时间可能较长。
安装完后可以确认下是否安装成功:打开Xcode,新建一个工程,在模拟器上运行确认。
3. 搭建Java环境
Java版本要求1.7以上。
在Java官网下载对应Mac Java1.7以上版本。
安装完成后,打开终端测试:
可以看到 java version“1.7.0_60”,说明已经安装成功。
4. 搭建Android开发环境
Android官方提供Eclipse及ADT打包安装,下载链接:
安装完成后有熟悉的Eclipse开发环境了,
详细下载安装过程可参考:
配置Eclipse JRE路径:
5. 搭建RoboVM环境
由于要开发iOS应用,我们还需要搭建RoboVM环境。
在官网论坛下载RoboVM的两个Jar包:
将org.robovm.eclipse.ui_0.0.14.201406301429.jar和
org.robovm.eclipse.feature_0.0.14.201406301429.jar 分别放到Eclipse程序的Plugins和 features文件夹中。
6. 创建RoboVM工程测试
打开Eclipse创建工程测试RoboVM环境是否搭建成功
新建Project项目时,应该可以看到有创建RoboVM iOS Project的选项:
点击创建,输入项目名称;下方填入:
MainClass名称、App Name、以及App id。
打印一句”hello word!”测试运行:
7. 导入OGEngine源码及2048游戏源码
从官网下载OGEngine v2.1.1源码及2048游戏源码,导入工程。
8. 创建OGEngine-iOS启动程序
为2048游戏创建OGEngine-iOS启动程序,这里我们取名“OGEngineExample_2048_iOS”:
将引擎项目里面Device文件夹下面iOS下面的文件拷贝到启动程序libs里面。
创建MainActivity.java类,写入以下方法:
publicclassMainActivityextendsGameActivity {
@Override
publicGameLauncher CreateGameLauncher() {
//TODOAuto-generated method stub
returnnewMainLauncher();
}
publicstaticvoidmain(String[] args) {
//TODOAuto-generated method stub
NSAutoreleasePool pool =newNSAutoreleasePool();
UIApplication.main(args,null, MainActivity.class);
pool.close();
}
}
我们现在可以开始运行了。点击项目,Run as iOS APP Simulator:
我们看下运行效果(第一次运行有很多内容需要编译,可能会有点慢):
用鼠标玩了一下,流畅度不错!
9. 创建OGEngine-Android启动程序
创建运行Android程序?那就更简单了。
创建Android Application Project,将OGEngine v2.1.1引擎源码下Devices
下面Android里的OGEngine-Android.jar导入。
创建MainActivity.java类,写入以下内容,运行即可:
packagecom.ogengine.example;
importcom.ogengine.example_2048.launcher.MainLauncher;
importcom.orange.ui.activity.GameActivity;
importcom.orange.ui.launcher.GameLauncher;
publicclassMainActivityextendsGameActivity {
@Override
publicGameLauncher CreateGameLauncher() {
//TODOAuto-generated method stub
returnnewMainLauncher();
}
}
恭喜你,你已经完成了第一个OGEngine跨平台游戏的开发了!
java 跨平台 ios_OGEngine发布跨平台版本,支持iOS及Android相关推荐
- Flutter 淘宝 App,支持 iOS、Android
GZXTaoBaoAppFlutter 项目地址:GanZhiXiong/GZXTaoBaoAppFlutter 简介:Flutter 淘宝 App,支持 iOS.Android 更多:作者 提 ...
- 高仿书旗小说 Flutter 版,支持 iOS、Android
flutter_shuqi 项目地址:huanxsd/flutter_shuqi 简介:高仿书旗小说 Flutter 版,支持 iOS.Android 更多:作者 提 Bug 标签: 简书 sc ...
- Oracle宣称Java将每半年发布一个版本
2019独角兽企业重金招聘Python工程师标准>>> Oracle近日宣布,他们将Java的发布频率改为每六个月一次. JCP执行委员会在八月份的会议上提到了这一说法,随后,Ora ...
- Java将每半年发布一个版本
Oracle近日宣布,他们将Java的发布频率改为每六个月一次. \\ JCP执行委员会在八月份的会议上提到了这一说法,随后,Oracle发言人Donald Smith在他的博客中确认了这一消息.该决 ...
- 百度地图android版 v4.0,百度地图4.0正式发布 支持iOS与Android
百度地图今日正式推4.0版本,面向iOS及Android平台,新版的主要特色包括免费语音导航.室内定位.实时公交.生活搜索等.百度相关负责人表示,新版实现了一键导航功能,通过不同色彩标注实时路况,可帮 ...
- 高仿书旗小说 Flutter版,支持iOS、Android
高仿书旗小说 Flutter版,支持iOS/Android Github地址 github.com/huanxsd/flu- screen shot for iOS screen shot for A ...
- 海豚浏览器发布双核版本 支持html5
2019独角兽企业重金招聘Python工程师标准>>> 海豚浏览器一直致力于手机浏览器的开发,当我们第一次使用海豚浏览器的时候,被其大气而又强大的功能所吸引,我们也没有想到,海豚浏览 ...
- 最新国际版抖音TIKTOK下载,可换区版本! 支持IOS抖音TIKTOK 支持安卓抖音TIKTOK!
IOS抖音国际版已经失效一段时间了,没有证书可用,今天分享两个版本,一个安卓版本,一个全平台通用的. 安卓版抖音国际版,这个版本不仅能换区.无水印下载,还能注册登陆! 具体教程请往下看 TIKTOK ...
- 携程 android4.3,携程发布3.0版iOS和Android客户端
腾讯科技讯 3月26日,携程旅行网正式发布了全新的无线旅行服务平台-携程无线3.0版iOS/ Android客户端,改版后的客户端是以 "旅行工具书"的形式呈现,其中最特别的是能实 ...
最新文章
- c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install
- PHP消息队列用法实例分析
- FreeMarker插件的安装
- 软件测试之控制流图以及环形复杂度独立路径求解问题
- linux 下载mysql5.7.22
- 把这个写成一个类吧TREEVIEW
- 201403-1-相反数
- php mysql调用crontab_PHP中如何实现crontab代码
- 冒烟测试流程图和测试数据准备
- 【毕业设计】基于单片机的指纹识别考勤系统 - 物联网 stm32
- 毕设总结(理工本科)
- SAP 报表设计器相关TCODE
- 复制粘贴到word文档中的表格超出页面该怎么办
- 微信小程序--瀑布流布局
- root android 5.0,安卓android5.0怎么一键root? 安卓5.0一键root教程
- 互联网盈利模式77种创新
- 大脑笔记:快速记忆之三大方法记忆圆周率前一百位
- 基于MMRotate训练自定义数据集 做旋转目标检测 2022-3-30
- 思维导图哪个软件比较好?不妨试试这几款应用
- ORALC/HIVE 的STDDEV、STDDEV_POP、STDDEV_SAMP等函数
热门文章
- 安卓查看php文件是否存在,Android_Android编程判断SD卡是否存在及使用容量查询实现方法,本文实例讲述了Android编程判断 - phpStudy...
- c#导出Excel及操作
- 1gb 云服务器 和2gb的区别_(12)虚拟主机/VPS/云主机/服务器有什么区别?
- php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
- python安装Pillow
- numpy 生成任意shape的随机整数
- scrapy 整合 djangoitem,摆脱保存数据时SQL报错的困扰
- php页面采集正则,PHP simple_html_dom.php+正则 采集文章代码
- maven 集成 CXF
- 九、装配bean--通过properties文件注入值