【Android开发】新建工程,小白向

首先确保自己已经安装好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设备上正常运行。

各个关系

  1. 包名 (Package Name) 与 SDK

    • 包名是Android应用的唯一标识,它在AndroidManifest.xml文件中定义。
    • SDK提供了开发Android应用所需的API库和工具,包名在开发过程中用于引用应用中的类和资源。
  2. 构建gradle (Build Gradle) 与 SDK

    • 构建gradle文件用于配置Android项目的构建过程,包括依赖管理、构建类型、版本信息等。
    • SDK的路径和版本可以在构建gradle文件中配置,以确保构建过程使用正确的SDK。
  3. 构建gradle (Build Gradle) 与 API版本

    • 在模块级构建gradle文件中,可以设置minSdkVersiontargetSdkVersion属性,这些属性指定了应用支持的最低API版本和目标API版本。
    • minSdkVersion决定了应用可以在哪个最低版本的Android系统上运行。
    • targetSdkVersion告诉系统应用的目标API版本,这样系统可以启用或禁用某些兼容性特性。
  4. SDK 与 API版本

    • SDK包含不同API版本的Android平台工具、库和API。
    • 每个API版本对应一个特定的Android操作系统版本,例如API级别28对应Android 9.0(Pie)。
  5. JDK (Java Development Kit) 与 SDK

    • JDK提供了Java编程语言的环境,包括Java编译器、运行时环境和其他工具。
    • Android SDK依赖于JDK,因为Android应用通常使用Java(或Kotlin)编写。
    • Android Studio配置了内置的JDK(如OpenJDK),但开发者也可以配置使用特定版本的JDK。
  6. 构建gradle (Build Gradle) 与 JDK

    • 在项目级构建gradle文件中,可以配置Java编译器的版本,以确保项目使用正确版本的JDK进行编译。
    • 构建gradle会根据配置的JDK版本来编译Java代码。

新建工程

打开Android Studio

 点击【New Project】

选择一个模板,点击【Next】

之后进入工程配置界面

 根据自己需求填写,但是图中框选尽量跟我一致,方便后期学习

新建好后,等待下载配置文件

新建虚拟机

Android Studio内置虚拟机,可以在不借助Android设备情况下在电脑上虚拟出一部手机运行Android程序

可移步我的贴子查看如何使用Android Studio自带的虚拟机

【Android开发】新建虚拟机并运行虚拟机和ADB调试_安卓虚拟机-CSDN博客文章浏览阅读396次。本文主要讲了如何新建虚拟机并且如何Debug软件将软件在虚拟机中运行_安卓虚拟机https://blog.csdn.net/qq_39150957/article/details/143693592?fromshare=blogdetail&sharetype=blogdetail&sharerId=143693592&sharerefer=PC&sharesource=qq_39150957&sharefrom=from_link

文件路径解释

  1. app:

    • 这是主应用程序模块,包含了应用的所有源代码和资源。
  2. manifests:

    • 这个文件夹包含了应用的清单文件(AndroidManifest.xml),它定义了应用的特性和权限。
  3. java:

    • 这个文件夹包含了应用的业务逻辑代码,按照包名组织。
  4. com.example.myapplication:

    • 这是一个包名,所有的Java/Kotlin源文件都放在这里。
  5. MainActivity.java:

    • 这是应用的主活动类,负责处理用户界面和交互逻辑。
  6. com.example.myapplication (androidTest):

    • 这个文件夹包含了Android平台的测试代码。
  7. com.example.myapplication (test):

    • 这个文件夹包含了JUnit测试代码,用于单元测试。
  8. java (generated):

    • 这个文件夹可能包含由编译器或其他工具自动生成的Java文件。
  9. res:

    • 这个文件夹包含了所有非代码资源,比如布局、图片、字符串等。
  10. drawable:

    • 这个文件夹包含了应用的图形资源,如图标和按钮背景。
  11. layout:

    • 这个文件夹包含了XML布局文件,定义了UI组件如何排列。
  12. activity_main.xml:

    • 这是主活动的布局文件,定义了主界面的外观。
  13. mipmap:

    • 这个文件夹包含了不同密度的应用图标。
  14. values:

    • 这个文件夹包含了各种类型的值资源,如字符串、颜色和尺寸。
  15. xml:

    • 这个文件夹可能包含额外的XML资源,如菜单定义。
  16. res (generated):

    • 这个文件夹可能包含由编译器或其他工具自动生成的资源文件。
  17. Gradle Scripts:

    • 这个文件夹包含了Gradle构建脚本,用于管理和构建项目。