首先确保自己已经安装好Android Studio和配置好相应环境
Android Studio安装教程可以移步我的贴子
补充知识
名词解释
1、包名(Package Name): 包名是Android应用的唯一标识符,用于在Android设备上区分不同的应用。包名通常采用反向域名格式,例如:com.example.myapp。在AndroidManifest.xml文件中定义包名,并在整个项目中使用。
2、构建gradle(Build Gradle): 构建gradle是一个基于Groovy语言的构建脚本,用于配置和自动化Android项目的构建过程。它分为两个部分:项目级构建文件(project-level build file,通常位于项目根目录的build.gradle文件)和模块级构建文件(module-level build file,位于每个模块的build.gradle文件)。
项目级构建文件主要用于配置项目依赖和仓库等; 模块级构建文件主要用于配置模块的依赖、版本、编译选项等。
3、API版本(API Level): API版本是指Android操作系统的版本号,每个Android版本都有一个对应的API级别。例如,Android 9对应的API级别是28。开发者可以根据目标设备的API级别来使用相应的API接口。
4、SDK(Software Development Kit): SDK是软件开发工具包,它提供了一组用于开发Android应用的工具和API。Android SDK包括模拟器、编译器、调试工具、库文件等。开发者需要根据项目需求下载和配置相应的SDK版本。
5、JDK(Java Development Kit): JDK是Java开发工具包,它包含了Java编译器、运行时环境、开发库等。Android开发通常使用Java语言,因此需要安装JDK。Android Studio默认集成了OpenJDK,但开发者也可以配置其他版本的JDK。
以下是一些相关概念的关系:
- API版本与SDK:API版本对应于Android SDK的一个具体版本,开发者需要下载对应API版本的SDK,才能使用该版本提供的API接口。
- SDK与JDK:Android SDK依赖于JDK,因为Android应用开发主要使用Java语言。在配置Android开发环境时,需要确保JDK版本与Android SDK兼容。
- 构建gradle与API版本:在模块级构建文件中,可以指定应用的minSdkVersion(最低API版本)和targetSdkVersion(目标API版本),以确保应用在不同版本的Android设备上正常运行。
各个关系
包名 (Package Name) 与 SDK:
- 包名是Android应用的唯一标识,它在AndroidManifest.xml文件中定义。
- SDK提供了开发Android应用所需的API库和工具,包名在开发过程中用于引用应用中的类和资源。
构建gradle (Build Gradle) 与 SDK:
- 构建gradle文件用于配置Android项目的构建过程,包括依赖管理、构建类型、版本信息等。
- SDK的路径和版本可以在构建gradle文件中配置,以确保构建过程使用正确的SDK。
构建gradle (Build Gradle) 与 API版本:
- 在模块级构建gradle文件中,可以设置
minSdkVersion
和targetSdkVersion
属性,这些属性指定了应用支持的最低API版本和目标API版本。minSdkVersion
决定了应用可以在哪个最低版本的Android系统上运行。targetSdkVersion
告诉系统应用的目标API版本,这样系统可以启用或禁用某些兼容性特性。SDK 与 API版本:
- SDK包含不同API版本的Android平台工具、库和API。
- 每个API版本对应一个特定的Android操作系统版本,例如API级别28对应Android 9.0(Pie)。
JDK (Java Development Kit) 与 SDK:
- JDK提供了Java编程语言的环境,包括Java编译器、运行时环境和其他工具。
- Android SDK依赖于JDK,因为Android应用通常使用Java(或Kotlin)编写。
- Android Studio配置了内置的JDK(如OpenJDK),但开发者也可以配置使用特定版本的JDK。
构建gradle (Build Gradle) 与 JDK:
- 在项目级构建gradle文件中,可以配置Java编译器的版本,以确保项目使用正确版本的JDK进行编译。
- 构建gradle会根据配置的JDK版本来编译Java代码。
新建工程
打开Android Studio
点击【New Project】
选择一个模板,点击【Next】
之后进入工程配置界面
根据自己需求填写,但是图中框选尽量跟我一致,方便后期学习
新建好后,等待下载配置文件
新建虚拟机
Android Studio内置虚拟机,可以在不借助Android设备情况下在电脑上虚拟出一部手机运行Android程序
可移步我的贴子查看如何使用Android Studio自带的虚拟机
文件路径解释
app:
- 这是主应用程序模块,包含了应用的所有源代码和资源。
manifests:
- 这个文件夹包含了应用的清单文件(AndroidManifest.xml),它定义了应用的特性和权限。
java:
- 这个文件夹包含了应用的业务逻辑代码,按照包名组织。
com.example.myapplication:
- 这是一个包名,所有的Java/Kotlin源文件都放在这里。
MainActivity.java:
- 这是应用的主活动类,负责处理用户界面和交互逻辑。
com.example.myapplication (androidTest):
- 这个文件夹包含了Android平台的测试代码。
com.example.myapplication (test):
- 这个文件夹包含了JUnit测试代码,用于单元测试。
java (generated):
- 这个文件夹可能包含由编译器或其他工具自动生成的Java文件。
res:
- 这个文件夹包含了所有非代码资源,比如布局、图片、字符串等。
drawable:
- 这个文件夹包含了应用的图形资源,如图标和按钮背景。
layout:
- 这个文件夹包含了XML布局文件,定义了UI组件如何排列。
activity_main.xml:
- 这是主活动的布局文件,定义了主界面的外观。
mipmap:
- 这个文件夹包含了不同密度的应用图标。
values:
- 这个文件夹包含了各种类型的值资源,如字符串、颜色和尺寸。
xml:
- 这个文件夹可能包含额外的XML资源,如菜单定义。
res (generated):
- 这个文件夹可能包含由编译器或其他工具自动生成的资源文件。
Gradle Scripts:
- 这个文件夹包含了Gradle构建脚本,用于管理和构建项目。