【愚公系列】《Android应用案例开发大全》002-Android 开发环境的搭建

📅 2026/7/23 21:13:12 👁️ 阅读次数 📝 编程学习
【愚公系列】《Android应用案例开发大全》002-Android 开发环境的搭建

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者

🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主

📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析

文章目录

  • 🚀一、Android 开发环境的搭建
    • 🔎1.Android Studio 和 Android SDK 下载
    • 🔎2.Android Studio 和 Android SDK 的安装
    • 🔎3.第一个 Android 程序
      • 🦋1. 创建第一个 Android 应用程序
      • 🦋2. 案例 Sample_1_1 的简单介绍

🚀一、Android 开发环境的搭建

本节主要讲解基于 Android Studio 的 Android 开发环境的搭建、模拟器的创建和运行,以及 Android 开发环境搭建好之后,对其开发环境进行测试并创建第一个 Android 应用程序 Sample_1_1 等相关知识。

🔎1.Android Studio 和 Android SDK 下载

在 Android 官方网站下载 Android Studio,如图所示。单击网页中被椭圆圈中的区域,开始 Android Studio 的下载。

说明:进入如图所示界面后,读者可以自行选择下载所需版本的 Android Studio。

🔎2.Android Studio 和 Android SDK 的安装

下载完成后,会得到一个名称为android-studio-bundle-145.3276617-windows.exe(随选择下载版本的不同,此名称可能不同)的可执行文件。这时就可以开始安装了,具体步骤如下:

(1)双击下载的名称为android-studio-bundle-145.3276617-windows.exe的可执行文件。

(2)进入Android Studio 安装界面后,单击Next按钮,开始安装。其中 Android Studio 软件已经默认勾选,但同时也勾选Android SDKAndroid Virtual Device项,然后单击Next按钮。

(3)接着进入 Android Studio 安装许可协议界面。阅读完许可协议之后,单击I Agree按钮。在此界面可以选择 Android Studio 和 Android SDK 的安装位置,选择好之后单击Next按钮。

(4)进入界面后,可以选择将 Android Studio 快捷图标放在开始菜单的哪个文件夹中。这里读者可以自行选择,笔者在此处选择的是名称为Android Studio的文件夹,然后单击Install按钮。

(5)进入界面后,说明 Android Studio 和 Android SDK 已经开始安装。等待几分钟之后(随网络速度不同而不同),Android Studio 和 Android SDK 的安装就会完成。然后单击Next按钮。

(6)单击Finish按钮。第一次安装都会出现这个界面,此界面中第一个选项的含义是如果之前安装过 Android Studio,可以使用以前版本的配置文件;第二个选项含义为不导入配置文件。因为这里是演示第一次安装 Android Studio 的情况,所以选择第二项,然后单击OK按钮。

(7)单击OK按钮之后,稍等几分钟。这是 Android Studio 配置向导的第一个界面,在其中单击Next按钮之后。

(8)进入界面后,需要选择安装配置模式。其中第一个选项表示标准化安装,第二个选项表示自定义安装。笔者在这里选择的是第二个选项,然后单击Next按钮。

(9)接着进入界面,此界面显示了 Android SDK 需要更新的内容。单击Finish按钮,Android SDK 更新开始。

(10)进入所示的界面等待几分钟之后(随网络速度不同而不同),等待SDK 更新完成,然后单击Finish按钮。

(11)至此,Android Studio 和 Android SDK 的安装完成,读者可以开始使用 Android Studio 进行开发了。

🔎3.第一个 Android 程序

前面小节已经介绍了 Android 的来龙去脉、Android SDK 的下载、Android SDK 的配置和创建及启动模拟器等重要内容,接下来将带领读者构建第一个 Android 应用程序并对该程序进行简单的讲解,其具体内容如下。

🦋1. 创建第一个 Android 应用程序

(1)如图所示,双击第一个选项,选择创建一个新的 Android Studio 项目,然后会进入如图 所示的界面,在此界面可以更改标有红色标记的项目,然后单击Next按钮。

(2)单击Next按钮后会进入如图所示的界面,在此界面中可以选择自己项目编译需要的 SDK 版本。这一步笔者选择默认选项,然后单击Next按钮,就会进入如图所示的界面。

(3)进入界面后,可以选择 Activity 的类型,这里笔者选择默认的 Activity 样式,然后单击Next按钮。在此界面中可以修改 Activity 的名称和 Activity 布局文件的名称,然后单击Finish按钮。

(4)接着进入到的界面,说明项目创建成功。此时单击工具栏中的图标,打开 AVD 管理器,将会出现如图所示的界面,然后单击图中被标记的Create Virtual Device按钮,开始创建一个新的模拟器。

(5)可以选择需要创建的目标设备类型以及设备的参数,笔者在此选择的是默认值,读者可以根据需要自行选择,然后单击Next按钮。

(6)可以自行选择想要创建的模拟器版本,并且在此界面还可以下载对应模拟器的配置文件。然后单击Next按钮,在此界面可以设置模拟器的名称等信息,然后单击Finish按钮,说明模拟器创建成功。

(7)模拟器创建成功之后,单击>图标启动模拟器。启动模拟器需要一些时间,等待几分钟后,将进入如图所示的界面,说明模拟器已经启动成功。然后单击 Android Studio 主界面工具栏中的>图标编译运行项目。

(8)此界面功能为选择项目运行的目标设备。如图所示,Android Studio 已经默认选中刚才创建的模拟器。然后单击OK按钮,项目开始进行编译打包运行。等待几分钟后,就会出现如图所示的界面,说明项目运行成功。

🦋2. 案例 Sample_1_1 的简单介绍

通过前面的学习,读者已经能够创建并运行简单的 Android 程序了,但可能对 Android 项目还不够了解,接下来将通过对 Sample_1_1 程序做详细介绍,使读者了解 Android 项目的目录结构以及 Sample_1_1 的运行机理。

(1)在 Android Studio 中,提供了几种不同的项目结构类型,其中Project结构类型和Android结构类型比较常用,下面对Project结构类型下的 Android 项目结构做详细的讲解。

  • app 目录:项目中的 Android 模块。Android Studio 中,项目分为 Project(工作间)、Module(模块)两种概念,在创建项目时会默认创建一个模块,这里的 app 就是一个 Module,一个 Android 应用程序的文档结构。
  • lib 目录:存放 Android 项目依赖的类库,例如项目中用到的.jar文件。
  • src 目录:Android 项目的源文件目录,存放应用程序中所有用到的资源文件。
  • androidTest 目录:存放应用程序单元测试代码,读者可以在这里进行单元测试。
  • main 目录:Android 项目的主目录,其中java目录用来存放.java源代码文件,res存放资源文件,包含图像、字符串资源、Activity 布局等资源,AndroidManifest.xml是项目的配置文件。
  • app 目录下 build.gradle:Android 项目 Gradle 构建脚本。
  • build 目录:Android Studio 项目的编译目录。
  • gradle 目录:存放项目用到的构建工具。
  • gradle 目录下 build.gradle:Android Studio 项目的构建脚本。
  • External Libraries 目录:显示项目所依赖的所有类库。

(2)上面介绍了 Sample_1_1 项目中各个目录和文件的作用,接下来介绍的是该项目的系统控制文件AndroidManifest.xml,该文件的主要功能为定义该项目的使用架构、版本号及声明 Activity 组件等,其具体代码如下。

代码位置:见随书源代码/第1章/Sample_1_1 目录下的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><!-- XML 的版本以及编码方式 --><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.example.sample_1_1"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"<!--定义了该项目手机中的图标-->android:label="@string/app_name"<!-- 定义了该项目在手机中的名称 -->android:supportsRtl="true" android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter><!-- 声明 Activity 可以接受的 Intent --></activity></application></manifest>
  • 第 1~3 行:定义了程序的版本、编码方式、用到的架构以及该程序所在的包。
  • 第 5~9 行:定义了程序在手机上的显示图标、显示名称以及显示风格。
  • 第 10~15 行:定义了一个名为MainActivity的 Activity 以及该 Activity 能够接受的 Intent。

(3)上面介绍了 Sample_1_1 项目的系统控制文件AndroidManifest.xml,接下来介绍的是该项目的布局文件activity_main.xml,该文件的主要功能为声明 XML 文件的版本以及编码方式、定义布局并添加控件 TextView,其具体代码如下。

代码位置:见随书源代码/第1章/Sample_1_1/app/src/main/res/layout 目录下的activity_main.xml

<?xml version="1.0" encoding="utf-8"?><!-- XML 的版本以及编码方式 --><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.sample_1_1.MainActivity"><!-- 定义一个布局 --><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"/><!-- 向布局中添加一个 TextView 控件 --></RelativeLayout>
  • 第 2~11 行:定义了布局方式为RelativeLayout,且左右和上下的填充方式为match_parent
  • 第 12~15 行:向该布局中添加了一个TextView控件,其宽度和高度模式分别为wrap_contentwrap_content,在 TextView 控件显示的内容为 “Hello World!”。

(4)上面介绍了本项目的布局文件activity_main.xml,接下来将为读者介绍的是项目的主控制类MainActivity,本类为继承自 Android 系统AppCompatActivity的子类,其主要功能为调用父类的onCreate方法,并切换到main布局,其具体代码如下。

代码位置:见随书源代码/第1章/Sample_1_1/src/main/java/com.example.sample_1_1 目录下的MainActivity.java

packagecom.example.myapplication;importandroid.support.v7.app.AppCompatActivity;// 引入相关类importandroid.os.Bundle;publicclassMainActivityextendsAppCompatActivity{// 定义一个 Activity@OverrideprotectedvoidonCreate(BundlesavedInstanceState){// 重写的 onCreate 回调super.onCreate(savedInstanceState);// 调用基类的 onCreate 方法setContentView(R.layout.activity_main);// 指定当前显示的布局}}
  • 第 4 行:是对继承自AppCompatActivity的子类的声明。
  • 第 5~9 行:重写了AppCompatActivityonCreate回调方法,在onCreate方法中先调用基类的onCreate方法,然后指定用户界面为R.layout.activity_main,对应的文件为src/main/res/layout/activity_main.xml

(5)上面介绍了本项目的主控制类MainActivity,接下来将为读者介绍app目录下 Android 项目的 Gradle 构建脚本build.gradle文件,该文件声明了用于编译的 SDK 版本、用于 Gradle 编译项目的工具版本和项目引用的依赖等信息,其具体代码如下。

代码位置:见随书源代码/第1章/Sample_1_1 目录下的build.gradle

apply plugin: 'com.android.application' // 使用 com.android.application 插件 android { compileSdkVersion 24 // 用于编译的 SDK 版本 buildToolsVersion "24.0.3" // 用于 Gradle 编译项目的工具版本 defaultConfig { applicationId "com.example.myapplication" // 应用程序包名 minSdkVersion 15 // 最低支持的 Android 版本 targetSdkVersion 24 // 目标版本 versionCode 1 // 版本号 versionName "1.0" // 版本名称 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { // 用于配置项目引用的依赖 compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile ('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.1' testCompile 'junit:junit:4.12' }

Android Studio 是基于 Gradle 来对项目进行构建的,因此build.gradle文件对开发人员来说非常重要,很多关于项目的配置都需要在其中完成。有兴趣的读者可以参考其他的书籍资料详细学习一下 Gradle,将大有裨益。