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