2011-02-03 49 views
1

我很願意開始移動編程...我想知道從哪裏開始,使用哪種語言以及在哪裏可以找到好的教程。移動編程基礎

我可以在Android平臺,iPhone平臺或Windows平臺上工作嗎?

+1

您以前使用過哪些語言? – Robb 2011-02-03 10:46:00

+0

不是一個具體的編程問題!請關閉或移動到程序員(可能會更好...) – WarrenFaith 2011-02-03 10:46:20

回答

4

它很大程度上取決於您當前的開發人員技能和經驗

如果您已經編寫了一些C#/ VB.NET代碼,您將很樂意開發Windows Phone。從微軟下載免費的WinPhone開發工具,然後下載並閱讀Charles Petzold的免費電子書"Programming Windows Phone 7「。

如果您是經驗豐富的C和/或Java開發人員,您可能更喜歡爲Android開發。基金會最近公佈了一些教程了。

如果你是一個經驗豐富的C/C++開發人員,並願意花時間和精力來學習Objective C,那麼iOS的可能是你的權利。

如果您根本沒有做過太多的編碼工作,那麼你的學習曲線就擺在你面前,我認爲WinPhone可能是最容易進入的,其次是Android,然後是iOS。

另一個要考慮的因素是你的市場。目前iOS和Android比WinPhone更受歡迎,因爲它們的使用時間更長。然而,WinPhone應用程序市場發展非常迅速,其增長速度可能會隨着越來越多具有編寫.NET代碼經驗的開發人員意識到爲WinPhone開發多少樂趣而增加:)

0

我強烈建議您仔細閱讀Android Application Fundamentals。 儘管它提供了一些有關Android手機的特定知識,但它對於使您瞭解開發移動設備的意義非常有幫助。

如果您願意,可以忽略它試圖專注於Android的部分,並理解其他部分。相反,如果您也將Android的某些部分納入考慮範圍,那麼您也可以同時舉一個例子。

2

我認爲我們無法真正回答您想要使用哪個平臺,但您可能必須查看哪種編程語言最適合您。你有什麼語言你已經有一些經驗?

作爲一名android程序員我當然會說Android。

但也有3種語言,你可以主要選擇:

  • iPhone:Objective-C的
  • 的Windows Mobile 7:C#,VB
  • 安卓的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歐元的訂閱,並且您創建的每個應用都必須由蘋果審覈,以查看它是否允許進入應用商店。

與Android,這是一個不同的故事,您不支付每年的成本,但你必須付出你想一個應用程序上傳到市場(不知道這裏的量)

我第一次無法告訴你Windows Mobile的成本是多少。

我希望你現在能做出更好的決定!

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/ - for Android應用程序和開發了很多懂行的人

http://stackoverflow.com的巨大的資源 - 通過閱讀以前的問題,問你自己(雖然我懷疑你這件事都準備好知道:P)

2

問:「我我願意開始移動編程......我想知道我從哪裏開始,使用哪種語言,以及在哪裏可以找到好的教程。「

答: iPhone - > Objective-C(由Stephen Kochan編程Objective-C 2.0)。您將需要一個MAC來編寫iPhone應用程序。 iPhone開發者Erica Sadun和蘋果文檔的食譜。斯坦福猶他州教iPhone應用程序開發,這些講座在iTunes上共享,檢查這些肯定有幫助。 對於Android - > Java。 Eclipse IDE在Mac和PC上運行,都有一個你安裝的插件ADT。 對於Windows 7 - >請參閱Windows Mobile Development - Where to begin?

問:我應該在Android平臺,iPhone平臺還是Windows平臺上工作?答:請參閱bitcrazed答案。