Android编程语言从开发基础到实战

第一章 环境搭建

第一节 在Mac平台搭建Android集成开发环境

这一节我们学习如何在Mac平台搭建Android集成开发平台。在学习之前,我们需要理解集成开发环境的含义:

集成开发环境Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。 —— 维基百科

在本节的学习中,集成开发环境的安装即软件开发工具Android Studio和软件开发工具包SDK的安装。接下来,我们将从下面三个版块来学习如何在Mac平台搭建Android集成开发环境,并创建新的Android项目。

一、下载安装集成开发工具

搭建集成开发环境的第一步是安装开发工具,我们所使用的开发工具来自于android官方网站。我们通过以下两个步骤来完成开发工具的安装:

1.从android官网下载集成开发工具Android Studio并保存到本地。点我进入下载页面。点击进入下载页面,我们可以看到下图中的界面,选择和本机相匹配的android版本下载到本地即可。

Android Studio下载页面

2.下载好开发工具以后,我们来点击打开这个开发工具。接着,在出现的第一个窗口中将Android Studio.app图标拖进右边的Applications图标中。

拖动图标

完成以上两个步骤,就意味着我们的集成开发工具就安装好了。下一步我们就可以尝试启动Android Studio。

说明:Android Studio的原下载地址为https://developer.android.com/sdk/index.html。
目前国内无法访问该网站,因此本教程中提供的下载地址为https://developer.android.google.cn/studio。

二、安装JDK和SDK

在上一版块中我们已经完成了集成开发工具的安装,当我们第一次启动Android Studio时,Android Studio会自动请求服务器下载SDK。并且在这一阶段中,Android Studio会要求我们输入JDK的目录,如C:\Program Files\Java\jdk1.8.0_40,同学们根据自己的实际安装路径进行填写。如果你的电脑上没有安装JDK,那么你可以到Oracle官网进行下载并安装。注意:请下载并安装1.7及1.7以上版本的JDK,下载时注意选择与自己电脑位数相匹配的版本的JDK,即64位或32位。

在安装JDK和SDK前,我们需要理解它们的含义:

软件开发工具包Software Development Kit, SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。 ——维基百科

我们可以把Java程序设计语言Java虚拟机Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。

​ ——《深入理解Java虚拟机:JVM高级特性与最佳实践》

在填写JDK安装目录后,我们可以按照提示对SDK进行安装,在这个过程中,Android Studio会自动安装开发中的相关组件。

JDK下载页面

在SDK安装时,Android Studio会提示我们选择需要安装的内容。在这个界面中,我们选择安装Android SDKAndroid Virtual Device两个选项,并点击Next进入下一步,接受相关协议。

选择SDK和Android Studio

接着,我们就可以看到Android Studroid安装SDK及相关组件的细节。在SDK安装完毕后,我们可以看到Android Studio的欢迎界面,到这里我们的集成开发环境就安装完成了。

三、创建Android Studroid项目

Android Studroid安装完成后,我们可以看到下图中所示的界面。点击Start a new Android Studio project选项就可以按照提示输入项目名称、公司域名和安装目录来完成项目的创建。

创建新的Android Studio项目
在创建过程中,会出现提示选择API的的界面,在这个界面我们选择API 14:Android 4.0即可,这里支持的最低的SDK版本是Android 4.0:
选择API

接着,点击Next进入下一步,选择空白工程模板(Activity)
选择工程模板

选择好工程模板以后,在接下来出现的界面中,我们可以直接点击NextFinsh完成项目的创建。项目创建完成后,会出现下图所示的界面。点击工具栏上绿色的三角形图标就可以执行这个项目。

启动项目

点击执行后,会弹出界面让我们选择模拟器,在今后在项目创建中,我们都选择Nexus 5 API 21 x86即可。选择好模拟器后,点击下一步,我们就在Android Studio中看到我们的模拟器以及内置的Hello World程序。

选择模拟器
Hello World程序

第二节 在Windows平台搭建Android集成开发环境

这一节我们学习如何在Windows平台搭建Android集成开发环境。在学习之前,我们需要理解集成开发环境的含义:

集成开发环境Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。 —— 维基百科

在本节的学习中,集成开发环境的安装即软件开发工具Android Studio、软件开发工具包SDK等组件的安装。

一、下载Android Studio安装程序

搭建集成开发环境的第一步是安装开发工具,我们所使用的开发工具来自于android官方网站。我们通过以下两个步骤来完成开发工具的安装:

1.从android官网下载集成开发工具Android Studio的安装程序并保存到本地。点我进入下载页面。点击进入下载页面,我们可以看到下图中的界面,选择和本机相匹配的android版本下载到本地即可。

下载页面

下载完成后,我们可以在浏览器的文件下载目录中找到下载好的.exe可执行文件,点击运行该文件就可以进入Android Studio的安装。

说明:Android Studio的原下载地址为https://developer.android.com/sdk/index.html。
目前国内无法访问该网站,因此本教程中提供的下载地址为https://developer.android.google.cn/studio。

2.开始安装时,Android Studio会提示我们指定JDK的目录,如C:\Program Files\Java\jdk1.8.0_40,同学们根据自己的实际安装路径进行填写。如果你的电脑上没有安装JDK,那么你可以到Oracle官网进行下载并安装。注意:请下载并安装1.7及1.7以上版本的JDK,下载时注意选择与自己的电脑位数相匹配的版本的JDK,即64位或32位。

JDK下载页面

在安装JDK之前,我们需要理解JDK的含义:

我们可以把Java程序设计语言Java虚拟机Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。
——《深入理解Java虚拟机:JVM高级特性与最佳实践》

在填写好JDK的安装目录并点击Next进入下一步时,可能会出现JDK目录找不到的情况,此时我们只需要关闭窗口,然后重新运行安装程序即可。

二、安装Android Studio和SDK

重新运行Android安装程序时,我们可以根据提示进入下一步,中途会出现一个窗口让我们决定是否选择安装Android SDKAndroid Virtual Device,在此处我们全部选择安装。在需要填写安装目录时,按照系统给出的默认目录即可。

在这里,我们需要理解SDK的含义:

软件开发工具包Software Development Kit, SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。 —— 维基百科

选择安装SDK和Android Virtual Device

最后,当我们点击Install后,就可以看到Android Studio的安装细节。安装完成后,我们可以点击Next启动Android Studio。
Android Studio欢迎界面

三、创建Android Studio项目

Android Studio启动后,我们可以看到上图中的欢迎界面。点击Start a new Android Studio project选项就可以按照提示输入项目名称、公司域名和安装目录来完成项目的创建。在创建过程中,会出现提示选择API的的界面,在这个界面我们选择API 14:Android 4.0即可,这里支持的最低的SDK版本是Android 4.0。
选择API

接着,点击Next进入下一步,选择空白工程模板(Activity),并点击Next来完成项目的创建。

选择工程模板

选择好工程模板以后,在接下来出现的界面中,我们可以直接点击NextFinsh完成项目的创建。项目创建完成后,会出现下图所示的界面。点击工具栏上绿色的三角形图标就可以执行这个项目。

工程页面

点击执行后,会弹出界面让我们选择模拟器,在今后在项目创建中,我们都选择Nexus 5 API 21 x86即可。

若控制台提示HAXM未安装,我们可以点击SDK Manager进行HAXM安装。

安装HXAM
HXAM安装界面

安装HAXM后,我们重启Android Studio选择执行这个项目。点击执行后,会弹出界面让我们选择模拟器,在今后在项目创建中,我们都选择Nexus 5 API 21 x86即可。选择好模拟器后,点击下一步,我们就在Android Studio中看到我们的模拟器以及内置的Hello World程序。
选择模拟器

第三节 在Linux平台搭建Android集成开发环境

这一节我们学习如何在Linux平台配置Android集成开发平台。

在学习之前,我们需要理解集成开发环境的含义:

集成开发环境Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。

一、下载Android Studio

首先我们需要下载Android开发工具,我们所使用的开发工具来自于android官方网站。我们通过以下几个步骤来完成开发工具的安装:

1.从android官网下载集成开发工具Android Studio的安装程序并保存到本地。点我进入下载页面。点击进入下载页面,我们可以看到下图中的界面,选择和本机相匹配的android版本下载到本地即可。

第三节 android studio下载页面

下载完成后,我们可以在浏览器的下载目录中找到该文件,下载下来的文件是压缩文件,因此我们需要手动对它进行解压。解压的Shell命令为:

tar -zxvf filename.tar.gz

其中tar命令的参数含义是:

z:   gzip   支持gzip解压文件

x:   extract   从压缩的文件中提取文件

v:   verbose   显示详细信息

f:   file(file=archieve) 指定压缩文件

解压完成后,我们可以通过shell命令将该文件移动到/opt/目录下:

sudo mv ./android-studio /opt/   # 进入android-studio所在目录执行此命令

注意sudo指的是使用管理员权限执行该命令,此时系统会要求输入超级用户的密码。

在文件完成后,我们可以通过图形化界面进入到android-studio的bin文件目录下:

第三节 android studio文件目录

此时,我们在该目录下找到studio.sh文件,并在命令行执行该文件来启动android studio。

cd /opt/android-studio/bin/
./studio.sh

此时,命令行可能会提示你,你的电脑没有安装JDK或没有对JDK环境变量进行配置。在这种情况下,我们只需要从Oracle官网下载与本机相匹配的JDK,并为JDK配置环境变量即可。

在下载JDK之前,我们需要理解什么是JDK:

我们可以把Java程序设计语言Java虚拟机Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。

​ ——《深入理解Java虚拟机:JVM高级特性与最佳实践》

第三节 JDK下载页面

下载完成后,将JDK解压并移动到/opt/目录下。

tar -zxvf filename.tar.gz   # 解压
sudo mv ./jdk1.8.0_40 /opt/  # 进入jdk所在目录执行此命令

注意:sudo指的是使用管理员权限执行该命令,此时系统会要求输入超级用户的密码。

接着,我们需要为/opt/目录下的JDK配置环境变量:

编辑/etc/profile文件,并在该文件中添加JDK所在的文件目录的绝对路径。

nano /etc/profile      
export JDK_HOME=/opt/jdk1.8.0_40  # 将这条语句添加在该文件中

nano是Linux平台上的文档编辑工具,对它不熟悉的同学可以点我对它进行学习。

编辑完成后,我们可以通过source命令使该配置生效,并通过echo命令来检验是否配置成功:

source /etc/profile
echo $JDK_HOME

执行以上两行命令,若命令行打印出JDK的路径,则JDK的环境变量就配置成功了。

二、安装Android Studio

JDK配置成功后,我们就可以正式启动android studio了。

cd /opt/android-studio/bin
./studio.sh

启动成功后,我们可以看到以下界面:

第三节 启动android studio

此时,我们选择第二个选项,并点击OK即可继续启动,在启动的过程中,android studio会让你选择标准版或自定义版并自动下载SDK等组件,同学们只需要按照提示点击Next进入下一步即可。

第三节 选择安装类型

在这里,我们需要理解什么是SDK:

软件开发工具包Software Development Kit, SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。 —— 维基百科

SDK组件安装完成后,我们点击Finish来完成对Android Studio的安装,安装完成后可以看到Android Studio的欢迎页面。

三、创建Android Studio项目

在Android Studio安装完成后可以看到它的欢迎页面:

第三节 android studio启动页面

此时我们可以点击Start a new Android Studio Project选项来创建新的项目,创建的过程中,我们需要输入项目名称、公司域名等信息。并选择API版本:

第三节 选择API版本

在这里我们选择的最低版本的API是API 14:Android 4.0

接着,点击Next进入下一步,选择空白工程模板(Activity),并点击NextFinish继续完成项目的创建:

第三节 选择工程模板

项目创建完成后,我们可以就进入项目的主界面,点击下图工具栏中标识的小图标就可以启动项目:

第三节 启动项目

项目启动后,我们还需要选择模拟器,在这里我们选择默认的Nexus 5 API 21x86即可:

第三节 选择模拟器

点击OK启动项目,此时在控制台会出现报错信息:

REEOR: X86 emulcation currently requires hardware acceleration!

该错误提示我们使用x86模拟器需要安装硬件加速,而在Linux是无法进行硬件加速器的安装的,因此我们需要使用arm模拟器。

点击下图工具栏中标识的小图标,在弹出的界面中创建新的模拟器,并选择硬件设备和arm镜像:

第三节 更换模拟器

第三节 选择硬件设备

第三节 选择arm镜像

完成以上步骤后,继续下一步完成模拟器的创建。

第三节 启动模拟器

模拟器创建完成后,我们重启这个项目,接着可以看到一个正常运行的设备,并选择每次启动都选择它:

第三节 正在运行的设备

点击OK进行下一步,接着我们就可以看到项目内置的Hello World项目:

第三节 Hello World项目

第六节 在Linux平台(Ubuntu)搭建Android集成开发环境

这一节我们学习如何在Linux平台上离线配置Android集成开发环境。

在学习之前,我们需要理解集成开发环境的含义:

集成开发环境Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形接口。

一、安装JDK和配置环境变量

在配置之前,我们需要确认Linux平台是否已经安装Java JDK。若没有安装,我们可以在命令行对Java JDK进行安装。相关Shell命令如下:

检查本机是否安装JDK并配置环境变量:

若输入java命令后,控制台显示命令找不到,则表示我们需要通过命令行安装JDK。

java   # 检查是否安装JDK

2.安装JDK

sudo apt-get install openjdk-7-jdk

3.配置环境变量

vim ~/.bashrc   
# 将下一行内容添加到.bashrc中
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64           

4.使.bashrc文件生效

source ~/.bashrc   

5.检查环境变量是否配置成功

echo $JAVA_HOME

二、配置SDK和IntelliJ IDEA

首先我们需要下载离线版的Android SDK和IntelliJ IDEA开发工具,点我进入下载页面。下载完成后,我们可以在opt目录下为它们分别创建两个目录,相关Shell命令如下:

cd /opt/
sudo mkdir IDE    # 创建IDE用于安装IntelliJ IDEA
sudo chmod 777 IDE/ # 修改该目录的使用权限为所有用户可读可写可执行

cd /opt/
sudo mkdir SDKs  # 创建SDKs用于存放SDK 
sudo chmod 777 SDKs/ # 修改该目录的使用权限为所有用户可读可写可执行

创建好该目录后,我们可以把下载好的IntelliJ IDEA压缩包和SDK分别用鼠标拖动到对应的目录下,并点击鼠标右键选择解压。

解压完成后,进入Intelli IDEA的bin目录下,执行idea.sh文件安装IntelliJ IDEA。相关命令Shell如下:

cd /opt/IDE/idea-IU-141.178.9/bin 
./idea.sh    # 执行idea.sh文件

执行以上两行命令后,IntelliJ IDEA就可以开始安装了。开始安装后,我们根据提示不断进入下一步。IntelliJ IDEA是付费软件,我们可以选择免费试用30天,也可以想办法进行破解。安装完成后的界面如下:

IntelliJ IDEA

三、创建Android Studio项目

点击Create New Project创建Android项目并选择Android Module

创建新的Android项目

然后点击Next进入下一步,填写项目名称、包名,然后继续点击Next在图形化界面中选择配置JDK和SDK的目录:

配置JDK和SDK

配置好JDK和SDK的目录后,点击Next进入下一步,到这里我们的项目就创建完成了。我们可以点击运行按钮运行该项目,当第一次运行该项目时,IntelliJ IDEA会弹出窗口让我们选择设备:

选择设备

选择好版本后点击OK我们的项目就启动了。若启动后控制台出现Failure [INSTALL_FAILED_OLDER_SDK] 错误,则需要修改配置文件的内容:

修改配置文件

该错误是由于设别的SDK版本较低,对于这种情况,我们将AndroidManifest.xml文件中的minSdkVersion的属性值改为14即可。重新执行该程序,打开设备管理器,并启用设备监视器即可看到项目中内置的Hello World界面。

打开设备管理器

选择设备监视器

Hello World程序

全部评论

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务