对于小白来讲,若是能直接看到一个完成的工程的运行结果,显然要比单纯调试书本上的例子要有意思的多。而后阅读源代码,经过修改其中的语句,改变或者实现一些简单的功能,显然要比按章节通读书本要有针对性。最后整理所学,再回过头去网上读一读技术大牛们针对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架构编写。下一步,小白们将开始源程序的学习阶段。