• Android学习笔记 66. Android Studio 和 Hello World


    Android学习笔记

    Android 开发者基础知识 (Java) —— Google Developers 培训团队

    第1单元 入门

    第1课 构建首个应用

    66. Android Studio 和 Hello World

    你会做什么
    • 安装 Android Studio 开发环境。
    • 创建一个模拟器(虚拟设备)以在您的计算机上运行您的应用程序。
    • 在虚拟和物理设备上创建并运行 Hello World 应用程序。
    • 探索项目布局。
    • 从您的应用程序生成和查看日志消息。
    • 探索AndroidManifest.xml文件。
    66.1 安装Android studio

    Android Studio 提供了一个完整的集成开发环境 (IDE),包括一个高级代码编辑器和一组应用模板。此外,它还包含用于开发、调试、测试和性能的工具,使开发应用程序变得更快、更容易。您可以使用大量预配置的模拟器或在您自己的移动设备上测试您的应用程序,构建生产应用程序,并在 Google Play 商店上发布。

    这里笔者就略过了,已经用过很多了。

    66.2 创建Hello World应用程序

    这里笔者就不演示了,做过太多Hello World了。主要记录一些比较生疏的概念啥的吧。

    1. 创建应用项目

      New Project

      在这里插入图片描述

    2. 探索项目 >Android窗格

      在这里插入图片描述

    3. 浏览 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 提供了有关如何使用该库的不同说明。

    4. 浏览app和res文件夹

      应用程序的所有代码和资源都位于appres文件夹中。

      java文件夹包括三个子文件夹中的Java类文件。

      在这里插入图片描述

      com.example.helloworld (或您指定的域名)文件夹包含应用程序包的所有文件。其他两个文件夹用于测试。

      res文件夹包含资源,例如布局、字符串和图像。AnActivity通常与定义为 XML 文件的 UI 视图的布局相关联。该文件通常以其Activity.

    5. 浏览清单文件夹

      manifests文件夹包含向 Android 系统提供有关您的应用程序的基本信息的文件,系统必须拥有这些信息才能运行任何应用程序的代码。

      在这里插入图片描述

      AndroidManifest.xml文件描述了您的 Android 应用程序的所有组件。应用程序的所有组件,例如 each Activity,都必须在此 XML 文件中声明。

    66.3 使用虚拟设备(模拟器)

    使用设备管理器,您可以定义设备的硬件特性、其 API 级别、存储、皮肤和其他属性,并将其保存为虚拟设备。借助虚拟设备,您可以在具有不同 API 级别的不同设备配置(例如平板电脑和手机)上测试应用程序,而无需使用物理设备。

    1. 创建Android 虚拟设备(AVD)

    2. 在虚拟设备上运行应用程序。

      在这里插入图片描述

    66.4 使用物理设备
    1. 打开USB调试

    2. 在设备上运行程序

      在这里插入图片描述

    66.5 更改应用Gradle配置
    1. 更改应用的最低SDK版本

    2. 同步新的Gradle配置

    在这里插入图片描述

    66.6 添加日志语句
    1. 查看Logcat窗格

      在这里插入图片描述

      该窗格显示有关您的应用程序运行时的信息。

      Log级别菜单设置为详细(默认),显示所有Log消息。其他设置包括DebugErrorInfoWarn

    2. 添加日志语句

      Log.d("MainActivity", "Hello World"); 
      
      • 1

      消息的部分是:

      • LogLog用于将日志消息发送到 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(); 
      
      • 1
      • "Hello world": 第二个参数是实际的消息。

      在这里插入图片描述

      运行程序

      在这里插入图片描述

  • 相关阅读:
    count(1)、count(*)和count(列名)区别
    如何让Nginx更安全?
    HTML概述_入门篇
    SPI : Service Provider Interface
    【Java小知识点】类加载器的区别
    EOS密钥被盗后如何恢复?
    设计模式——策略模式
    【力扣C语言】每日一题
    STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)
    从零开始搭建仿抖音短视频APP-后端开发评论业务模块(2)
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126358065