使用 Android Studio 创建并运行的第一个项目

使用 Android Studio 创建的第一个项目

打开项目

本文接上一章,在上一章我们已经创建好了新的项目,现在我们运行Android Studio,进入项目。
在这里插入图片描述

认识第一个界面MainActivity

package com.example.helloworld;

// 导入用于保存和恢复 Activity 状态的 Bundle 类
import android.os.Bundle;

// 导入支持边缘到边缘布局的类
import androidx.activity.EdgeToEdge;
// 导入 AppCompatActivity 以支持兼容性
import androidx.appcompat.app.AppCompatActivity;
// 导入处理图形边距的类
import androidx.core.graphics.Insets;
// 导入提供视图兼容性操作的类
import androidx.core.view.ViewCompat;
// 导入处理窗口插入信息的类
import androidx.core.view.WindowInsetsCompat;

// 定义主活动类,继承自 AppCompatActivity
public class MainActivity extends AppCompatActivity {

    // 重写 Activity 创建时调用的方法
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // 调用父类 onCreate 完成基本初始化
        super.onCreate(savedInstanceState);

        // 启用边缘到边缘布局,内容延伸到屏幕边缘
        EdgeToEdge.enable(this);

        // 设置活动使用的布局文件
        setContentView(R.layout.activity_main);

        // 为指定视图设置窗口插入监听器
        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
            // 获取系统栏(状态栏和导航栏)的边距信息
            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
            // 根据系统栏边距设置视图内边距,避免内容被遮挡
            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
            // 返回处理后的窗口插入信息
            return insets;
        });
    }
}

认识相对应的XML布局文件

1.我们可以按住Ctrl点击 setContentView(R.layout.activity_main); 中的activity_main,进入相对应的XML文件中
在这里插入图片描述
这里我们可以看到圈出来的部分从左到右的意思分别为,全代码,代码+视图,全视图,三个展示方式,根据个人需求,这里我选择 代码+视图 模式,方便进行随时修改,
在这里插入图片描述

<androidx.constraintlayout.widget.ConstraintLayout 
...
...
...
</androidx.constraintlayout.widget.ConstraintLayout>

这段代码的意思呢,是一个标签定义了一个 ConstraintLayout 布局容器,它是整个布局结构的根节点,子视图在其中按照设定的约束条件进行布局。可以理解为我们整个页面的根布局,我们后续所写的布局代码都将放在这段代码里面,可以想象成一个房子的外部空间,装修肯定是在房子里面。

<TextView
    <!-- 设置文本视图的宽度-->
    android:layout_width="wrap_content"
    <!-- 设置文本视图的高度-->
    android:layout_height="wrap_content"
    <!-- 设置文本视图显示的文本内容-->
    android:text="Hello World!"
    <!-- 设置文本视图底部与父容器的底部对齐 -->
    app:layout_constraintBottom_toBottomOf="parent"
    <!-- 设置文本视图的右端与父容器的右端对齐 -->
    app:layout_constraintEnd_toEndOf="parent"
    <!-- 设置文本视图的左端与父容器的左端对齐 -->
    app:layout_constraintStart_toStartOf="parent"
    <!-- 设置文本视图的顶部与父容器的顶部对齐 -->
    app:layout_constraintTop_toTopOf="parent" />

这里呢就是我们所认识的第一个控件叫做TextView顾名思义,是一个文本控件,每段代码的意思呢我在上面也给出了注释,相信大家可以很快理解。

创建自己的第一个模拟机

在这里插入图片描述
这里我圈中的部分意思是 Android Studio 中的设备管理器 ,我们将在这里管理模拟机,点击这个图标,进入如下界面,正常来说是没有这么多模拟机的,这些模拟机是我之前做项目时,创建的。
在这里插入图片描述
点击左上角的 +
在这里插入图片描述
选择Create Virtual Device ,
在这里插入图片描述
根据自己所需选择合适的模拟机,点击下一步,根据需求选择合适的系统镜像创建虚拟设备
在这里插入图片描述
这里说明以下电脑运行内存不够的尽量选择低版本,模拟机的型号也是一样的,点击下一步,
在这里插入图片描述
点击完成,进行创建。

运行项目

在这里插入图片描述
选择我们创建好的模拟机,点击绿色的开始按钮,运行。这里由于是第一次创建,下载的配置文件时间可能较长,耐心等待。
在这里插入图片描述
好的,现在我们可以看到,我们的模拟机已经展示出来了,并且显示我们刚才创建的第一个项目页面。

我们本期内容就讲解完毕了,模拟机在安装好之后可能会出现C盘爆满的情况,如何解决这个问题,以及每个文件夹下面的文件都有什么作用,我将会在下一期的内容中,为大家详细解答,想学习 Android 开发 欢迎大家关注我,我将会在后面的一段时间带大家入门 Android 并成功拥有一个自己的简单项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值