Aar*_*onM 13 java iphone android porting objective-c
编辑:我的坏,我的意思是Objective-c,而不是c#.有些原因我把它弄到脑袋里就是i#使用的i#.所以c#的答案很棒,谢谢,但是它们有点无关紧要,抱歉.
我当时一看却找不到任何回答这一点,虽然一些人因为回答它的部分缩短的问题.之间的小团体,我们计划做iPhone和Android上,在2个独立的大部分一些工作,但互相帮助,并与一些球员做他们之间的显卡做工分裂.
但我们正在考虑在两者之间移动事物的可能性,不一定是应用程序,可能只是有用的类或其他东西.纵观Objective-C和Java中,他们似乎有大致相同的功能,最大的障碍是系统界面的东西,所以我们想知道是否,如果我们创建的每个系统上对这些抽象,使他们可以给予相同的输入(其中,除非我很错了也不会放太多应变系统?),会有书面的东西Objective-C和Java的,比在软件开发工具包方法的位置更差之间进行转换的任何问题?还是有关键特征或东西在一种语言,其他不具有我们已经错过了就意味着这样做会从头重写的唯一途径.
Tec*_*Zen 52
我不会浪费时间试图找到iOS和Android之间的共性.
跨平台几乎总是浪费时间和资源,除非跨平台功能是应用程序运行的核心.对于具有自定义操作系统且与硬件密切配合的iPhone和Android等平台尤其如此.
跨平台开发环境增加而不是长期降低复杂性.是的,它听起来很整洁,但通常你很容易得到你想要的90%,然后你遇到了一个障碍,破坏了你所做的所有积蓄,然后开始把你放在洞里.有许多妥协和方形钉塞入圆孔.
除非您的应用程序理论上可以在通用网页上运行,否则跨平台不适合您.
在Objective-C和Java的特定情况下,虽然Java是Objective-C的后代,但它们没有现代的互操作性.您不能使用另一个的代码.
您应该花时间学习每个平台的特定API.没有捷径.
您无法使用与 Android 相同的语言为 iPhone 进行开发。对于iPhone,你只能用Objective C 编程,它是Apple 开发的。你不能将它用于 Android,而进行 iPhone 开发的唯一方法是使用该语言(它在用户协议中)。
至于C#和Java,整个原理是不同的。Java 是适用于所有平台的一种语言,.Net 是适用于每种语言的一种平台。它们不兼容。您可以在 Android 上使用 Java,但我不确定您是否也可以使用 C# (.Net)。
无论如何,您必须为这两个移动操作系统构建两个不同的应用程序。
| 归档时间: |
|
| 查看次数: |
9424 次 |
| 最近记录: |