自学移动端(APP)自动化测试

        当你还在学习的时候,请继续努力,因为只有努力才会有收获,躺平是没有任何好结果的,唯一的结果就是越来越拉,加油,我们一起努力学习。

        这次总结的是(二)移动端(APP)自动化测试-Android应用测试


CSDN话题挑战赛第2期

参赛话题:学习笔记


目    录

        一、Android操作系统简介

        1、Android操作系统诞生

        2、Android操作系统发展历程

        3、国内Android发行版

        4、Android系统结构

        (1)Linux内核

        (2)系统运行库层(函数库)

        (3)应用程序框架层

        (4)应用程序层

        5、Android运行虚拟机

        二、Android测试常用术语

        1、系统碎片化

        2、屏幕尺寸

        3、分辨率

        4、像素

        5、网络制式

         三、Android应用的构成

        1、活动(Activity)

        2、服务(Service)

        3、广播接收器(Broadcast Receiver)

        4、内容提供者(Content Provider)

        四、Android测试环境搭建

        1、真机环境测试(adt-bundle)

        2、第三方模拟器测试

        3、Android自带的模拟器测试

        4、Android开发环境测试

        五、ADB简介及常用命令

        1、ADB简介

        2、ADB常用命令


        一、Android操作系统简介

        1、Android操作系统诞生

        2003年10月,安迪·鲁宾等人创建Android公司,并组建Android团队。

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

        2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码 [2-3]  。

        2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

        2、Android操作系统发展历程

        阿童木(AndroidBeta)

        发条机器人(Android 1.0)

        纸杯蛋糕(Android 1.5)

        甜甜圈(Android 1.6)

        松饼(Android 2.0/2.1)

        冻酸奶(Android 2.2)

        姜饼(Android 2.3)

        蜂巢(Android 3.0)

        冰激凌三明治(Android 4.0)

        果冻豆(Jelly Bean,Android4.1和Android 4.2)

        奇巧(KitKat,Android 4.4)

        棒棒糖(Lollipop,Android 5.0)

        棉花糖(Marshmallow,Android 6.0)

        牛轧糖(Nougat,Android 7.0)

        奥利奥(Oreo,Android 8.0)

        派(Pie,Android 9.0)

        3、国内Android发行版

        MIUI、smartisan、Flyme、EMUI

        4、Android系统结构

        (1)Linux内核

        基于Linux2.6内核(进程管理、内存管理、设备驱动、文件系统、网络协议),为Android设备各种硬件提供了底层驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WIFI驱动、电源管理

        (2)系统运行库层(函数库)

        程序库:C/C++库(底层为运行提供服务)

        Android运行库:核心库(提供Java编程语言核心库的大多数功能)

        (3)应用程序框架层

        提供构建应用程序可能用的各种API

        活动管理者(Activity Manager):控制应用程序生命周期和活动栈的所有方面。

        内容提供器(Content Providers):允许程序之间发布和分享数据。

        资源管理器(Resource Manager):提供对非代码嵌入资源的访问,如字符串、颜色设置和用户界面布局。

        通知管理器(Notification Manager):允许应用程序显示对话框或者通知给用户。

        视图系统(View System):一个可扩展的视图集合,用于创建应用程序用户界面。

        (4)应用程序层

        顶层中有所有的Android应用程序,包括通讯录、浏览器等,所有的应用程序都是使用Java语言编写的。

        5、Android运行虚拟机

虚拟机类型

DVM(Dalvik VM)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值