我想在业余时间开始为 iPhone 或 Android 开发,作为学习新事物的机会,同时也希望获得一些额外的收入。
我不确定哪个是最适合我开始开发的开发。我拥有一部 iPhone,但我没有 Mac(我需要使用 SDK),而且我相信使用 iPhone 开发它需要支付年度费用。
据我了解Android,SDK是免费的,可以在Windows上使用。
我专业地使用 .net 和 C# 进行开发,这听起来更类似于基于 Java 的 Android 环境。
我认为 iPhone 的另一个不利因素是它的 App Store 更加拥挤,我认为应用在 Android 上的曝光率更高?
最佳答案
由于各种原因,两者都可以是好/坏。
iPhone - 不错
- 很棒的 SDK 并开始使用 Xcode,效果非常棒
- 在线记录良好(许多教程)
- 大量部署的设备群
- 成熟的应用商店
- 开始学习 Objective(我觉得它是一门有趣的语言)
- 大多数人倾向于升级他们的 iPhone 操作系统,这样您就可以摆脱只为最新和最出色的开发工作
iPhone - 坏
- 拥挤的应用商店,很难突破(“金矿”是一个神话)
- App Store 应用程序需要获得 Apple 的批准,其中一些应用程序经常因可疑原因被拒绝
- 必须购买 Mac(不一定是坏事)
- 必须学习 Objective C(可能很麻烦)
- 必须每年支付 99 美元才能发布应用
- 只能在 iPhone 4.0+ 上进行多任务处理。然而,硬件限制意味着许多设备将无法使用它
Android - 好
- 对您可以开发/发布的应用没有限制
- 设备的广泛部署和增长 - 很快就会超过 iPhone
- 可以在 Android 上进行多任务处理
- 使用广为人知的 Java 编写代码
- 与 Eclipse 集成的一些 SDK 工具非常好(尽管仍需要更多工作)
- 只需支付 25 美元即可发布应用(一次性费用)
- 可以在任何平台(Mac/Windows/Linux)上开发
- 今年将推出出色的 Android 设备 - 平台可能会真正起飞。
- 很好的 XML 布局 View 方式。虽然不像 iPhone Interface Builder 那样华丽,但它非常强大。
- 开始在 Eclipse 中工作(有些人认为它很棒)
Android - 糟糕
- 必须支持各种屏幕尺寸和设备
- 许多人仍在使用旧版本的 Android OS (1.5),因此如果您想进入该市场,您可能必须支持这些人
- SDK 不如 iPhone SDK 精致
- Android 电子市场不如 iPhone App Store 受欢迎 - 热门应用赚不到多少美元
总而言之,从我认为合适的开始,尤其是现在 Android 正在取得进展。鉴于您的背景,我会说您应该选择 Android。
关于iphone - 为 iPhone 或 Android 开发? (作为 C# 开发人员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872118/