当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《为iPhone或Android开发?(作为C#开发人员)》经验,为你挑选了4个好方法。

我想在业余时间开始为iPhone或Android开发,作为学习新东西的机会,但也希望赚取额外的收入.

我不确定哪个是我开始开发的最佳开发.我拥有一部iPhone,但我没有Mac(我需要使用SDK),再加上iPhone,我相信每年都会收取费用.

据我所知,Android是免费的,可以在Windows上使用.

我专业开发使用.net和C#,听起来更类似于基于Java的Android环境.

我认为对iPhone的另一个负面影响是它有一个更加拥挤的App Store,我认为应用程序会在Android上获得更好的曝光度?



1> pheelicks..:

由于各种原因,两者都可能是好的/坏的.

iPhone - 很好

伟大的SDK和使用Xcode摇滚

在线记录良好(许多教程)

大型部署的设备基础

完善的应用程序商店

学习目标(我觉得它很有趣)

大多数人倾向于升级他们的iPhone操作系统,这样你就可以摆脱最新和最好的开发

iPhone - 糟糕

拥挤的应用程序商店,很难突破("金矿"是一个神话)

App Store应用程序需要得到Apple的批准,其中一些应用程序经常因为可疑原因而被拒绝

必须购买Mac(不一定是坏事)

必须学习目标C(可能很麻烦)

必须支付99美元/年才能发布应用程序

只能在iPhone 4.0+上进行多任务处理.硬件限制意味着许多设备无法使用它

Android - 很好

对您可以开发/发布的应用程序没有限制

设备的广泛部署和增长 - 很快就会超越iPhone

可以在Android上进行多任务处理

获取广为人知的Java代码

一些与Eclipse集成的SDK工具很不错(尽管还需要更多的工作)

只需支付25美元即可发布应用(一次性费用)

可以在任何平台上开发(Mac/Windows/Linux)

今年推出的优秀Android设备 - 平台真的可以起飞.

很好的XML布局视图的方式.虽然不像iPhone Interface Builder那样具有外观,但它非常强大.

开始在Eclipse中工作(有些人认为是岩石)

Android - 糟糕

必须支持各种屏幕尺寸和设备

许多人仍在使用旧版本的Android OS(1.5),因此如果您想要进入该市场,您可能需要支持这些版本

SDK并不像iPhone SDK那样精美

Android Market并不像iPhone App Store那么受欢迎 - 热门应用程序不会产生那么多的$$$

总而言之,从我认为的最好的开始,特别是现在Android正在取得进展.鉴于你的背景,我会说你应该选择Android.



2> Glycerine..:

在我的诚实意见中 - 我看到iPhone SDK最近的变化是一个很大的问题.我是一个Adobe人,你会认为,无数的开发人员开始在CS5中构建应用程序对你的App Store来说会很棒吗?显然Apple不同意.

但是 - 如果您正在寻找曝光,那么如果您构建高质量的应用程序,将应用程序放入App Store将会产生更多结果.由于Android商店还没有立足(如果它们永远都是一个),所有营销都在你自己的头上.

我最近解散了Apple,因为它们迫使我们的开发者"成为他们",我不同意他们的精神.


也就是说,已经为两者编程了,Android安装起来有点琐碎,花了很长时间才能解决问题.尽管说明非常好,但示例已明确定义.

如果您有一台Mac,安装iPhone SDK是一个难题,您准备构建应用程序.它确实花费了50英镑的开发人员连接,是的android是免费的.[更正 - 这可能需要25美元的费用之一]

如果您正在构建一个前进的iPhone应用程序,您将需要连接(根据我的经验,这可能需要长达3周),因此您可以在iPhone上进行测试.

你肯定需要购买一台Mac.

-

使用Android,它的java,以及最新的版本,一个非常好的API可以使用.作为Eclipse的构建额外奖励,所以你需要花几秒钟来了解最新情况.

-

作为一个最终的想法 - 作为一个Actionscript/JS开发人员,过渡到Java是一个合乎逻辑且简单的步骤(如果你不同意,请不要拍我)Objective C是两种不同语言风格的火车残骸.我发现它非常困难.

但不要只听我的话,一定要尝试两者,因为我认为Android新兴市场现在只是一个冰山,但苹果已经成立.



3> Grzegorz Gie..:

iPhone/iPad应用程序生态系统的两个缺点是:

    苹果测试和接受应用程序之前将它们放入AppStore(这需要时间和接受取决于Apple当前的政策) - 谷歌似乎并不关心这么多.

    AppStore它是iPhone应用程序的唯一官方场所 - 在Android上,您可以安装来自不安全源(即网站或电子邮件附件)的应用程序 - 因此您可以通过各种方式为应用程序提供和收费.


有趣我看到这两个优点:)

4> Andy Johnson..:

你说你想(a)学到新东西,(b)赚取额外收入.

就(a)而言,您进入Android的障碍可能更低.您可以在Windows,Linux或Mac上进行开发; sdk是免费的,没有收费.Android开发通常使用Java完成,这与您已经知道的c#没有什么不同.所以,我会说获得Reto Maier的书并尝试Android.在某些时候你需要一部Android手机,但你可以通过模拟器获得一些方法.您不必购买Mac或支付开发者许可证.

一旦熟悉了移动平台的开发,您就可以更好地了解构建其他人想要使用的应用程序所需的内容,甚至可能需要付费.此时,您可以从(b)的角度评估平台,并决定采用哪种平台.如果您最终购买mac并支付开发许可证,那么至少您将做出明智的决定.但首先要获得一些经验.

和你一样,我是#dev.我已经为自己的娱乐做了一些Android开发,并且(为了它的价值)我的个人意见是它与iphone相比是一个更优越的平台,因为它更开放(技术和商业).我相信Android很快就会与iphone达成共享,甚至超越它.

试试Android,获得一些移动体验,然后决定.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有