零基础Android学习(1)之环境搭建

使用Android Studio搭建Android环境

    • 0 写在前面
    • 1 下载 Android Studio
    • 2 安装 Android Studio
    • 3 启动 Android Studio
    • 4 新建第一个 Android 程序
    • 5 运行第一个 Android 程序

0 写在前面

Android 开发环境有许多种,很早之前用的是 eclipse+ADT+android SDK 的环境,该开发环境对电脑要求相对较低,但配置起来比较繁琐,近几年已经过时了。Android Studio 是最近几年才成熟的开发环境,目前应用最广,但该环境对 电脑硬件要求比较高。使用 Android Studio 开发 Android 程序,建议电脑最低要 8G 内存。 Android Studio 在安装配置过程中容易出现多种莫名其妙的错误,这些错误和电脑环境、使用的版本、Android SDK 版本都有关系,因此在配置安装过程中 一定要严格按文档操作。如果遇到问题,可以尝试重启 Android Studio、重新新建工程、重启电脑、重装 Android Studio。如果不能解决,则可自行到百度上搜索解决方法。

1 下载 Android Studio

本课程所用的 Android Studio 版本为 2.3.3,从百度中搜索 Android Studio 可以搜索到官方主页,从官方主页中可以找到所有历史版本下载页面为 http://www.android-studio.org/index.php/download/hisversion,这个页面中包含了不 同操作系统、不同版本的下载链接,其中我们选择 2.3.3 版本、windows 平台、 64 位版本,这个版本适用于大部分同学的电脑。下载页面如下图所示。

零基础Android学习(1)之环境搭建_第1张图片


图1.1 Android Studio下载页面
如果有同学的电脑是 Mac,或者是 32 位的 windows 系统,则可以下拉后选 择对应的地址下载。对于大部分同学来说,windows 系统、64 位的下载地址为: https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.406 9837-windows.exe,同学们可以直接将该地址放在迅雷中进行下载。下载后文件 的大小为 1.88G。

2 安装 Android Studio

双击安装文件“android-studio-bundle-162.4069837-windows.exe”,开始安装。 如图 2.1 所示。

零基础Android学习(1)之环境搭建_第2张图片


图2.1 开始安装

点击“ Next”,如 图 2.2 所示。

零基础Android学习(1)之环境搭建_第3张图片


图2.2 选择安装模块

此处三项分别代表安装开发工具 Android Studio、Android SDK 和 Android 虚拟机。此处不用动,点击“Next”,如图 2.3 所示。

零基础Android学习(1)之环境搭建_第4张图片


图2.3 选择安装目录

上下两个目录分别表示 Android Studio 开发工具的安装目录和 Android SDK 的安装目录。其中 Android Studio 开发工具大概占用 500MB 空间,Android SDK 占用至少 3.2G,如果后续下载新版本的 SDK,则需要更多的空间,有可能会占 用几十 G 的硬盘空间。建议大家改一下目录,不要安装在 C 盘中。更改完成后, 点击“Next”,再点击“Install”,开始安装,如图 2.4 所示。

零基础Android学习(1)之环境搭建_第5张图片


图2.4 安装过程界面

安装过程需要几分钟时间,大家耐心等待。安装完成后,点击“Next”,界面如图 2.5 所示。

零基础Android学习(1)之环境搭建_第6张图片


图2.5 完成安装界面

点击“ Finish”按钮可完成安装。

3 启动 Android Studio

第一次启动 Android Studio 后,界面如图所示。

零基础Android学习(1)之环境搭建_第7张图片


图3.1 第一次启动界面

此界面询问你是否之前装过 Android Studio。如果之前装过,则电脑中会有之前保存的工作区设置,选择第一个选项。如果之前电脑中没有装过,则不用管, 直接点击 OK。如果前面步骤中修改过 SDK 的目录,则会弹出如图 3.2 所示的对话框。
零基础Android学习(1)之环境搭建_第8张图片
图3.2 第一次运行弹出的对话框
此对话框不用管,直接点击“ Cancel”,在弹出的对话框中点击“Next”如 图 3.3 所示。
零基础Android学习(1)之环境搭建_第9张图片
图3.3 自定义设置
如果前面安装过程中修改过 Android SDK 的安装目录,则此处需要自定义安 装,手动指定安装目录(如果此前没有修改过 SDK 的目录,则此处默认安装即 可)。在该界面中将“Standard”修改为“Custom”,点击“Next”,在弹出的界 面中再次点击“Next”,如图3.4 所示。
零基础Android学习(1)之环境搭建_第10张图片

图3.4 指定Android SDK的安装目录
在图中的红色框中修改 Android SDK 的目录为前面步骤中设定的目录。一路 点击“Next”到图 3.5 所示界面。

零基础Android学习(1)之环境搭建_第11张图片


图3.5 完成设置界面

点击“ Finish”,会出现图 3.6 所示界面。

零基础Android学习(1)之环境搭建_第12张图片


图3.6 完成设置界面2

此时 Android Studio会自动下载还缺少的一些组件,该界面会持续一段时间, 耐心等待。启动完成后如图 3.7 所示。

零基础Android学习(1)之环境搭建_第13张图片


图3.7 启动成功界面

4 新建第一个 Android 程序

点击图 3.7 中的第一行“Start a new Android Studio project”, 开始新建第一 个 Android 程序。弹出界面如图 4.1 所示。

零基础Android学习(1)之环境搭建_第14张图片


图4.1 新建第一个Android程序

图中第一个框为新建的工程的名称,第二个为工程的包名,第三个为新建的工程的保存位置。第一次使用时,这三个选项可以根据需要修改。然后使用默认 选项一路“Next”,到如 图 4.2 所示的界面。

零基础Android学习(1)之环境搭建_第15张图片

*图4.2 选择程序的框架*

在这个界面中选择“Empty Activity”,点击“Next”。 在弹出的界面中点击 “Finish”。出现图 4.3 所示的界面。

零基础Android学习(1)之环境搭建_第16张图片


图4.3 正在创建第一个程序

稍等片刻后,第一个程序创建完成,如图 4.4 所示。

零基础Android学习(1)之环境搭建_第17张图片

*图4.4 第一个Andorid应用程序新建完成*

点击“ Close”关掉中间的小对话框。

5 运行第一个 Android 程序

在开发过程,Android 程序需要运行在 Android 模拟器中(也可以使用真机 运行)。第一次运行需要新建一个虚拟的 Android 手机,如果是第二次运行,就 不需要新建了。 首先点击上边工具栏中绿色三角,如图 5.1 所示。

零基础Android学习(1)之环境搭建_第18张图片


图5.1 点击运行程序

弹出对话框如所示。

零基础Android学习(1)之环境搭建_第19张图片


图5.2 新建模拟器提示框

该对话框提示当前开发环境中没有可用的 Android 模拟器,点击“Create New Virtual Device”新建一个。弹出的界面如图 5.3 所示。

零基础Android学习(1)之环境搭建_第20张图片


图5.3 新建模拟器

点击“ Next”如图 5.4 所示。在该界面中选择模拟器的 CPU 架构和镜像版本,如红框中所示。

零基础Android学习(1)之环境搭建_第21张图片


图5.4 选择模拟器的CPU架构和镜像版本

红框中所标识的镜像为Android Studio安装包中自带的一个X86平台的镜像。
如果想使用其它平台、版本的镜像,则需要下载。镜像非常占硬盘空间,建议同 学们慎重下载。我们使用默认的镜像就可以的就可以。点击“Next”出现如图 5.5 界面。在此界面中给模拟器取个名字,并指定模拟器是竖屏还是横屏。

零基础Android学习(1)之环境搭建_第22张图片


图5.5 给模拟器取名字

点击“ Finish”如图 5.6 所示。

零基础Android学习(1)之环境搭建_第23张图片


图5.6 完成新建模拟器

点击“ OK”即可启动模拟器。稍等一会,出现如图 5.7 所示界面。

零基础Android学习(1)之环境搭建_第24张图片


图5.7 模拟器启动成功

此时程序运行成功,界面中运行的 “Hello World”即为我们新建的第一个程序。按返回键可以返回手机桌面。需要注意的是模拟器为在电脑中虚拟的一个手 机,运行后会占用大量的电脑资源,此时电脑可能会卡顿。 至此开发环境搭建完成。 6、Android 应用程序的结构 本节主要介绍一个 Android 应用程序的基本组成,并指导大家设置程序界面 中的组件。在阅读本节之前需要完成前 5 节的操作,即需要完成开发环境的搭建、 完成第一个应用程序的创建和运行。 在创建第一个应用程序的过程中,当到达界面图 6.1 时,教学视频 3 选择了 第一个选项,即“Add No Activity”。 这个选项创建完项目后,所有的代码需要自己手动完成,其目的是让大家熟悉 Android 应用程序的结构。但实际上,我们 在以后的开发过程中,可以直接选择第 4 个选项“Empty Activity”或者其它框架,这些框架会在创建项目的过程中完成一部分代码的编写,可以节省开发时间。

零基础Android学习(1)之环境搭建_第25张图片


图6.1 新建项目时选择框架界面

此次,我们选择“ Empty Activity”创建一个程序,通过这个程序介绍一个 Android 应用程序的基本框架。创建完成后,界面如图 6.2 所示。

零基础Android学习(1)之环境搭建_第26张图片


图6.2 新建完成Android项目后的界面

从这个界面中可以看到 Android Studio 中一个工程的基本结构,左侧窗口为工程目录,里面整体分三部分对应三个文件夹,即 manifests、java、res。这三个 是一个 Android 应用程序的必备元素。下面分别介绍其作用。 manifests 文件夹下只有一个文件 “AndroidManifest.xml”,该文件是 Android 工程的配置文件,主要用于配置该应用程序中有哪些 Android 组件(如 Activity、 Service 等)、该程序中用了哪些系统权限(如网络通信、GPS 定位等)。双击该 文件,右侧窗口中会显示它的代码,代码如图 6.3 所示。

零基础Android学习(1)之环境搭建_第27张图片


图6.3 AndroidManifest.xml文件的内容

这个文件中用大红框标识的那段代码表示当前程序中有一个 Activity 组件 (Activity可以理解为一个可见的页面),名叫 MainActivity,它其实是一个 Java 类,后面会说。小红框中标识的代码表示,此 Activity为应用程序的入口(看到 那个 MAIN 了吗,是不是很熟悉)。该程序安装在 Android 系统中后,系统通过 读此文件,即可知道 MainActivity 类为此应用程序的入口,系统会自动调用 MainActivity 类中的初始化函数 onCreate(后面会说这个函数)。配置文件 “AndroidManifest.xml”的其它修改方法在后面课程中会讲。 说完 manifests 文件,再说 java。其实看名字大家就知道了,里面肯定是 java 代码。图 6.2 中 java 文件夹下有三个包,我们主要关心第一个包,后两个包中的 代码我们暂时不用考虑。第一个包点开后,里面有一个类,即 MainActivity。双击该类,右侧窗口中会显示它的代码。代码如图 6.4 所示。

零基础Android学习(1)之环境搭建_第28张图片


图6.4 MainActivity的代码

这段代码是一个典型的 Java 类。它首先定义了一个名叫 MainActivity的类, 该类继承自 AppCompatActivity,这个类是 Android SDK 中提供的。这里我们不 用关心 AppCompatActivity到底是啥,只需要知道如果想自己定义一个页面,需 要写个 Java 类并继承 AppCompatActivity就可以了(Android SDK 还有其它定义 好的 Activity类可供继承)。 类里面有一个成员函数叫 onCreate,从名字上可以猜出来,它的作用是当类创建的时候由系统自动调用,其功能有点类似于类的构造函数。这个函数实际上 是重载的父类 AppCompatActivity 的函数(上面的@Override 表示该函数是一个 重载的函数)。onCreate 函数的参数,我们先不用管,后面课程会讲。函数里面 有两句代码,第一句表示它调用了父类的onCreate函数(看到那个super了吗?)。 这一句我们记住就行,以后如果自己新建一个 Activity,把这句话照抄过来就行。 onCreate 中的第二句代码,也就是最后那个红框中的代码是 MainActivity类 中最重要的一句代码。它的作用是将R.layout.activity_main所标识的一个界面(这 个界面一会会讲,它是一个 res 目录中的布局文件)“贴”到 Activity 上。这个“贴” 字可以理解为:Activity 是一面墙,R.layout.activity_main 标识的页面是一幅画,
在同一面墙上贴不同的画,程序运行后就会显示不同的界面。这句代码中的 setContentView 函数是父类 AppCompatActivity 中的一个成员函数,我们直接拿来用就可以。参数中的 R.layout.activity_main 是 Android Studio 根据 res 目录结构 自动生成的一个值。R 是自动生成的一个类,我们直接拿来用就行,不用管它在 哪里,layout 代表了 res 文件夹下的 layout 子目录,activity_main 代表 layout 文 件夹下的“activity_main.xml”文件。通过 R.layout.activity_main,我们就可以在 Java 代码中引用“activity_main.xml”文件。 到这里 manifest 和 java 的结构已经说完了,再说 res。 res 文件夹中存放的是 Android 项目的资源文件,像图片、界面布局等。它的子目录比较多,包括 drawable、 layout、values 等几个,分别用于存放图片、布局、颜色字符串等。这里我们主 要关心布局文件,也就是 layout 文件夹下的代码。单击 layout 前面的小三角将文 件夹展开,双击“activity_main.xml”文件。右侧会出现该布局文件的代码,如 图 6.5 和图 6.6 所示。布局文件打开后有两种视图,包括图 6.5 的设计视图和图 6.6 的代码视图。两种视图可以通过左下解的 Design 和 Text 选项卡切换。两种视 图都可以对布局文件进行设计。

零基础Android学习(1)之环境搭建_第29张图片


图6.5 布局的设计视图

先看图 6.5 的设计视图,这个视图主要包括三部分,左侧是控件面板,中间 是设计好的样式,右侧为控件属性面板。左侧的控件面板里面有很多 Android SDK 中定义好的控件,我们可以通过拖动一个控件到中间界面为界面增加新控件。在中间界面中用鼠标选中一个控件后,右侧的属性界面中会显示该控件的属 性,包括字体、大小等。当前界面中有一个控件叫 TextView,它是一个用来显 示文字的控件。我们可以通过在属性界面中修改它的 text 属性,将默认的“Hello World!”修改为我们自己的内容,如自己的“姓名+学号” 。

零基础Android学习(1)之环境搭建_第30张图片


图6.6 布局的代码视图

再看图 6.6,它包括两部分,左侧是 xml 格式的代码,右侧为设计好的样式。 我们同样可以通过修改左侧代码中 TextView 里面 android:text 的值将默认的 “Hello World”修改为我们自己的内容。布局文件的设计我们后面课程中会详细讲。到这里 Android 应用程序的结构就介绍完了,整体上再捋一遍。这个程序安 装后,如果用户点击了运行它,Android 系统会首先在它的 “AndroidManifest.xml” 文件中查找程序的入口,发现 MainActivity为程序的入口,就初始化该类并调用 onCreate 函数。在该函数中,程序会通过 setContentView(R.layout.activity_main); 将我们设计好的界面“activity_main.xml”显示出来。流程就这么简单!

为营造良好的IT交流社区,搬走请注明出处,谢谢!

你可能感兴趣的:(android)