【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项目进行调试以到达实验的目标

猜你喜欢

转载自blog.csdn.net/Luoxiaobaia/article/details/124984361
今日推荐