【移动应用开发期末复习】第三章

系列文章

第一章——Android平台概述
第一章例题
第二章——Android开发环境
第二章例题



Android 设备

此处的Android设备是指任何能够运行Android应用程序的真实硬件设备或模拟真实硬件设备的模拟器(Emulator)软件
包括采用Android系统的手机、平板电脑、可穿戴设备、智能电视、汽车、物联网智能硬件等,以及上述硬件的模拟器。

  • 物理设备
    Android物理设备主要包括基于Android系统的手机、平板电脑、智能手
    表、智能眼镜等智能穿戴设备、智能电视、汽车以及物联网智能硬件
    等多种物理硬件设备。

  • 虚拟设备
    编译后的应用程序可以在物理设备或者虚拟设备上测试。AVD是Android平台在主机(通常是开发机器)上的模拟器。
    采用AVD大大简化了Android应用程序的测试工作,主要原因包括

    1. 可以创建多种AVD配置,在不同版本的Android系统上测试应用程序;
    2. 可以使用不同的(模拟)硬件配置,例如GPS或者无GPS;
    3. 在IDE中单击Run按钮时,可自动启动AVD并安装编译后的应用程序;
    4. AVD具有比物理设备更多的Android系统版本和硬件版本组合,可在这种组合环境上测试应用程序。

Activity

Activity概述

Activity是Android应用程序四大组件中最基础、最重要的组件,它为用户提供了一个用于任务交互
的用户界面,其作用类似于使用浏览器软件时的网页(二者都可以包含控件,都占据一个窗口),是用户与应用程序交互的基本单元

在这里插入图片描述
每一个Activity可以启动另外一个Activity。每当一个新的Activity被启动,那么之前的Activity将被停止,
但是Android系统并不是直接销毁之前的Activity,而是会把它压入到一个中(back stack,返回栈)。当一个新的Activity启动,该Activity将被放到栈顶并获得用户交互的焦点。后台栈遵循后进先出的栈访问机
。因此当用户完成当前界面并按下返回按钮时,它将被出栈(并销毁),而之前的Activity将被恢复。

当一个Activity因为另一个Activity的启动而被停止,那么其生命周期中的回调方法,将会以状态改变
的形式被Android系统调用。Activity通过它自身状态的改变可以收到多个回调方法。当Android系统创建、
停止、恢复、销毁Activity的时候,会调动Activity中相应的回调方法。每个回调方法都应该完成相应的处理工作。

在这里插入图片描述


“主”Activity

“主”Activity的含义是,当该应用程序启动时,
最先启动的那个Activity。
配置“主”Activity的方法是在activity标签内部添加intent-filter标签来实现的,并在intent-filter标签中添加

<action android:name = “android.intent.action.MAIN” />

<category android:name =“android.intent.category.LAUNCHER” />

这两句声明。
使用android:label来指定Activity中标题栏的内容,标题栏是显示在Activity最顶部的。需要注意的是,给“主”Activity指定的label不仅会显示在标题栏上,同时还会成为启动器(Launcher)中应用程序显示的名称

在这里插入图片描述


使用Toast

Toast是Android系统提供的一种非常方便快捷的提醒方式,在应用程序中可以使用它将一些短小的提示信息显示给用户,这些信息会在一段时间后(短的为2秒钟、长的为3.5秒钟)自动消失,同时不会占用任何屏幕空间。

在这里插入图片描述
在这里插入图片描述


Activity的基本用法

程序的生命周期

在Android系统中,进程按优先级由高到低可以分为前台进程、可见进程、服务进程、后台进程和空进程

进程的优先级取决于所有组件中的优先级最高的部分。例如,在进程中同时包含部分可见的Activity和已经启动的服务,则该进程是可见进程,而不是服务进程。
进程的优先级会根据与其它进程的依赖关系而变化。例如,进程A的服务被进程B调用,如果调用前进程A是服务进程,进程B是前台进程,则调用后进程A也具有前台进程的优先级。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Activity的状态

在这里插入图片描述

Activity的生存期

Activity类中定义了7个生命周期的回调方法,覆盖了Activity生命周期的每一个环节。

在这里插入图片描述

在这里插入图片描述

Intent跳转

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 26
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不怕娜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值