
1.3 Android Studio项目的建立与运行
案例1-1 项目的建立
需求描述:创建一个新的Android项目。
Step 01 启动Android Studio后,弹出如图1-35所示的界面。

图1-35 Android Studio界面
选择“Start a new Android Studio project”选项,弹出如图1-36所示的界面。选择“Phone and Tablet”组中的“Empty Activity”选项,然后单击“Next”按钮。

图1-36 项目类型的选择
此处建议读者可以切换到Wear OS、TV、Android Auto和Android Things选项,看看安卓系统还能做什么(在穿戴设备、智能电视、自动驾驶、物联网等方面,安卓系统都有对应的开发方案供开发者进行应用开发)。
Step 02 指定项目名称、包名、存储路径、开发语言等信息,然后单击“Finish”按钮。
进入项目信息设置界面,如图1-37所示。

图1-37 项目信息设置界面
界面中,项目各个选项含义如下。
Name:项目名称。
Package name:和Java项目一样,在这里需要指定包名。
Save location:项目保存位置。
Language:开发语言,包括Kotlin和Java两种语言可供选择。
Minimum API level:项目支持的最小安卓系统。
Step 03 单击“Finish”按钮,进入AS项目开发界面,如图1-38所示。

图1-38 项目建立开发界面
项目建立后,Android Studio自动同步(Sync)。同步完成后,即可把新建立的Android项目运行在模拟设备上。
小贴士
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。它主要是用Gradle来编译、打包项目的。我们可以为Gradle指定构建规则,然后它就会根据“命令”自动构建App。在Android Studio中默认使用Gradle来完成应用的构建。有关Gradle的详情读者可以自行到官网学习。
因为防火墙的问题,往往会同步失败,此时需要手动更改build.gradle设置。
在项目目录中找到build.gradle(Project:XXX)文件,双击打开build.gradle,替换repositories{}和allprojects{}中的内容,修改后效果如图1-39所示。

图1-39 手动更改build.gradle设置
选择“File”→“Sync Project with Gradle Files”命令手动同步Gradle,如图1-40所示。

图1-40 手动同步Gradle
等待其下载组件,直至完成,如图1-41所示。

图1-41 Gradle同步完成界面
案例1-2 项目的运行
需求描述:运行Android项目。
Step 01 选择菜单“Run”→“Run”命令,弹出如图1-42所示的菜单。

图1-42 运行项目对话框
Step 02 选择“app”命令,弹出如图1-43所示的对话框,选择对应的虚拟机,单击“OK”按钮。

图1-43 “Select Deployment Target”对话框
Step 03 弹出如图1-44所示的对话框,单击“Proceed without Instant Run”按钮,直接运行项目。

图1-44 项目运行环境提示
Step 04 运行效果如图1-45所示。

图1-45 项目在虚拟机中的运行界面
可以看出,项目能够正常运行。