Android应用测试基础(一)

一、Android操作系统简介

1、Android系统诞生

​ 2003年,Andy Rubin等人创建Android公司,并组建Android团队。

​ 2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其 团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。

​ 2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并 且在这天谷歌宣布建立一个全球性的联盟组织,然后以Apache免费开源许可证 的授权方式,发布了Android的源代码。

​ 2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。 •

​ 2009年4月,谷歌正式推出了Android 1.5这款手机,

2、Android系统发展历程

• 1.5 Cupcake(纸杯蛋糕)

• 1.6 Donut(甜甜圈)

• 2.1 Eclair(闪电泡芙)

• 2.2 Frovo(冻酸奶)

• 2.3 Gingerbread(姜饼)

• 3.0 Honeycomb(蜂巢)

• 4.0 Ice cream SandWich(冰激凌三明治)

• 4.1 Jelly Bean(果冻豆)

• 4.2 Jelly Bean(果冻豆)

• 5.0 Lime Pie(酸橙派)

• 6.0Marshmallow(棉花糖)

• 7.0Nougat(牛轧糖)

• 8.0Oreo(奥利奥)

在这里插入图片描述

3、Android系统的结构

• 应用程序层

• 应用程序框架层

• 函数库

• Linux内核

二、Android测试常用术语

1 、 系统碎片化

​ 通俗的讲亦是指整个安卓平台的差异化越来越大

2 、 屏幕尺寸

​ 屏幕对角线的长度。(英寸)

3 、分辨率

• 分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的 像素有多少。

• 由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越 多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分 辨率是个非常重要的性能指标之一。

4 、 像素

​ • 像素是指由图像的小方格组成的,这些小方块都有一个明确的位置 和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来 的样子。

​ • 可以将像素视为整个图像中不可分割的单位或者是元素。

​ • px (pixels) 像素

​ • dip或dp (device independent pixels) 设备独立像素

​ • sp (scaled pixels — best for text size) 比例像素

5 、网络制式

​ • 手机网络制式主要包括GSM、CDMA、3G、4G四种。

三、Android应用的构成

Android四大组件

活动(Activity):

​ 应用程序中,一个 Activity 就相当于手机屏幕,它是一种可以包含用户界面的 组件,主要用于和用户进行交互。一个应用程序可以包含许多活动,比如事件的 点击,一般都会触发一个新的 Activity

服务(Service):

​ 当APP转后台运行时,Service承担着大部分的数据处理工作;

​ 是 Android 中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用 户交互而且还要长期运行的任务(一边打电话,后台挂着 QQ)。服务 的运行不 依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序, 服务扔然能够保持正常运行,不过服务并不是运行在一个独立的进程当 中,而 是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉后,所有 依赖于该进程的服务也会停止运行(正在听音乐,然后把音乐程序退出)。

广播接收器(BroadcastReceiver):

​ 应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或serice 来响应它们收到的信息,或者用NotificationManager来通知用户。通知可以用很多种方式来吸引用户的注意力──闪动背灯、震动、播放声音等。一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。

内容提供者(Content Provider:

​ 主要用于接受系统或者app发送;

​ 广播:发送消息和接收消息

​ 内容提供者主要用于在不同应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。只有需要在多个应用程序间共享数据时才需要内容提供者

四、Android测试环境搭建

1、 真机测试环境

​ 使用真实的手机进行测试

2 、第三方模拟器测试

  • 夜神
  • 腾讯手游
  • iTool
  • 逍遥
  • 雷神

3 、Android自带的模拟器测试

在这里插入图片描述

在这里插入图片描述
启动模拟器。

4 、 Android开发环境搭建

安装和配置JDK环境:

在这里插入图片描述

ADT工具包解压缩:

在这里插入图片描述

配置Android环境。使得其可以使用adb命令:

• 配置变量“ANDROID_SDK_HOME”

• 用户名:ANDROID_SDK_HOME

• 变量值:D:\alsp\java_android\adt-bundlewindows-x86_64_20140101\sdk
• 修改Path。

• 在path的变量值的最后加上:

• .;%ANDROID_SDK_HOME%\platformtools;

%ANDROID_SDK_HOME%\tools;

在这里插入图片描述

Android开发环境搭建:

打开cmd,输入adb进行验证

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值