我想在业余时间开始为 iPhone 或 Android 进行开发,作为学习新东西的机会,同时也希望能赚一些额外的收入。
我不确定哪个是最适合我开始开发的开发。我拥有一部 iPhone,但没有 Mac(我需要使用 Mac),而且我相信 iPhone 的开发需要支付年费。
据我了解Android,该SDK是免费的,可以在Windows上使用。
我专业地使用 .net 和 C# 进行开发,这听起来更类似于基于 Java 的 Android 环境。
我认为 iPhone 的另一个缺点是它的 App Store 更加拥挤,我认为应用程序在 Android 上的曝光率会更高吗?
由于各种原因,两者都可能是好/坏。
iPhone - good
- 很棒的 SDK & 可以使用 Xcode 了
- 网上有详细记录(很多教程)
- 庞大的设备部署基础
- 完善的应用商店
- 开始学习 Objective(我发现这是一门有趣的语言)
- 大多数人倾向于升级他们的 iPhone 操作系统,这样你就可以只针对最新、最好的进行开发
iPhone - bad
- 应用商店拥挤,很难突破(“金矿”是一个神话)
- App Store 应用程序需要得到 Apple 的批准,其中一些应用程序经常因可疑原因被拒绝
- 必须买一台Mac(不一定是坏事)
- 必须学习 Objective C(可能很麻烦)
- 每年必须支付 99 美元才能发布应用程序
- 只能在 iPhone 4.0+ 上进行多任务处理。然而,硬件限制意味着许多设备将无法使用此功能
Android - good
- 您可以开发/发布的应用程序没有限制
- 设备广泛部署且不断增长 - 很快就会超越 iPhone
- 可以在 Android 上进行多任务处理
- 使用广为人知的 Java 编写代码
- 一些 SDK 工具与 Eclipse 的集成很好(尽管还需要做更多的工作)
- 只需支付 25 美元即可发布应用程序(一次性费用)
- 可以在任何平台上开发(Mac/Windows/Linux)
- 今年将推出出色的 Android 设备 - 平台可能会真正起飞。
- 布局视图的良好 XML 方式。虽然不像 iPhone Interface Builder 那样华丽,但它的功能非常强大。
- 开始在 Eclipse 中工作(有些人认为这很不错)
Android - bad
- 必须支持各种屏幕尺寸和设备
- 许多人仍在使用旧版本的 Android 操作系统 (1.5),因此如果您想进入该市场,您可能必须支持这些版本
- SDK 不如 iPhone SDK 完善
- Android Market 不像 iPhone App Store 那样受欢迎 - 热门应用程序赚的钱不会那么多 $$$
总而言之,从我认为合适的开始,尤其是现在 Android 正在逐渐普及。鉴于您的背景,我建议您应该选择 Android。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)