AndroidManifest.xml文件。Android Studio 提供了一个完整的集成开发环境 (IDE),包括一个高级代码编辑器和一组应用模板。此外,它还包含用于开发、调试、测试和性能的工具,使开发应用程序变得更快、更容易。您可以使用大量预配置的模拟器或在您自己的移动设备上测试您的应用程序,构建生产应用程序,并在 Google Play 商店上发布。
这里笔者就略过了,已经用过很多了。
这里笔者就不演示了,做过太多Hello World了。主要记录一些比较生疏的概念啥的吧。
创建应用项目
New Project

探索项目 >Android窗格

浏览 Gradle Scripts 文件夹
Android Studio 中的 Gradle 构建系统可以轻松地将外部二进制文件或其他库模块作为依赖项包含到您的构建中。
settings.gradle

项目级存储库设置和构建应用程序时要包含的模块。Gradle 设置文件是 Android 应用程序标准项目结构的一部分。大多数情况下,您不需要对此文件进行任何更改。
pluginManagement块:
配置 Gradle 用于搜索或下载 Gradle 插件及其传递依赖项的存储库。
dependencyResolutionManagement块:
配置项目中所有模块使用的存储库和依赖项,例如用于创建应用程序的库。当您的依赖项不是本地库或文件树时,Gradle 会在此文件的存储库块中指定的任何在线存储库中查找文件。
默认情况下,新的 Android Studio 项目 将 MavenCentral和 Google(包括 Google Maven 存储库)声明为存储库位置。
build.gradle(项目:Hello_World)

除了项目级build.gradle文件之外,每个模块都有build.gradle自己的文件,它允许您为每个特定模块配置构建设置(HelloWorld 应用程序只有一个模块)。配置这些构建设置允许您提供自定义打包选项,例如其他构建类型和产品风格。您还可以覆盖AndroidManifest.xml文件或顶级build.gradle文件中的设置。
此文件通常是更改应用程序级配置时要编辑的文件,例如在该dependencies部分中声明依赖项。您可以使用几种不同的依赖项配置之一来声明库依赖项。每个依赖配置都为 Gradle 提供了有关如何使用该库的不同说明。
浏览app和res文件夹
应用程序的所有代码和资源都位于app和res文件夹中。
java文件夹包括三个子文件夹中的Java类文件。

com.example.helloworld (或您指定的域名)文件夹包含应用程序包的所有文件。其他两个文件夹用于测试。
res文件夹包含资源,例如布局、字符串和图像。AnActivity通常与定义为 XML 文件的 UI 视图的布局相关联。该文件通常以其Activity.
浏览清单文件夹
manifests文件夹包含向 Android 系统提供有关您的应用程序的基本信息的文件,系统必须拥有这些信息才能运行任何应用程序的代码。

AndroidManifest.xml文件描述了您的 Android 应用程序的所有组件。应用程序的所有组件,例如 each Activity,都必须在此 XML 文件中声明。
使用设备管理器,您可以定义设备的硬件特性、其 API 级别、存储、皮肤和其他属性,并将其保存为虚拟设备。借助虚拟设备,您可以在具有不同 API 级别的不同设备配置(例如平板电脑和手机)上测试应用程序,而无需使用物理设备。
创建Android 虚拟设备(AVD)
略
在虚拟设备上运行应用程序。
略

打开USB调试
在设备上运行程序
略

更改应用的最低SDK版本
同步新的Gradle配置

查看Logcat窗格

该窗格显示有关您的应用程序运行时的信息。
Log级别菜单设置为详细(默认),显示所有Log消息。其他设置包括Debug、Error、Info和Warn。
添加日志语句
Log.d("MainActivity", "Hello World");
消息的部分是:
Log: Log用于将日志消息发送到 Logcat 窗格的类。d: The Debug Log level setting to filter log message display in the Logcat pane. Other log levels are e for Error, w for Warn, and i for Info.(级别)"MainActivity":第一个参数是一个标签,可用于过滤 Logcat 窗格中的消息。这通常是Activity消息来源的名称。但是,您可以将其设为对调试有用的任何内容。(笔者喜欢改成dingjiaxiong)。惯例:
日志标签被定义为常量Activity:
private static final String LOG_TAG = MainActivity.class.getSimpleName();
"Hello world": 第二个参数是实际的消息。
运行程序
