我应该使用哪个平台来编写移动应用程序?

时间:2012-07-16 15:11:45

标签: android iphone mobile ipod-touch

我想编写移动应用程序代码并需要一些指导。我想编写一个可以执行以下操作的应用程序;

  1. 拍张照片。
  2. 将图片拆分为9个图块
  3. 随意将瓷砖放在屏幕上。
  4. 让用户解读图片。
  5. 现在我对移动编码还不了解。所以我想知道任何人的形式,什么是最好的平台/框架来编码这个,还有一个简单的方法在iphone / ipod touch和android上都有这个工作?

    感谢您提供给我的任何建议和指导。

3 个答案:

答案 0 :(得分:2)

为Android启动here或为mac启动here。跨越平台是不可能的,因为android在java中运行,而mac在objective-c中运行。您可以很好地传输算法,但是您必须将代码从一个平台重写到另一个平台。

答案 1 :(得分:2)

Android应用程序是用Java编写的,iPhone应用程序是用Objective C编写的。有一些交叉编译器,但它们通常不太可靠。单独编写两个单独的应用程序的最佳方法。 Android应用程序可以使用NDK用C或C ++编写,但这仍然需要您编写单独的应用程序

答案 2 :(得分:1)

除了你想做的事情之外,还有很多其他因素要考虑。例如,如果您对某些编程语言更满意,或者您愿意为开发而付出的代价。通常,iOS开发者帐户需要花钱(尽管您可以免费下载sdk)。如果您对C或任何C变体感到满意,我建议使用iOS。如果您对Java或OOP(Obect Oriented Programming)最熟悉,那么请使用Android。

至于使用图像,这在iOS上要简单得多(许多直接使用位图的Android开发人员快速耗尽内存。此处iOS有一些更好的内置方法,并且没有堆大小限制)。

最后你应该考虑你的观众。 iOS上的游戏市场更好,Android上有更多实用程序应用程序。但显然好的游戏是一款很好的游戏,人们会在你做得好的时候买它。至于跨平台,你可以使用很多工具或联合语言,但是对于这么简单的事情,我建议不要浪费你的时间和两个操作系统原生。