第 3 章 App应用体验 3.本章简介 1 本章主要体验“豹考通”项目,介绍“豹考通”项目的功能、如何搭建开发环境、开发工 具下载及安装过程和虚拟模拟器配置,讲解服务器端和客户端的运行过程以及Android 应用目录结构文件的作用,达到体验“豹考通”功能的效果。为便于Android初学者学习, 针对“豹考通”项目设计的两个版本是本地版“豹考通”和网络版“豹考通”。 “豹考通”是一款辅助高考学生填报志愿的应用软件,通过该软件,考生可以查询 各省历年的省控线、各个学校及其专业在本省历年的录取线并可生成趋势图,同时软 件提供查询学校和专业排名、模拟志愿填报与录取、报考咨询、性格测试推荐专业等服 务。本书中的项目是真实的“豹考通”软件的简化教学版,重在讲解App开发流程和涉 及的关键技术,对数据和功能进行了简化。它主要剖析了软件中的几个关键功能模 块,详细讲解其开发流程和操作步骤,使读者对App开发流程有一个较全面的认识。 如果读者对完整的“豹考通”项目感兴趣,可到应用宝、安智市场等平台下载完整版“豹 考通”App 。 本书主要讲解的功能模块有往年省控线查询、学校录取线查询、学校录取线趋势图、 专业录取线查询、报考咨询、个人基本信息、本地数据库、主页面选项卡、远程数据库、服务 器端、客户端与服务器端交互等。整体的功能结构如图3-1所示。 图3- 1 “豹考通”项目的主要功能模块图 软件项目开发实战———App全栈 3.开发环境配置 2 3.2.1 Java语言 “豹考通”项目由Android客户端、服务器端和数据库三大部分组成。Android客户 端和服务器端基于Java语言进行开发。开发之前,我们需要配置Java开发环境。 1996年,Sun公司发布了JDK1.tJava。通过嵌入网页中的Appleava 0和Hot运行J 程序,这一特性相继被Microsoft公司和Netscape公司的Web浏览器所支持。IBM 、 Apple、DEC 、Adobe、SiliconGraphics、HP 、Oracle和Microsoft等公司相继购买了Java 技术许可证,从此Java成为日益流行的计算机语言。 JDK是一个编写Java的Applet小程序和应用程序的程序开发环境。它是整个Java 的核心,包括Java运行时环境(JavaRuntimeEnvironment,JRE )、一些Java工具和Java 的核心类库(JavaAPI )。无论什么Java应用服务器,实质都是内置了某个版本的JDK 。 主流的JDK是Sun公司发布的JDK,除Sun之外,还有很多公司和组织都开发了自己的 JDK 。例如,BEA公司的JRceGNU组织开发的JDK 。 IBM公司开发的JDK 、okt、 另外,可以把JavaAPI类库中的JavaSEAPI子集和Java虚拟机这两部分统称为 JRE(JvnimeEvirnment),aa程序运行的标准环境。JRE是运行 aaRutnoJRE是支持Jv 环境,JDK是开发环境。因此,写Java程序时需要JDK,而运行Java程序时就需要JRE 。 而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常 运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行 普通的Java程序无须安装JDK,而只需要安装JRE即可。 3.2 Jva环境配置 2.a 1.下载JDK 首先需要下载Java开发工具包JDK,下载地址为htp://www.oraclecom/ cntok/jv/jvs/dolas/ne.l,单击DOWNLOAD按钮,如图3-2所示。(.) tehewraaaaewnodidxhtm 在下载页面中你需要选择接受许可并根据自己的系统选择对应的版本,如果计算机 操作系统为64位,可以安装64位JDK,也可以安装32位JDK 。如果操作系统为32位, 则只能安装32位JDK(如图3-3所示)。但要注意,本书后面使用的工具Eclipse和 MyEclipse的位数需要和JDK保持一致,本书以Windows64位系统为例。 2.安装文件 单击下载好的JDK安装包,会出现图3-4所示的安装界面,单击“下一步”按钮,如 图3-4所示。 在如图3-5所示的JDK安装地址对话框中单击“更改”按钮,可随意更改JDK的安装 目录。本文以修改为D:\Jv\j8._见图36)。 aadk1.0101\为例( 单击“下一步”按钮(见图3-7),完成JDK安装(见图3-8)。 在JDK安装过程中,系统会自动安装JRE,单击“更改”按钮可进行安装目录更改(见 22 第3章App 应用体验 图3- 2 JDK 下载按钮 图3- 3 JDK 下载列表 图3- 4 JDK 安装引导页面 23 软件项目开发实战———App 全栈 图3- 5 JDK 安装地址对话框 图3- 6 JDK 修改安装目录对话框 图3- 7 修改完成的JDK 安装目录对话框 24 第3章App 应用体验 图3- 8 JDK 安装进度对话框 图3-9)。建议JRE 和JDK 放在同一目录下,本文以D:\Jv\je8._101 为例,在D盘 aar1.0Jaa文件夹下新建jr1.0101 文件夹,单击“更改”按钮后,在弹出的对话框中选择je ve8.r1. 8._101 文件夹完成目录更见图3-10 )。改((_) 0 图3- 9 JRE 安装地址对话框 在图3-10 上单击“下一步”按钮完成JRE 安装,如图3-11 和图3-12 所示。 3. 配置Java环境 在J5之前,aJDK 安装完成后并不能立即使用,还需要配置相关环境 avaJDK1.Jav avaJDK1. 变量。J5之后系统会有默认的配置,但建议手动进行配置。右击“我的电脑”, 单击“属性”,选择“高级系统设置”选项,如图3-13 所示。 单击“环境变量”按钮,如图3-14 所示。 在系统变量中新建一个JAVA_HOME 变量,选择“新建”按钮,如图3-15 所示。 “变量名”输入JAVA_HOME,“变量值”输入D:\Jv\jdk1.0_要根据自己 aa8.101( 25 软件项目开发实战———App 全栈 图3-10 修改好的JRE 安装目录对话框 图3-11 JRE 安装进度对话框 图3-12 JDK 安装成功对话框 26 第3章App 应用体验 图3-13 “系统”对话框 图3-14 高级系统设置对话框 27 软件项目开发实战———App 全栈 图3-15 “环境变量”对话框 JDK 的实际路径配置), 然后单击“确定”按钮,如图3-16 所示。 图3-16 设置JAVA_HOME 环境变量 建议JAVA_HOME 变量名为大写,表示常量。但Windows系统不区分大小写,即 大写、小写、大小写混合表示同一个变量名,虽不会出错,但不符合规范。 注意:变量值后不需要加任何符号。 选择Path选项,在变量值后面追加输入“%JAVA_HOME%\bin;%JAVA_ HOME%\jein;”,%JAVA_HOME% 代表的路径就是D:\Jv\dk1.0101\ 。 r\baaj8. 注意:输入时需要输入法是英文状态,然后单击“确定”按钮,如图3-17(_) 和图3-18 所示。单 击“新建”按钮,“变量名”输入CLASSPATH,“变量值”输入“.;%JAVA_ jj HOME%\lib\dt.ar;%JAVA_HOME%\lib\toolsar;”,其中点()表示当前目录,分号 表示多个路径之间的分隔符,然后单击“确定”按钮((.) 见图3-19 和图3-2(.) 0)。 28 第3章App应用体验 图3-17 Path路径 图3-18 在Path变量中添加路径 后面连续单击“确定”按钮关闭对话框,这样Java环境就配置完成了。 4.环境变量配置测试 (1)选择“开始”→“运行”,输入cmd 。 (2)输入jn、a、c等命令,如果出现如图321所示的信息,则说明环 境变量配置成功 av 。 a-versiojavjava 3.3 AdodSuio下载 2.nritd AndroidStudio是一个Android开发环境,基于InteliJIDEA 。类似EclipseADT, 它提供了集成的Android开发工具用于开发和调试。 Google已宣布,为简化Android的开发力度以重点建设AndroidStudio工具,现在 已经停止支持Eclipse等其他集成开发环境。而随着Androidstudio正式版的推出和完 29 软件项目开发实战———App全栈 30 图3-19 “环境变量”对话框 图3-20 设置CLASSPATH 环境变量 图3-21 在命令行窗口中键入javac命令 善,Android开发者大多已转向AndroidStudio开发平台。 下载AndroidStudio很简单,利用搜索引擎搜索AndroidStudio就可以轻松找到其 最新版本的下载;也可以在浏览器中打开下面这个站点下载: developer.android.com/sdk/installing/studio.html 第3章App应用体验 3.4 AdodSuio安装 2.nritd (1)双击AndroidStudio的安装文件,进入安装界面,如图3-22所示。 图3-22 Androidstudio安装界面 (2)选择要安装的插件,如图3-23所示。 图3-23 安装插件 第一个是AndroidStudio主程序,必选。第二个是AndroidSDK,会安装Android的 SDK,也勾上。第三个是AndroidVirtualDevice,用于安装Android虚拟设备。 完成后单击Next按钮。 (3)同意条款后选择IAgre 按钮,如图3-24所示。 (4)选择AndroidStudio和SDK的安装目录,如图3-25所示。 (5)设置虚拟机硬件加速器可使用的最大内存,如图3-26所示。 31 软件项目开发实战———App 全栈 图3-24 同意条款 图3-25 选择安装目录 图3-26 选择虚拟加速器内存 32 第3章App 应用体验 如果计算机配置还不错,默认设置2GB 即可,如果配置较差,则选择1GB,否则会影 响运行其他软件。 (6)之后就进入自动安装模式,如图3-27 所示。 图3-27 自动安装 如果没出什么意外,一小段时间后你就会看到如图3-28 所示的界面,也就说明安装 成功了,如图3-29 所示。 图3-28 自动安装结束 (7)打开AndroidStudio后,进入相关配置界面,如图3-30 所示。 这用于导入AndroidStudio的配置文件,如果是第一次安装,选择最后一项,即不导 入配置文件,然后单击OK 按钮即可。 (8)完成后就会进入如图3-31 所示的页面,这是程序在检查SDK 的更新情况,然后 开始下载组件,如图3-32 所示。 33 软件项目开发实战———App 全栈 图3-29 安装成功页面 图3-30 配置界面 图3-31 检查SDK 更新情况 34 第3章App应用体验 图3-32 SDK 下载界面 3.2.5 创建第一个项目:HeloWorld (1)创建HeloWorld项目。和其他平台类似,在这之前假设你已经配置好JDK和 AndroidSDK环境,并且第一次安装AndroidStudio。当更新完AndroidSDK后,将会 看到如图3-33所示的界面。 图3-33 AndroidStudio初始界面 .选项1:创建一个AndroidStudio项目。 35 软件项目开发实战———App 全栈 .选项2:打开一个AndroidStudio项目。 .选项3:导入官方样例,从网络上下载代码。此功能在以前的测试版本中是没有 的,建议查看官方给出的范例。 . 选项4:从版本控制系统中导入代码,支持CVS 、SVN 、Git、Mercurial以及 GitHub。 .选项5:导入非AndroidStudio项目,例如原生的IDEA 开发的项目。 .选项6:设置。 .选项7:帮助文档。 (2)填写应用名和包名,如图3-34 所示。 图3-34 填写应用名和包名 (3)选择安卓版本,如图3-35 所示。 (4)选择适应的界面,如图3-36 所示。 在这个页面中选择一个Activity模板,和Eclipse一样,我们直接选择一个EmptyActivity。 (5)确认ActivityName 和LayoutName 后完成创建,如图3-37 所示 。 至此,一个简单的AndroidStudio项目就完成了,如图3-38 所示 。 3.6 创建一个虚拟机设备 2. (1)单击菜单栏AVDManager按钮后,弹出对话框,在对话框中单击CreateVirtual 36 第3章App 应用体验 图3-35 选择安卓版本 图3-36 选择适应的界面 37 软件项目开发实战———App 全栈 图3-37 确认完成创建 图3-38 项目创建完成 Device按钮创建模拟器,如图3-39 所示。 (2)在Category栏中选择Phone,然后选择合适的屏幕尺寸和分辨率,单击Next按 钮,如图3-40 所示。 (3)选择合适的镜像文件。如果没有,可单击Download按钮下载对应镜像文件(见 38 第3章App 应用体验 图3-39 创建虚拟机 图3-40 选择合适的屏幕尺寸和分辨率 图3-41 )。 (4)输入虚拟模拟器名,然后单击Finish按钮,这样虚拟模拟器就创建完成,如 图3-42 所示。 (5)单击启动按钮,启动模拟器,如图3-43 所示。 39 软件项目开发实战———App 全栈 图3-41 选择合适镜像文件 图3-42 输入模拟器名称 (6)单击导航栏运行按钮,在模拟器中运行项目,效果如图3-44 所示。 提示: (1)在AndroidStudio中启动一个模拟器去运行程序时,有可能会出现错误提示 40