對於小白來講,若是能直接看到一個完成的工程的運行結果,顯然要比單純調試書本上的例子要有意思的多。而後閱讀源代碼,經過修改其中的語句,改變或者實現一些簡單的功能,顯然要比按章節通讀書本要有針對性。最後整理所學,再回過頭去網上讀一讀技術大牛們針對MVP的說明文檔,顯然比一開始就被一大推概念整蒙要有成就感。由此,本文就是要從軟件安裝、上手使用、加載工程、解決最基本的錯誤開始,一步一步地和小白一塊兒學習編程高手的「箴言」。android
1、準備工做git
MVP架構源程序包的下載地址是https://github.com/googlesamples/android-architecture,找到並下載android-architecture-todo-mvp.zip。下載完成後在zip文件所在文件夾直接解壓後就能夠看到android-architecture-todo-mvp的文件夾。有了食材怎麼能少了工具呢?從官網下載Android Studio,因爲安裝後軟件比較大,因此在安裝過程當中能夠默認安裝,也能夠選擇安裝在其餘路徑下。github
2、導入工程編程
待安裝成功後第一次打開軟件會有一些使用設置,直接默認選擇後出現圖中的選項,這裏選擇第二個「打開已有的Android Studio項目」。網絡
在安裝好Android Studio後開始導入MVP架構的工程,打開工程所在文件夾,這裏須要注意的是,有時候文件夾及其路徑下todoapp都有工程樣式的圖標,而這裏須要選擇todoapp,而不是todo-mvp。架構
3、工程同步和編譯app
第一次加載todoapp工程看到的結果如左圖所示,項目結構和工程目錄中文件的存放和排列結構一致,並且Android Studio的build和sync窗口會提示如下錯誤。該錯誤的緣由之後討論,這裏直接點擊紅色箭頭給出的連接後開始在線下載和安裝,若是網絡通訊質量好的話,不須要太多時間就完成了。整個todoapp項目會整理成右圖所示的樣子,並且build和sync窗口會提示編譯成功。這時todoapp項目結構會按照功能進行排列,顯得很清晰,比較適合閱讀。工具
整個todoapp工程文件夾在同步和編譯的過程當中擴容了很多,顯然是新加入了很多文件及其文件夾。學習
在導入android-architecture-todo-mvp工程後,Android Studio編譯環境還有可能會出現「Gradle‘s dependency cache may be corrupt」的錯誤。根據錯誤提示,是.gradle出現問題了,解決方法是將工程目錄下.gradle文件夾刪,重啓一遍Android Studio,編程環境會自動加載上一次已經打開的todo-mvp工程,而後從新同步一遍。gradle
4、搭建調試環境
在工程編譯成功後,小白們這時應該火燒眉毛想要知道todo-mvp工程的能不能運行,由於全部不能運行的源代碼都是沒有說服力的,是很難讓人有興趣去研究的。點擊Android Studio編程環境的「Make Project」按鈕,即一個像錘子同樣的按鍵,工程會就開始編譯,通常在build窗口能看到編譯結果。
不少時候,在編譯成功或打開仿真設備時,Android Studio會提示「須要安裝X86仿真加速器」,看到後別猶豫點擊升級。並且對於小白來講,若是硬盤空間充足,有升級或者安裝提示就默認接受吧。
5、運行工程
Android的工程運行,要麼在Android手機上,要麼在PC上先運行一個Android的模擬器。選擇前者的小白能夠打開Android手機的USB調試權限,而後點擊按鈕。若是沒有Android的手機的小白能夠選擇後者調試。
6、小結
本文從零開始搭建了一個源程序運行平臺,該源程序使用Android Studio做爲開發環境,並遵循MVP架構編寫。下一步,小白們將開始源程序的學習階段。