`
leecong1p
  • 浏览: 147879 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

用JAVA开发IOS程序

阅读更多

一度开发IOS程序只有objective c、unity3d、cocos2d等选择。我想对于JAVA开发者来说,无论是C++、C#还是objc都无法与最纯正面向对象的语言相比。这也是很多android、J2ME开发者止步于IOS开发的原因。现在好啦,JAVA开发IOS程序将日趋成熟!

 

Libgdx ,2012年下半年,著名的跨平台游戏引擎Libgdx开始支持IOS。不用过多介绍,优雅的架构、完善的调试工具、大量的商业项目应用充分说明了它的稳定与强大。Libgdx主要优点是跨平台(很多android游戏采用此框架),调试极其方便,专门针对游戏的API也非常全面,而且文档全面、社区支持相对到位。目前Libgdx是通过monotouch实现JAVA编写IOS程序的,弊端是必须购买monotouch证书,价格不菲,配置开发环境也相对麻烦。IOS下开发IDE不是很清楚,难道是MONO?

官方博客:http://www.badlogicgames.com/wordpress/

项目地址:http://code.google.com/p/libgdx/

 

RoboVM,这个项目最近才映入大家眼帘。它是通过LLVM将java优化转换为objc本地代码执行,之前也有针对android的支持,不过支持IOS的版本不兼容android,不过呢,既然采用java开发,该语言其本身的优势其实就是跨平台。RoboVM优点是JAVA原生支持,甚至提供eclipse开发插件(这一点非常人性化),成本也低,不需要购买额外的任何授权(苹果保护费除外)。缺点也显而易见,配置开发环境非常繁琐,且文档很少(压根没有文档我会乱说?笔者好不容易摸清如何配置环境,然后看着一堆没有DOC的类内流满面),且游戏API支持相对较弱(目前正在完善对OPEN GL ES的支持)。不过相信在外界不断地关注下,RoboVM会越来越完善,我们拭目以待吧。

项目主页:http://www.robovm.org/docs.html#getting-started

 

什么?有点小失望?觉得目前还是无法完美用JAVA开发?等等,我忘了告诉你,最近爆料Libgdx与RoboVM合作了,也就是说,不久的将来会迎来基于RoboVM的Libgdx!是的,又免费又完善又强大又可以用eclipse开发!这简直是吊炸天的好消息!我关注这两个项目的作者们很久,他们绝对是行动派!让我们期待这对基友擦出爱情的火花吧!

更多信息请关注我的个人主页:www.leestorm.com,或者加入游戏开发群:50184572。

分享到:
评论

相关推荐

    java android ios 小程序b2b大型商城系统四端APP源码全套源码+Android+Ios+商城

    本套源码主要涵盖了Java、Android、iOS以及小程序四个平台,构建了一个全面的B2B大型商城系统。这个系统的设计和实现涉及了多种技术栈和功能模块,旨在为用户提供一个跨平台、多用户级别的购物体验。 1. **Java后端...

    iOS软件开发 iOS软件外包 iPhone开发 iPad开发 html5开发 android开发

    开发者使用Java或Kotlin语言,并在Android Studio开发环境中工作。Android开发涉及对Android SDK的熟悉,以及对Android应用生命周期、用户界面设计(通过XML布局文件)、通知管理、数据存储、网络通信等概念的理解。...

    Andorid JAVA IOS 全套汇总

    开发iOS应用主要使用Swift或Objective-C语言,以及Xcode IDE: 1. Swift/Objective-C:理解这两种语言的语法和特性,Swift更现代,Objective-C则更接近C/C++。 2. iOS SDK:包括UIKit框架,提供创建用户界面和处理...

    .net/java/ios三种语言可通用的加密解密方法

    一个Android IOS Java通用的AES128加密解密Demo、这个Demo可以满足用Java开发的后端接口、但是如果不巧你用的.net开发的后台程序、那么我们又应该怎么去编写后端的程序呢?今天给大家分享一个比较强大的Demo、可以...

    ios 消息推送 java后端demo(包括jar包)

    在iOS应用开发中,消息推送是一项重要的功能,它允许服务器向设备发送通知,即使应用程序在后台运行或完全关闭。这个“ios 消息推送 java后端demo”是为开发者提供的一个示例,帮助理解如何使用Java后端实现对iOS...

    新开发大型购物商城网站JAVA开源源码 内含小程序源码+安卓IOS双端原生源码.zip

    这是一个基于JAVA技术开发的大型购物商城网站的开源项目,包含了小程序、安卓以及iOS三端的原生源码,为开发者提供了完整的多平台电商解决方案。这个开源项目的核心目标是提供一个可扩展、稳定且功能丰富的在线购物...

    佳博蓝牙打印机开发资料包含android,ios微信小程序示例demo

    对于iOS平台,开发过程中会使用CoreBluetooth框架。首先,应用需要扫描并发现蓝牙设备,然后连接到目标设备,建立GATT(Generic Attribute Profile)连接。之后,同样需要找到打印机的服务和特征,通过writeValue...

    全仿微信ios程序,包含后端java代码

    标题中的“全仿微信ios程序,包含后端java代码”表明这是一个项目,旨在模仿微信的应用程序功能,且提供了iOS客户端的源代码以及用于支持其功能的后端Java代码。这样的项目通常涵盖了移动应用开发、服务器端开发以及...

    用java开发iOS Android app,跨平台java虚拟机,最小化jvm。- digitalgust / miniJVM

    标题中的“用java开发iOS Android app,跨平台java虚拟机,最小化jvm”表明了这个项目的核心目标:创建一个小型、高效的Java虚拟机(JVM),使得开发者能够使用Java语言来开发适用于iOS和Android平台的应用程序。...

    基于Java的 iOS 推送通知

    在iOS平台上,推送通知是一种非常...总的来说,基于Java的iOS推送通知涉及到了iOS的通知机制、JavaPNS库的使用以及与APNS服务器的交互。正确配置和使用这些组件,可以有效地实现在Java服务端向iOS设备发送推送通知。

    Android Java iOS 三端RSA和AES双向加密修正版

    在实际项目中,使用这种三端兼容的加密解决方案,可以确保数据在传输过程中不被窃取或篡改,提高应用程序的安全性。但同时,也要注意遵循相关的法律法规,如数据隐私保护法,正确处理用户的敏感信息。

    IOS开发

    iOS 开发是指使用 Objective-C 语言在 Mac 系统上使用 Xcode 开发工具进行移动应用程序开发的过程。下面将从环境需求、环境搭建、开发语言三个方面对 iOS 开发进行详细介绍。 一、环境需求 iOS 开发需要 Mac 系统...

    ios push java 服务端程序

    本文将深入探讨如何使用Java在服务端构建一个与APNs交互的程序,以便向iOS设备发送推送通知。 一、Apple Push Notification Service (APNs) APNs是苹果公司提供的一个服务,允许应用程序在后台向用户发送通知,即使...

    国开电大 Java语言程序设计 形考任务1-2答案.pdf

    1. **JDK(Java Development Kit)**:JDK是Java开发工具包,提供了编写Java应用程序所需的所有工具,包括编译器(javac.exe)、解释器(java.exe)、JRE(Java Runtime Environment)以及用于调试、性能分析和其他...

    AES-Java-iOS-Android.zip

    AES-Java-iOS-Android,兼容Java,iOS,Android三端的AES-128-ECB加密算法,附三端Demo Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年...

    基于java开发的游戏攻略社区微信小程序

    【基于Java开发的游戏攻略社区微信小程序】是一种利用Java编程语言为载体,专为游戏爱好者打造的社交平台。在微信小程序的框架下,开发者可以利用Java的强大学习资源和技术优势,构建一个集游戏攻略、玩家互动、资讯...

    基于JAVA开发的记录宝宝喂奶小程序

    【基于JAVA开发的记录宝宝喂奶小程序】 在当今数字化时代,家长越来越注重对孩子的日常护理进行精细化管理。基于JAVA开发的记录宝宝喂奶小程序就是这样一款工具,它旨在帮助新手父母或者照护者更加便捷地追踪宝宝的...

    这是一个使用Python开发iOS程序的demo

    【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:...

    ios推送java写的后台

    在iOS应用开发中,苹果提供了Apple Push Notification service (APNs) 来实现实时的消息推送功能,让应用程序在后台状态下也能接收到服务器的通知。本文将详细介绍如何使用Java编写后端来实现iOS的推送服务。 首先...

Global site tag (gtag.js) - Google Analytics