【问题标题】:Which platform should I use to code a mobile application? [closed]我应该使用哪个平台来编写移动应用程序? [关闭]
【发布时间】:2012-07-15 11:17:57
【问题描述】:

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

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

现在我对移动编码一无所知。所以我想知道任何这样做的人,什么是最好的平台/框架来编码,还有一种简单的方法可以在 iphone/ipod touch 和 android 上进行这项工作?

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

【问题讨论】:

    标签: android iphone mobile ipod-touch


    【解决方案1】:

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

    【讨论】:

    • 不完全正确,今天有一些工具可以用 C++ 对 Android 设备进行编程,苹果产品上的移动应用程序可以用 Objective-C++ 完成,其中 99% 的代码几乎可以直接转移!
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      最后,您应该考虑您的受众。 iOS 上有更好的游戏市场,Android 上有更多实用应用。但显然好游戏就是好游戏,如果你做得好,人们就会买它。至于跨平台,您可以使用许多工具或联合语言,但对于如此简单的事情,我建议您不要在这些方面浪费您的时间,并为这两种操作系统提供原生支持。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 2010-09-09
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        相关资源
        最近更新 更多