我想知道是否可以使用Java加XMLV来开发iPhone应用程序,XMLV声称可以将基于Java的Android应用程序交叉编译为本地iPhone应用程序。
XMLV是一种可行的使用Java开发iPhone应用程序的方式吗?
这里有一些用于在iPhone中构建应用程序的Java代码示例:
我想知道是否可以使用Java加XMLV来开发iPhone应用程序,XMLV声称可以将基于Java的Android应用程序交叉编译为本地iPhone应用程序。
XMLV是一种可行的使用Java开发iPhone应用程序的方式吗?
这里有一些用于在iPhone中构建应用程序的Java代码示例:
我认为我们还需要等待几年才能看到更多进展。然而,现在有更多的框架和工具可用:
这里是5个选项的列表:
如果你已经完成了其他项目,为什么不抽时间学习Objective-C呢?网络上有大量的资料可以帮助你入门。老实说,这并不难,学习一些内存管理将是一次很好的学习体验。你之前有使用过C语言编程吗?
大多数交叉编译器在转换代码时效果并不理想,如果你用这种方式开发项目,则调试工作可能会变得更加困难。
我认为你的老师给你指错了方向。
这是一个经典的例子,试图把方形木板塞进圆孔。开发iPhone最好的方式是使用iPhone SDK和Objective C。开发安卓最好的方式是使用Java和Android SDK。开发WinMobile最好的方式是使用C# / VB和.Net Framework。
可以看到每种平台都有自己的“最佳”SDK。既然你只学习Java,我会赞同建议你尝试一下Java和Android。
有一个名为Codename one的新工具:基于JAVA的One SDK,可在WP8、Android、iOS上编码并具备所有广泛功能
功能:
请查看codenameone.com项目,这是一个跨平台移动框架,其中UI部分是LWUIT的分支。该项目利用xmlvm将Java字节码翻译成Objective C。
如果你想开发iPhone的应用程序,至少需要了解Objective-C的基础知识。但是,也可以使用C++类。
据我所知,Adobe正在努力构建适用于iPhone的Flex/Flash应用程序。在这里阅读更多信息:http://theflashblog.com/?p=1513
尝试使用TotalCross。它是一个Java框架,可以帮助开发人员只使用一个源代码创建iOS和Android应用程序。与其他平台不同的是,它不需要任何iOS(Objective-C或Swift)或Android(SDK或NDK)的知识。
它还有Maven集成,详情请访问https://gitlab.com/totalcross/TotalCross/wikis/building-with-maven
我认为谷歌开源的Java 到 Objective-C 的翻译器使得使用Java在iOS上进行开发成为可能。https://code.google.com/p/j2objc/