2012-07-16 74 views
0

我想编写一个移动应用程序,需要一些指导。我想编写一个可以执行以下操作的应用程序;我应该使用哪个平台来编写移动应用程序?

  1. 拍照。
  2. 将图片拆分为9个图块
  3. 随机将图块放置在屏幕上。
  4. 让用户解读图片。

现在我对手机编码还没有任何了解。所以我想知道任何人的形式,什么是最好的平台/框架来编码,也有一个简单的方法来在iPhone/iPod touch和Android上进行这项工作?

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

回答

2

开始here for android或here for mac。跨平台是不可能的,因为android在java和mac工作在objective-c中。你可以很好地转换你的算法,但是你必须将你的代码从一个平台重写到另一个平台。

+0

并非完全正确,现在有许多工具可以让用户使用C++编写Android设备,而Apple产品上的移动应用程序可以在Objective-C++中完成,其中99%的代码几乎可以直接转换! – trumpetlicks 2012-07-16 15:19:16

2

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

1

除了想要执行的操作外,还有很多其他因素需要考虑。例如,如果您对某些编程语言更加适应,或者您愿意为开发付费。一般来说,iOS开发者账户会花费钱(尽管你可以免费下载SDK)。如果您对C或任何C变体感到满意,我推荐使用iOS。如果您对Java或OOP(Obect Oriented Programming)感到满意,那么就使用Android。

至于处理图像,这在iOS上做起来要简单得多(许多直接使用位图的Android开发人员很快就会耗尽内存,iOS在这里有更好的内置方法,并且没有堆大小局限性)。

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

相关问题