移动编程基础

时间:2011-02-03 10:44:20

标签: android iphone windows-mobile

我愿意开始移动编程...我想知道从哪里开始,使用哪种语言以及在哪里找到好的教程。

我应该在Android平台,iPhone平台或Windows平台上工作吗?

5 个答案:

答案 0 :(得分:4)

这在很大程度上取决于您当前的开发人员技能和经验。

如果您已经编写了一些C#/ VB.NET代码,那么您将非常适合为Windows Phone开发。从Microsoft下载免费的WinPhone开发工具,然后下载并阅读Charles Petzold的免费电子书"Programming Windows Phone 7“。

如果您是经验丰富的C和/或Java开发人员,您可能更愿意为Android开发。 Linux基金会最近也发布了一些教程。

如果您是经验丰富的C / C ++开发人员,并愿意花时间和精力学习Objective C,那么iOS可能适合您。

如果你根本没有做太多编码,那么你就会有一个学习曲线。在这三个中,我认为WinPhone可能是最容易进入的,其次是Android,然后是iOS。

要考虑的另一个因素是您的市场。 iOS和Android目前比WinPhone更受欢迎,因为它们已存在更长时间。然而,随着越来越多具有编写.NET代码经验的开发人员意识到WinPhone的开发有多么有趣,WinPhone应用程序市场正在快速增长,其增长率可能会提高:)

答案 1 :(得分:2)

我认为我们无法真正回答您想要使用哪个平台,但您可能需要查看哪种编程语言最适合您。你有什么语言经验吗?

作为一名Android程序员,我会说Android。

但您可以选择以下3种语言:

  • iPhone:Objective-C
  • Windows Mobile 7:C#,VB
  • Android:Java

您必须查看所有语言,才能选择您最喜欢的语言。

关于教程,Android有几个很棒的,我认为每个Android程序员的起点都在这里:http://developer.android.com/index.html

这个网站有一些非常好的教程,还有示例代码和最佳实践。

对于Windows Mobile,我会去:http://create.msdn.com/en-US/ 如果我没记错的话,甚至还有一些不错的视频教程

和iPhone,对于初学者来说,你需要一台Mac才能开始为iPhone编程。你可以在这里注册:http://developer.apple.com/devcenter/ios/index.action

在那里你也可以找到一些不错的资源。

除此之外,您还可以考虑成本。假设您想要为iPhone编程,您必须每年购买约99欧元的订阅,并且您创建的每个应用程序都必须由Apple审核才能查看是否允许进入应用程序商店。

使用android这是一个不同的故事,你不需要支付每年的费用,但你必须在第一次将应用程序上传到市场时支付(不知道这里的金额是多少)

我无法告诉您Windows Mobile的成本是多少。

我希望你现在可以做出更好的决定!

答案 2 :(得分:2)

问:“我愿意开始移动编程...我想知道从哪里开始,使用哪种语言以及在哪里找到好的教程。”

一个。 适用于iPhone - > Objective-C(由Stephen Kochan编写的Objective-C 2.0编程)。您将需要一个MAC来编写iPhone应用程序。 Erica Sadun和Apple Documentation的iPhone开发者Cookbook。犹他州斯坦福大学教授iPhone App开发,这些讲座在iTunes上分享,检查这些绝对有用。 对于Android - > Java的。 Eclipse IDE在Mac和PC上运行,你安装了一个插件ADT。 对于Windows 7 - >请参阅Windows Mobile Development - Where to begin?

问:我应该在Android平台,iPhone平台还是Windows平台上工作?

一个。请参考bitcrazed答案。

答案 3 :(得分:0)

我非常希望您仔细阅读Android Application Fundamentals。 虽然它提供了一些关于Android手机的具体知识,但它对于让您了解开发移动设备的含义非常有帮助。

如果您愿意,只需忽略尝试关注Android的部分,并了解其他部分。 相反,如果你也考虑到它的Android部分,那么你也会有一个并排的例子。

答案 4 :(得分:0)

如果您决定使用android,请查看以下网站。

http://developer.android.com/guide/index.html - 你将从这里获得ADK,它有一些很好的教程和android的api参考。

http://hackaday.com/2010/07/12/android-development-101-%E2%80%93-a-tutorial-series/ - 一个轻松的教程,帮助您开始运行,从设置您的开发环境到创建第一个应用程序。

http://www.xda-developers.com/ - 拥有大量知识渊博的人的Android应用和开发的巨大资源

http://stackoverflow.com - 阅读以前的问题并问自己(虽然我怀疑你们已经准备好了解它们:P)