2012-09-02 103 views
0

我有Java的經驗,對OOP有很好的理解。 2-3個星期前,我決定學習爲Android創作應用程序。 問題是,我所獲得的所有書籍都不夠廣泛。大多數書約300-400頁長,無法正確涵蓋理解所有基礎知識所需的體面數量。我目前正在閱讀Reto Meier的「pro Andorid 4」,它是互聯網上最詳細的資源之一,但還不夠。 我發現Android框架非常複雜。有活動,意圖,服務和其他API。官方頁面上的Android開發指南非常簡短,無法詳細介紹主要組件。我發現其他資源也不夠詳細。 Intents的用法和屬性不能很好地解釋,特別是對於帶有Intent常量和Uri對象作爲Intens構造函數中的第二個參數的隱式類型,我也無法找到其他方面的信息和用法Context,Cursor以及在onActivityResult()方法等執行後某些操作返回的內容。 對於這個periond我獲得了知識,爲一些基本的和瑣碎的東西,但我很困惑,當我要實現像拍照,使用廣播recievers服務Android學習曲線

所以我的問題是一些不那麼共同的特點 - 在哪裏可以我發現更全面和更深入的解釋Android的內部組件? 還需要多長時間才能流利地製作Android應用程序並充分理解與開發有關的所有內容?

+1

「大多數書的長度約爲300-400頁」 - FWIW,[我的頁面長度超過1700頁](http://commonsware.com/)。而且我的頁面也更大。 :-)除此之外,如果你正在尋找一些單一的魔法源所有Android知識,你可能會失望。我們在StackOverflow上有超過20萬個問題,涵蓋了大量用例和場景,可用於補充官方文檔,無論您獲得哪本書,等等。 – CommonsWare

+0

如果找不到您想要的信息書籍,博客或StackOverflow ...總有[Android源代碼](http://source.android.com/) – Rob

+0

您可以完全理解整個平臺的時間已經很久很久了。從編寫原型開始,問問自己如何改進的詳細問題。 – Evert

回答

5

我在哪裏可以找到更全面深入的解釋 Android的內部組件?

Android官方文檔非常好。 http://developer.android.com/guide/components/index.html

而且也沒多少時間帶你流利使Android應用 ...

取決於你的「流利」懂你。假設沒有複製Hello World,看2周左右的活動等等。

......並完全理解涉及到開發的所有內容?

沒有必要充分瞭解一切現在。別擔心。稍後你會理解大多數有用的概念。在開始時只是試圖製作一些應用程序,並始終使用Google。大部分時間你或多或少地知道如何做90%,而你只是讀了這些持續10%的你還不知道的東西。