《精通移动App测试实战:技术、工具和案例》一1.5 搭建Android开发环境

简介:

本节书摘来自异步社区《精通移动App测试实战:技术、工具和案例》一书中的第1章,第1.5节,作者 于涌 , 王磊 , 曹向志,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 搭建Android开发环境

基于移动平台的自动化测试,通常都需要我们有一定的语言基础、单元测试基础和IDE(Integrated Development Environment,集成开发环境)。软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。它是集成了代码编写、编译、调试和分析等一体化的辅助开发人员开发软件的应用软件,目前应用比较广泛的IDE有VisualStudio、Eclipse等。

根据工作环境和个人喜好不同,既可以在Windows系统环境下部署Android开发环境,也可以在Linux系统环境下部署Android开发环境,关于这方面的资料在互联网上可大量查询。鉴于目前大多数测试人员应用Windows系统,这里主要以Windows 7系统环境为例,向大家讲解如何在Windows 7 64位系统环境下搭建Android开发环境。

1.5.1 JDK的安装与配置

Android应用程序开发使用Java语言,所以我们首先要搭建Java程序开发运行环境。Java的开发环境称为JDK(Java Development Kit),是Sun Microsystems针对Java应用开发人员开发的产品,JDK已经成为使用最广泛的Java SDK(Software Development Kit,软件开发工具包)。
可以访问“http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html”这个地址来下载最新的JDK,如图1-2所示。


b2dd628fbd01dea351a1843f4e9bdd57589e1f9d

从图1-2中我们可以看到Oracle 提供了基于不同操作系统的JDK包,这里因为我们应用的是Windows 7 64位的操作系统,所以要下载图1-2所示的“jdk-8u45-windows-x64.exe”文件。

接下来双击“jdk-8u45-windows-x64.exe”文件,将出现图1-3所示界面。


e429f356e95edc83237ce29daf547d0cc2a3128b

单击“下一步”按钮,将出现图1-4所示界面。


facae177e96d4e1981296759d4121a6aa2563db8

单击“下一步”按钮,将出现图1-5所示界面,这里我们选择其默认的安装目录,不做改变。


8f1acde58a20598b15f6089d1531bfb51c45841b

单击“下一步”按钮,将出现图1-6所示界面,开始安装JDK的相关文件。


37888309a65608b192b2ce1f9f284663621ac8f9

待相关文件安装完成后,将出现图1-7所示界面,表示JDK已安装到Windows 7操作系统,单击“关闭”按钮。


91752902ebc4d70b6e44ac480c821fbf6d7e1fe0

接下来,开始配置Windows系统相关环境变量,鼠标右键单击桌面的“计算机”图标,在弹出的快捷菜单中选择“属性”菜单项,将弹出图1-8所示对话框,单击“环境变量”按钮。


1391fd733312098b10ca7218d4140b16192ee7bb

单击弹出的“环境变量”对话框中“系统变量”下的“新建”按钮,如图1-9所示。在弹出的图1-10所示对话框中新建一个系统环境变量,其变量名为“JAVA_HOME”,因为我们将JDK安装在“C:Program FilesJavajdk1.8.0_45”,所以对应的变量值为“C:Program FilesJavajdk1.8.0_45”。


b5f7570def6a1f9c73b1b1b0e078c7bc9fa1aec8
                       图1-9 环境变量对话框


d617018b7cd60169044b6bb062659221418f22a6

在系统变量列表中找到“Path”变量,在变量值最后加入运行Java应用中的一些可执行文件所在的路径“;C:Program FilesJavajdk1.8.0_45bin”,如图1-11所示。


6bf4721ba248ea11e31db4a6ec6405d892abd661

再新建一个名称为“CLASSPATH”的系统环境变量,变量值为“.;%JAVA_HOME%lib tools.jar;%JAVA_HOME%libdt.jar”,相关的详细配置信息如图1-12所示。


9c27a3e303e66ee3de3e325d280301a9503f5552

最后,验证JDK安装、设置是否成功,在控制台命令行下输入“java -version”,若出现图1-13所示信息,则表示安装、部署成功。


72f0d9d913106232d8a5c9d086efb7feb02e0b10

1.5.2 Android SDK的安装

Android SDK是Google提供的Android开发工具包,在我们开发Android 应用的时候,需要通过引入其工具包来使用Aandroid相关的API。

通过访问“http://developer.android.com/sdk/index.html”下载Android SDK,如图1-14所示。


4e4373cbcc2dcf40a3946edf7dd51ccd26f292be

这里,我们下载其推荐的版本,单击“installer_r24.2-windows.exe”链接进行下载。选中接下来弹出的图1-15所示界面的“I have read and agree with the above terms and conditions”复选框,单击“Download installer_r24.2-windows.exe”按钮。


3e6b9bacaf297eb2f05b0f0a5da3b3309abafb25

文件“installer_r24.2-windows.exe”下载完成后,运行该文件,弹出图1-16所示界面,单击“Next”按钮。


da349aeab5f86acd6e6e53a10ceef35694cf760a

在后续安装路径中,我们选择安装到“E:android-sdk”,如图1-17所示。


fa731dcfd003970175257fe01b09d82b7c203adb

安装完成后,在弹出的图1-18所示对话框中单击“Finish”按钮,启动“Android SDK Manager”应用,如图1-19所示。


4a13fc3d5b9e4d4c858190bd89170220ceb84f91

在弹出的“Android SDK Manager”应用对话框中,我们可以选择需要安装的API版本和相应的工具包相关信息,然后单击“Install 40 packages”按钮,如图1-19所示。


45ef4a40d3901157f54dcac3a006033ad8c1fd1e

在弹出的图1-20所示对话框中,选择“Accept”和“Accept License”单选按钮,单击“Install”安装已选择的内容。


98b3eea8aa6cf8845fbbb343f49c8cf70ee61683

在安装过程中,将显示安装进度、下载速度等相关信息,如图1-21所示。当然,我们选择的内容越多,相应的安装时间也就越长。


190372e808c350f5ecfc20813124232fb7ee1724

1.5.3 Eclipse的安装

通过访问“http://www.eclipse.org/downloads/?osType=win32”下载Eclipse,如图1-22所示。


e1f203fb1bf3d9ac841b87c26781edfcc4ef1a33

这里选择下载其64位的版本,单击“Windows 64 Bit”链接,将弹出图1-23所示界面。单击方框所示下载“eclipse-java-luna-SR2-win32-x86_64.zip”文件。


aed7422ae9f812b46d0c3d60ef099cd02b70f7cc

“eclipse-java-luna-SR2-win32-x86_64.zip”文件下载完成以后,用WinRAR等工具打开它,将其包含的“eclipse”文件夹进行解压,如图1-24所示。这里,我们将其解压到“E:”根目录下。


e9bccbe3ba6a7375ab241c8251d0918f455f1743

1.5.4 ADT的安装与配置

Android ADT的全称是Android Development Tools,它是Google提供的一个Eclipse插件,用于在Eclipse中提供强大的、高度集成的Android开发环境。在Eclipse中并不能直接开发Android程序,需要安装ADT插件,下面我们就来讲解如何安装ADT插件。

首先,打开Eclipse,单击“Help>Install New Software”菜单项,显示图1-25所示对话框信息。


768a77bfd9dc74dd6166137852757529eade6e9f

单击图1-25所示对话框右侧的“Add”按钮,在弹出的图1-26所示对话框中Name栏输入“ADT”,Location栏输入“http://dl-ssl.google.com/android/eclipse/”,单击“OK”按钮,对其进行保存。


57019d0169c1401b63ef26f6bb9509a6e1ac8337

稍等片刻后,将出现图1-27所示界面信息,我们可以从图1-27所示的“Developer Tools”下的选项中选择要安装的选项,然后单击“Next”按钮。


dde17a660cbf3879b2a1f2539ff1787c4a4a80bf

在弹出的图1-28所示对话框中,单击“Next”按钮。


8dd6abea7d6176ab47795a28b6028b5cd1fcbf6a

在弹出的图1-29所示对话框中,单击选择“I accept the terms of the license agreements”,然后单击“Finish”按钮。


33800d2f5b631d5dec12bdc4cda6e2708b86b189

这里需要提醒的是Android SDK和ADT相关包下载过程比较耗时,大家还需要有耐心。

接下来,开始配置ADT相关内容,启动Eclipse,单击“Windows>Preferences”菜单项,显示图1-30所示对话框。单击“Android”页,在SDK Location中输入或者单击“Browse”按钮选择“E:android-sdk”(也就是我们Android SDK安装位置文件夹)。单击“OK”按钮对上述设置进行保存。


85f5d8ed766982f3651dd11e0e8856a631c4ceee

1.5.5 集成版本的下载

上面章节我们详细讲解了Windows 7系统环境下Android开发环境的搭建过程,是不是觉得很复杂?

其实,还可以在“http://developer.android.com/sdk/index.html”下载一些其他基于Android 应用开发的工具,如目前比较受大家关注的“Android Studio”,如图1-31所示。


aa2d46ee907593d7a542ac85b0153fc0d4f6a334
相关文章
|
3月前
|
移动开发 JavaScript 前端开发
【前后端实战项目】带你从入门到实战全面掌握 uni-app
【前后端实战项目】带你从入门到实战全面掌握 uni-app
|
3月前
Android4.1.0实战教程---自动阅读小说
Android4.1.0实战教程---自动阅读小说
35 0
|
3月前
|
监控 Android开发 C语言
深度解读Android崩溃日志案例分析2:tombstone日志
深度解读Android崩溃日志案例分析2:tombstone日志
83 0
|
3月前
|
Android开发 开发者 iOS开发
APP开发后如何上架,上架Android应用市场前要准备什么
移动应用程序(APP)的开发已经成为现代企业和开发者的常见实践。然而,开发一个成功的APP只是第一步,将其上架到应用商店让用户下载和使用是实现其潜力的关键一步。
|
1天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
9 0
|
30天前
|
缓存 移动开发 Java
构建高效Android应用:内存优化实战指南
在移动开发领域,性能优化是提升用户体验的关键因素之一。特别是对于Android应用而言,由于设备和版本的多样性,内存管理成为开发者面临的一大挑战。本文将深入探讨Android内存优化的策略和技术,包括内存泄漏的诊断与解决、合理的数据结构选择、以及有效的资源释放机制。通过实际案例分析,我们旨在为开发者提供一套实用的内存优化工具和方法,以构建更加流畅和高效的Android应用。
|
1月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
140 2
|
1月前
|
设计模式 测试技术 数据库
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
|
2月前
|
算法 Java Android开发
安卓逆向 -- 实战某峰窝APP(静态分析)
安卓逆向 -- 实战某峰窝APP(静态分析)
26 0

推荐镜像

更多