【Android】软件安装与Activity生命周期&界面开发

目录

一、实验目的

二、实验任务

三、实验内容与要求

四、实验过程

五、实验总结


一、实验目的

1. 熟悉Android开发环境;

2. 熟练使用Android Studio开发工具;

3. 掌握Activity的生命周期以及开发步骤;

4. 掌握Android项目的调试。

二、实验任务

1. 安装Android Studio;

2. 开发一个Activity界面,重写生命周期函数;

3. 在模拟器中和真机分别运行调试。

三、实验内容与要求

3.1 安装Android Studio

3.2 开发一个Activity界面

(1)创建Android Studio项目;

(2)新建一个Activity界面;

(3)重写相关生命周期方法;

(4)每个生命周期方法完成日志记录

3.3 运行调试

(1)在模拟器中运行;

(2)在真机环境运行

四、实验过程

安装Android Studio

点击finish完成我们的安装

开发一个Activity界面

打开Android studio,创建一个project

一般我们新手选择第三个样式来操作 

完善项目信息,自定义路径,语言选择Java,点击finish

工作空间建立完成后,界面如下(机型号选择了较为常用的Pixel_3a_API_30_x86,java下面放的就是java文件,res即resources,也就是我们的资源)

项目完成后,我们就可以打开activity界面了。

在Java文件中,新建一个activity

选择空白界面并且完善相关信息,点击finish完成

查看界面展示文件xml 

更改相关配置

在电脑文件里找到一张图片并复制,用于activity启动,粘贴在mipmap文件下路径会自动配置

更改图片署名并查看结果 

在activity_image_view.xml文件中添加控件

<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@mipmap/background"/>

查看设计

在activity_main_xml文件放置按钮

 <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="显示图片"/>

查看效果

添加按钮ID

android:id="@+id/showImageBtn"

定义相关按钮以及实例化 

public class MainActivity extends AppCompatActivity {
    Button btn_showImage;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn_showImage=(Button) findViewById(R.id.showImageBtn);
        btn_showImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent();
                intent.setClass(MainActivity.this,ImageView.class);
                startActivity(intent);
            }
        });
    }
}

运行之后效果和模拟器中显示如下:

五、实验总结

通过这次实验,我学习安装了Android studio及相关配置,熟悉Android开发环境并能熟练使用Android Studio开发工具除此之外,我较为熟练的掌握Activity的生命周期以及开发步骤并能对Android项目进行调试以到达实验的目标

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Android开发中,Activity是应用程序的基本组件之一,它负责提供用户界面和用户交互。当用户执行不同的界面操作时,Activity生命周期会发生变化。以下是常见的几种用户界面操作和相应的Activity生命周期变化: 1. 启动Activity:当用户启动一个Activity时,系统会按照以下顺序调用Activity生命周期方法: - onCreate():Activity被创建。 - onStart():Activity变得可见但无法与用户交互。 - onResume():Activity变得可见且可以与用户交互。 2. 关闭Activity:当用户关闭一个Activity时,系统会按照以下顺序调用Activity生命周期方法: - onPause():Activity失去焦点,但仍然可见,用于保存快速恢复的状态。 - onStop():Activity不再可见,可以被系统回收。 - onDestroy():Activity被销毁。 3. 切换到后台:当用户切换到其他应用或按下Home键时,当前Activity会进入后台,系统会按照以下顺序调用Activity生命周期方法: - onPause():Activity失去焦点,但仍然可见,用于保存快速恢复的状态。 - onStop():Activity不再可见,可以被系统回收。 4. 返回前台:当用户从后台返回应用时,当前Activity会重新进入前台,系统会按照以下顺序调用Activity生命周期方法: - onRestart():Activity重新启动。 - onStart():Activity变得可见但无法与用户交互。 - onResume():Activity变得可见且可以与用户交互。 需要注意的是,Activity生命周期方法在不同情况下可能会被系统回调,但并不保证每个生命周期方法都会被调用。例如,当系统内存不足时,Activity可能会被销毁而不经过onStop()和onDestroy()方法。 以上是用户不同界面操作时Activity生命周期的一般变化,具体情况还取决于应用程序的实现和开发者对生命周期方法的处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米莱虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值