单片机与物联网技术应用实战教程
上QQ阅读APP看书,第一时间看更新

第7章 Android编程基础

7.1 Android基础

7.1.1 Android系统背景

Android即安卓,是基于Linux开放性内核的操作系统,是一款开源的手机操作系统,由Google公司在2007年11月推出,凭借完全免费,一举成为主流的手机开发平台。目前,Android不但应用于智能手机,也在平板计算机市场占据强大的地位。Android采用WebKit浏览器引擎(WebKit浏览器引擎是AppleSafari浏览器背后的引擎),具有触摸屏、高级图像显示和上网功能,用户能够在手机上查看邮件、搜索网址和观看视频节目等,此外,Android有比iPhone等其他手机更强的搜索功能,是一个兼容全部Web应用的平台。Android以Java为编程语言,是操作系统和应用程序之间的桥梁。而且Android具有强大的研发团队,主要厂商包括摩托罗拉、HTC、三星、魅族、联想等。正是因为安卓特有的巨大优势,使之跃居全球最受欢迎的智能手机平台。

Android系统具有五大特点:

1)开放性 Android系统允许任何移动终端厂商加入到Android联盟。在AndroidMarket上,允许开发人员发布应用程序,也允许Android用户随意下载程序。

2)多类型的连接设备 Android平台提供了多种连接方式,USB、GPS、红外、蓝牙、无线局域网等,且不存在软件兼容的问题。

3)友好的用户界面 Android有良好的用户界面,使用户能够很快上手,容易学习和操作。

4)不受任何限制的开发商 Android平台提供给第三方开发商自由的环境。虽然有很多别出新样的软件诞生,但是也具有其两面性,不能加以控制。

5)无缝结合Google应用 Google服务如地图、邮件、搜索等功能已经成为大众和互联网的重要纽带,而Android平台手机将无缝结合Google应用。

7.1.2 Android开发环境

1.JDK搭建

安装Eclipse的开发环境,需要JDK的支持,安装流程的步骤如下:

1)双击“jdk-8u111-windows-x64.exe”开始进行安装,将弹出“安装向导”对话框,在此单击【下一步】按钮,如图7-1所示。

2)弹出“定制安装”对话框,在此选择文件的安装路径,如图7-2所示。

3)单击【下一步】按钮,开始进行安装,如图7-3所示。

4)完成后弹出“目标文件夹”对话框,在此选择需要安装的位置,如图7-4所示。

5)弹出“安装进度”对话框,如图7-5所示。

978-7-111-59182-5-Part01-339.jpg

图7-1 “安装向导”对话框

978-7-111-59182-5-Part01-340.jpg

图7-2 “定制安装”对话框

978-7-111-59182-5-Part01-341.jpg

图7-3 开始安装

978-7-111-59182-5-Part01-342.jpg

图7-4 “目标文件夹”对话框

978-7-111-59182-5-Part01-343.jpg

图7-5 “安装进度”对话框

6)完成后弹出“完成”对话框,单击【关闭】,完成整个安装过程,如图7-6所示。

978-7-111-59182-5-Part01-344.jpg

图7-6 “完成”对话框

安装完成后可以检测是否安装成功,方法是运行cmd界面,在cmd窗口中输入java–ver-sion命令,如果显示如图7-7所示的提示信息,说明安装成功。

978-7-111-59182-5-Part01-345.jpg

图7-7 cmd界面

2.Eclipse搭建

安装好JDK后,可以继续安装Eclipse,将Eclipse装在计算机的任意盘符,具体步骤如下。

1)双击“Eclipse.exe”可执行文件,启动界面如图7-8所示。

2)进入之后选择工作空间的提示,如图7-9所示。

978-7-111-59182-5-Part01-346.jpg

图7-8 Eclipse启动界面

978-7-111-59182-5-Part01-347.jpg

图7-9 选择工作空间

此时单击【OK】按钮,完成Eclipse的安装。

3.SDK搭建

完成好JDK和Eclipse的安装后,接下来需要安装软件开发工具包SDK,具体安装步骤如下:

在网上下载SDK后,解压文件,设定下载后的文件解压放在“F:\”目录下,并将其tools目录的绝对路径添加到系统的PATH中。

1)鼠标右击【计算机】,选择【属性】,选择【高级系统设置】,单击右下方的【环境变量】,在“系统变量”中选择新建,在变量名中输入“SDK_HOME”,变量值中输入刚才的目录“F:\android-sdk-windows”,如图7-10所示。

2)找到Path变量。单击编辑,在变量值的后面输入“%SDK_HOME%\tools;”,如图7-11所示。

3)打开cmd界面,输入“android-h”,如果显示如图7-12显示的信息,则说明安装成功。

4.ADT搭建

ADT是Android为Eclipse专门定制的一个插件,提供用户开发Android应用程序的综合环境,可以让用户快速的建立Android项目,创建应用程序界面。

978-7-111-59182-5-Part01-348.jpg

图7-10 新建系统变量

978-7-111-59182-5-Part01-349.jpg

图7-11 编辑系统变量

978-7-111-59182-5-Part01-350.jpg

图7-12 安装成功信息

1)打开Eclipse界面,找到目录【Help】,单击【Install New Software…】选项,如图7-13所示。

978-7-111-59182-5-Part01-351.jpg

图7-13 添加插件

2)在弹出的“Add Repository”对话框中分别输入名字和地址,名字可以自己命名,但是Location中必须输入插件的地址,设定放在F盘中,单击【OK】,如图7-14所示。

978-7-111-59182-5-Part01-352.jpg

图7-14 设置地址

此时回到Available Software对话框,单击DeveloperTools,如图7-15所示。

3)选中“Android DDMS”和“Android Developer Tools”,然后单击【Next】,如图7-16所示。

4)单击Install Details对话框中的【Next】,如图7-17所示。

5)选择“I accept the terms of the license agreements”选项,单击【Finish】,如图7-18所示。

978-7-111-59182-5-Part01-353.jpg

图7-15 Available Software界面

978-7-111-59182-5-Part01-354.jpg

图7-16 插件列表

978-7-111-59182-5-Part01-355.jpg

图7-17 Install Details对话框

978-7-111-59182-5-Part01-356.jpg

图7-18 插件安装界面

6)完成安装,如图7-19所示。

7)设定Android SD Khome

完成上述插件工作后,此时还不能使用Eclipse创建Android项目,还需要增加SDK的路径,打开Eclipse,选择“Windows”,选择“preference”,单击“Android”,设置SDKLocation为SDK的目录,如图7-20所示。

978-7-111-59182-5-Part01-357.jpg

图7-19 安装界面

978-7-111-59182-5-Part01-358.jpg

图7-20 preference界面

7.1.3 Android虚拟机的搭建

AVD为Android虚拟设备,模拟运行Android平台,创建AVD的步骤如下:

1)打开Eclipse,单击【Windows】菜单栏,选择【Android Virtual Device(AVD)Manager】,弹出对话框如图7-21所示。

978-7-111-59182-5-Part01-359.jpg

图7-21 Android Virtual Device Manager界面

2)单击【Create】,弹出如图7-22所示的界面。

3)将参数按照图7-23所示填写,并且单击【OK】。

978-7-111-59182-5-Part01-360.jpg

图7-22 创建AVD

978-7-111-59182-5-Part01-361.jpg

图7-23 设置AVD参数

4)单击【Start】,弹出对话框,如图7-24所示。

978-7-111-59182-5-Part01-362.jpg

图7-24 运行AVD

5)单击【Launch】,进入虚拟机,如图7-25所示。

6)打开虚拟机界面,模拟运行成功,如图7-26所示。

978-7-111-59182-5-Part01-363.jpg

图7-25 进入虚拟机

978-7-111-59182-5-Part01-364.jpg

图7-26 虚拟机模拟运行成功界面