不久前我开发了一个抽认卡程序来学习日语。我一直在考虑把它移植到手机上。什么是好的目标平台?我在考虑 iPhone、HTC Touch HD(系统软件:Windows Mobile)或诺基亚(系统软件:Symbian)。因为我知道一点 JavaME,所以运行起来也很酷。
6 回答
这是最新的市场份额数据。您是否考虑过为所有配备不错网络浏览器的智能手机构建一个基于网络的产品?像x.facebook.com这样的网站不是特定于操作系统的,而是类似于应用程序的,足以提供良好的用户体验。建立这样一个网站并收取订阅费用将是服务所有市场的一种方法。
好吧,苹果商店前几天刚刚庆祝了它的 1,000,000,000 次下载,所以我想说 iPhone 是最大和最容易瞄准的手机市场。此外,Apple 商店使您的应用程序的销售变得非常容易(他们当然保留了部分收入)。
或许您想问一下,哪款手机在日本的市场份额最大?
此外,我了解微软计划为 Windows Mobile 开设应用商店。
既然您了解 JavaME,请看一下为Android开发。它没有很大的市场份额,但至少你可以利用你现有的技能。
您将无法找到适用于大多数手机平台的通用语言和开发环境。一旦你选择了一个平台,除非你想将你的应用程序移植到完全不同的语言,否则你就会对它做出某种承诺。
诺基亚已经开始大力推动基于 Qt 的移动开发平台。诺基亚的手机销量比苹果多得多。
当您有幸获得 500 美元的投资时,为什么还要编写 iPhone 应用程序 #1,000,001 ?
围绕 iPhone 应用程序出现了巨大的热潮……在这一点上,从开发人员的角度来看,这是完全不合理的。(这对用户来说很棒)
Qt 是一个非常出色的 C++ 平台(显然是诺基亚买的 :)。我在用它编写 PC 应用程序时玩得很开心……我打算买一部诺基亚手机,我很快就可以编写 Qt 应用程序了。到那时,我将放弃我的旧 iPhone(原始设备,而不是 3G)。
当 SDK 出来的时候,我想到了 iPhone 的世界。我什至买了苹果股票。然而,因为乔布斯是个控制狂,所以没有 Java 也没有 Flash,这简直是愚蠢的。GPL 不兼容也很痛苦。我也不是为了开发软件而购买 Mac。
几周前,我正在阅读一篇关于名为“rohmobile”的产品的文章,该产品是一个自定义 Ruby 框架,运行在微型 Ruby Web 服务器上。它允许您针对所有流行的手机(Apple、Microsoft、Android、BlackBerry、Symbian)编译您的应用程序。这似乎是一个非常酷的想法,并且它的开源正在积极开发中。该框架带有一个同步解决方案,因此您可以使用 REST/SOAP 将数据持久化到本地设备。当我对产品进行更多探索时,唯一看起来会很痛苦的是为各种设备编译代码所需的环境设置......如果你能做到这一点,那么你就有了一个解决方案,你可以用一个代码库支持一堆不同的设备!
** 我从未使用过 Ruby 编程,但语法和演示让它看起来非常简单,因为它实际上只是在设备上安装的微型 Web 服务器上运行的本地网页!UI 是基于 HTML/CSS 的。我认为该产品仍处于测试阶段...
就我的2cents~
好吧,我会开始寻找一种可用于市场上顶级手机的系统/编程语言。
我认为一个好的选择是python。这使得在所有将要支持的手机上使用大部分相同的代码变得很容易。
那我可能会从 iPhone 开始,因为我相信它的用户群仍然对新玩具有需求:)
创建 Web 应用程序将是另一种方式……但这意味着您需要在线。如果您不使用闪存或其他一些持久存储的可能性。
PS:我不会使用 javame :) .. 我仍然不喜欢任何 java