【问题标题】:iPhone app port to Palm Pre or Android?iPhone 应用程序移植到 Palm Pre 还是 Android?
【发布时间】:2009-08-07 15:06:32
【问题描述】:

我有一个非常受欢迎的 Apple iPhone 应用程序并希望移植到另一个移动平台。什么是最好的 Palm Pre 或 Google Android? Android 更受制造商欢迎,但我担心安装问题和不兼容问题。 Pre 有一个运营商和一个 mfr,但我担心它的销量会太低。

我的应用使用 SQLite 数据库,内容丰富且超过 200MB。

【问题讨论】:

    标签: iphone android palm-pre


    【解决方案1】:

    您没有提及您的应用是付费还是免费,以及它是否包含广告。关于Android上的这两个故事很清楚。你还不能销售 Pre 应用程序,我们甚至不知道 Palm 将如何处理付费应用程序。我也不知道 Pre 的广告解决方案。

    就用户数量而言,Android 目前胜过 Pre。而且作为更开放的平台,我毫不怀疑 Android 也享有更快的增长。

    【讨论】:

    • 该应用程序是商店中成本最高的应用程序之一,但我们也有免费的精简版。它不包括广告。我担心 Android 应用程序需要针对每个平台进行调整,难道不担心它是基于 Java 的吗?
    • 如果您正确构建布局,它们的大小适合每个设备。是的,因为它是基于 Java 的,所以相同的代码可以在每台设备上运行。
    • 我们的想法是让图形实时缩放以适应屏幕尺寸的任何差异,但据我了解,所有 Android 设备都使用 320 x 480,就像 iPhone 一样。另外我的理解是Android有一个必须学习的大框架。
    • 是的,我认为所有当前的 Android 设备都具有相同的分辨率。然而,不同的分辨率几乎肯定会在不久的将来进入市场。 Android 也将成为上网本等的一个选项。可以以在所有分辨率下看起来都不错的方式创建 UI。对于大型框架,一个精致的 UI 必然需要一些大型框架来处理。 (如果你的应用很简单,你只需要学习一小部分。)
    • 考虑到我们的 GUI 有一些自定义控件并且非常自定义,从图形布局方面来看,Android 移植所涉及的工作将是相当可观的。如果 Android 像传闻的那样成为上网本操作系统,我还认为这意味着必须考虑使其适应更大的屏幕尺寸,而无需重写整个应用程序。感谢所有好的建议。
    【解决方案2】:

    Android 能够以足够通用的方式用 Java 编写,如果您愿意,您可以在 Sony、Blackberries、Nokias 和 Samsung 上运行的 J2ME 端口应该是很短的距离。然而,您的应用程序所做的事情的更多细节是必要的,因为这可能是在 Palm 上短时间内可以实现的事情

    这可能会影响您对 Android 和 Pre 的决定,这可能是一个抛硬币的决定

    【讨论】:

    • 我们的 iPhone 应用程序有一个非常丰富和精致的界面和自定义控件,这意味着一个通用的 lava 应用程序看起来很糟糕。
    • 显然完全取决于应用程序,但如果它已经是所有自定义控件,这可能意味着你可以在 Java 中完成它,它实际上移植了需要时间的特定平台框架 gui 代码,如果它有被广泛使用或扩展
    【解决方案3】:

    您可能希望将 BlackBerry 添加到您的考虑中。

    当组合所有可用的 RIM 型号时,售出的总单位数超过了 Pre 和 Android 设备的总售出单位数。

    此外,他们的 App World 服务现已启动并运行,用于销售您的应用。

    吉姆

    【讨论】:

      【解决方案4】:

      啊,大辩论。很可能会发动一场圣战。在我看来,Pre 比 Android 更受欢迎。另一方面,Palm 在这方面曾经失败过一次,我很难将 Google 排除在外。

      我想我在预训练营。早点进去。风险与回报。

      【讨论】:

      • Pre 的问题是它的销量太少了,还没有商店,他们有制造质量问题,电池寿命不是很好,等等。我很想看到微软收购 Palm 然后创建一个反映 iTunes 生态的 Zune 商店,因为应用商店与设备本身一样重要,恕我直言。
      • 在修改了 免费 Pre SDK 之后,我可以告诉您,您在它上的开发速度将比在 Android 上快 许多 倍。提示:如果您可以“编码”网页,则可以编写 Pre 应用程序。 Darthg8r 可能在这场比赛中选择了黑马,但你也不应该完全忽视弱者;有时,你会得到一个没有人预料到的惊喜。
      • @goofy166, 1) 鉴于 iPhone 光环效应,我预计销量会很低 2) 现在有一家商店正在开工建设,3) 你可以用 更大的电池更换电池 电池;请参阅seidioonline.com/product-p/basi13pmx3.htm 中的一个小示例,尽管您也可以获得巨大的电池。回复:MS 收购 Palm,他们这样做只是为了扼杀那里的任何技术,因为 MS 在推动 Windows Mobile 方面拥有巨大的既得利益。
      【解决方案5】:

      将您的 iphone 应用程序移植到 Android 和 Pre 设备上的几个要点

      Android:最近他们推出了原生支持,因此使用 JNI 将 cpp 代码移植到 android paltform 应该不会太难

      Palm Pre:好像现在开发纯粹是支持使用Java脚本,恐怕你得重新编写你的应用来支持Pre。

      我的明显选择是首先使用 Android,该平台受到全球许多 OEM 和许多运营商的支持,而 Pre 仅限于一个运营商并且目前市场上只有一个设备。 Android 的市场渗透率肯定比 Pre 好很多

      【讨论】:

      • iPhone 程序是用 Objective-C 编写的……不过也可以使用一些 C++。
      • 我的印象是 Android 是未来的发展方向,而 Palm Pre 仍处于萌芽阶段。
      【解决方案6】:

      我肯定会选择 Android。 palm pre 正在取得进展,但就智能手机而言仍然很少见。如果您的应用以任何方式迎合小众市场,您可能会发现该市场太小了。

      不过,对于 Android,只有一件事要记住 - 你不能制作 200MB 的应用程序。这些手机只允许将应用程序存储在板载内存中,通常约为 512MB,操作系统占用 300MB。 200MB 是手机上所有应用程序的全部存储空间。 Android 手机配有 SD 卡,可以存储数据,但不能存储应用程序。您可能需要允许用户在安装较小的无数据应用程序后将您应用程序的数据库下载到他们的 SD 卡中。

      【讨论】:

        【解决方案7】:

        我也会选择 Android,(好吧,与第一次提出问题时相比,我们现在有了更清晰的愿景;)) 它就在那里,现在无处不在,所以它不能被忽视。另外,我更像是一名 Java 开发人员;)。

        实际上,我的担心与您的相反:我是一名 Android 开发人员,我将我的应用程序移植到 iPhone 上。我以前是手工做的,但我发现这个产品叫做 iSpectrum (http://www.flexycore.com)。有一段视频显示了仅在 2 天内将 Android 3D 应用程序移植到 iPhone。这对您来说可能是一个有趣的选择工具(如果您决定选择 Android 而不是 Palm...)

        【讨论】:

          【解决方案8】:

          我正在回答我自己的问题,因为我已经很久没有问过了,很多事情都发生了变化。主要是由于这里有一些非常好的答案以及我认为 Palm 作为一家公司不够稳定的直觉,我继续移植到 Android。事后看来,这是一个完美的举动……Palm 在最后一刻被惠普抢购一空,差点倒闭……Android 飙升至比 iPhone 更受欢迎。我们的产品 iBird Explorer 最终成为我们做过的最赚钱的港口之一。它也是市场参考类别中最畅销的应用程序之一。尤其是从总收入的角度来看。

          【讨论】:

            猜你喜欢
            • 2023-03-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-06-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多