對於小白來說,如果能直接看到一個完成的工程的運行結果,顯然要比單純調試書本上的例子要有意思的多。然后閱讀源代碼,通過修改其中的語句,改變或者實現一些簡單的功能,顯然要比按章節通讀書本要有針對性。最后整理所學,再回過頭去網上讀一讀技術大牛們針對MVP的說明文檔,顯然比一開始就被一大推概念整蒙要有成就感。由此,本文就是要從軟件安裝、上手使用、加載工程、解決最基本的錯誤開始,一步一步地和小白一起學習編程高手的“箴言”。
一、准備工作
MVP架構源程序包的下載地址是https://github.com/googlesamples/android-architecture,找到並下載android-architecture-todo-mvp.zip。下載完成后在zip文件所在文件夾直接解壓后就可以看到android-architecture-todo-mvp的文件夾。有了食材怎么能少了工具呢?從官網下載Android Studio,由於安裝后軟件比較大,所以在安裝過程中可以默認安裝,也可以選擇安裝在其他路徑下。
二、導入工程
待安裝成功后第一次打開軟件會有一些使用設置,直接默認選擇后出現圖中的選項,這里選擇第二個“打開已有的Android Studio項目”。
在安裝好Android Studio后開始導入MVP架構的工程,打開工程所在文件夾,這里需要注意的是,有時候文件夾及其路徑下todoapp都有工程樣式的圖標,而這里需要選擇todoapp,而不是todo-mvp。
三、工程同步和編譯
第一次加載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工程,然后重新同步一遍。
四、搭建調試環境
在工程編譯成功后,小白們這時應該迫不及待想要知道todo-mvp工程的能不能運行,因為所有不能運行的源代碼都是沒有說服力的,是很難讓人有興趣去研究的。點擊Android Studio編程環境的“Make Project”按鈕,即一個像錘子一樣的按鍵,工程會就開始編譯,一般在build窗口能看到編譯結果。
很多時候,在編譯成功或打開仿真設備時,Android Studio會提示“需要安裝X86仿真加速器”,看到后別猶豫點擊升級。而且對於小白來說,如果硬盤空間充足,有升級或者安裝提示就默認接受吧。
五、運行工程
Android的工程運行,要么在Android手機上,要么在PC上先運行一個Android的模擬器。選擇前者的小白可以打開Android手機的USB調試權限,然后點擊按鈕。如果沒有Android的手機的小白可以選擇后者調試。
六、小結
本文從零開始搭建了一個源程序運行平台,該源程序使用Android Studio作為開發環境,並遵循MVP架構編寫。下一步,小白們將開始源程序的學習階段。