iphone - 为 iPhone 或 Android 开发? (作为 C# 开发人员)

标签 iphone android

我想在业余时间开始为 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/

相关文章:

iphone - iOS:如何动态设置 UITableView 的高度

android - 将主题应用于 Android 中的 Activity ?

Android context.getResources.updateConfiguration() 已弃用

iphone - 找到 NSString 的正确宽度

android - notifyDataSetChanged 后 "The specified child already has a parent"

android - 我可以让 webview 只占据屏幕的一部分吗?

android:加密异常

iphone - 如何使用 UITapGestureRecognizer 同时检测点击和双击?

iphone - 一个 iOS 应用程序甚至可以访问另一个应用程序的缓存目录吗?

iphone - 如何在表格单元格按钮中执行操作