【APP测试】第1讲 基本理论&Android的四大组件

APP测试是指对应用程序进行功能、性能、兼容性等方面的检测和评估的过程。在进行APP测试时,需要掌握一些基本理论,以确保测试的有效性和高质量。

基础理论

操作系统:

  • Android

开源的,Google开发、提供了Android Studio开发工具和SDK

结构:

  •  应用层(application software,文件类型是APK,现在压缩后改成AAB)、
  •  程序架构层(Android Framework)、
  • 系统运行的库层(支撑系统运行的库)
  • 系统内层(Linux的内核)
  • IOS

非开源系统,Apple开发,提供了Xcode开发工具

结构:

  •  应用层(APP,文件类型ipa)、
  • 多媒体层
  • 核心服务层
  • 系统层
  • Symbian
  • BlackBerry
  • Windows Mobile

Android 四大组件

Android的四大组件是指Activity、Service、Broadcast Receiver和Content Provider。

Activity——屏幕界面,它是Android应用程序的界面展示层,通常表示一个用户界面。每个Activity都有一个生命周期,可以接收用户的输入事件和系统的回调事件。

状态:

运行——running,界面平铺在手机屏幕的状态,用户可以直接操作界面

暂停——pause,界面仍然平铺手机屏幕,但是失去了焦点

停止——stop,当界面堆栈到内存中

销毁——destroyed,分为自动销毁和主动销毁。

Service——当程序切换到后台扔需要继续运行时,需要Service组件来实现。Service常用于处理网络请求、播放音乐等后台任务。

BroadCast Receiver——广播接收器,运行APP时,可以接听电话,是通过广播接收器实现的。广播可以是系统事件(如手机开机、网络连接变化等)或应用程序自定义事件。Broadcast Receiver可以在接收到广播时执行特定的操作。

ContentPrivder——内容提供者,就是数据共享。Content Provider可以提供对数据库、文件系统、网络资源等数据的访问接口。其他应用程序可以通过Content Resolver来访问Content Provider中的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值