我想编写一个移动应用程序,需要一些指导。我想编写一个可以执行以下操作的应用程序;我应该使用哪个平台来编写移动应用程序?
- 拍照。
- 将图片拆分为9个图块
- 随机将图块放置在屏幕上。
- 让用户解读图片。
现在我对手机编码还没有任何了解。所以我想知道任何人的形式,什么是最好的平台/框架来编码,也有一个简单的方法来在iPhone/iPod touch和Android上进行这项工作?
感谢您给我的任何建议和指导。
我想编写一个移动应用程序,需要一些指导。我想编写一个可以执行以下操作的应用程序;我应该使用哪个平台来编写移动应用程序?
现在我对手机编码还没有任何了解。所以我想知道任何人的形式,什么是最好的平台/框架来编码,也有一个简单的方法来在iPhone/iPod touch和Android上进行这项工作?
感谢您给我的任何建议和指导。
Android应用程序是用Java编写的,而iPhone应用程序是用Objective C编写的。有一些交叉编译器,但它们通常不是很可靠。分别编写两个独立应用程序的最佳方法。 Android应用程序可以使用NDK以C或C++编写,但这仍然需要您编写单独的应用程序
除了想要执行的操作外,还有很多其他因素需要考虑。例如,如果您对某些编程语言更加适应,或者您愿意为开发付费。一般来说,iOS开发者账户会花费钱(尽管你可以免费下载SDK)。如果您对C或任何C变体感到满意,我推荐使用iOS。如果您对Java或OOP(Obect Oriented Programming)感到满意,那么就使用Android。
至于处理图像,这在iOS上做起来要简单得多(许多直接使用位图的Android开发人员很快就会耗尽内存,iOS在这里有更好的内置方法,并且没有堆大小局限性)。
最后,你应该考虑你的观众。 iOS上有更好的游戏市场,Android上有更多的实用应用程序。但很明显,一款好游戏是一款好游戏,如果你做得很好,人们会购买它。至于跨平台,可以使用许多工具或联合语言,但对于这样简单的事情,我建议不要浪费时间和这些操作系统的原生代码。
并非完全正确,现在有许多工具可以让用户使用C++编写Android设备,而Apple产品上的移动应用程序可以在Objective-C++中完成,其中99%的代码几乎可以直接转换! – trumpetlicks 2012-07-16 15:19:16