app中测试需要注意Android和ios系统区别?

6 篇文章 0 订阅

按功能区分

物理按键
Android:独有3个物理按键的功能(菜单、主页面、返回),尤其是返回键,是一定要测试的功能带你
ios:所有的返回上层,只能靠页面的功能实现

安装

生产环境
Android:可以通过各个手机自带的应用市场或者是第三方的手机助手进行下载
ios:APP store 和iTunes

测试环境
Android:开发或者测试将源码打包成apk文件,即可随意安装
ios:可以使用apple官方testflight或者开发直接安装好

ps:testflight:进入手机商场(app store)下载,收到内测邀请码或兑换输入邀请码

兼容性

系统兼容性
Android:版本居多,还有不同手机型号的定制版系统
ios:版本相对较Android偏少

分辨率兼容性

Android:分辨率多达20多种
ios:相比较Android偏少

原生技术支持
Android:以微信举例,长按删除,置顶聊天等操作,左滑则会进入通讯录菜单
ios:以微信举例,长按没有任何反应,左滑则会出现标记未读和删除等

支付方式
Android:对于一些内购功能的app,Android是直接调用第三方支付渠道
ios:需要先在app store里进行绑定支付方式,然后通过app store 去完成支付操作
ps:apple对于一些非官方的支付渠道是不允许上架

从系统底层区分

运行机制.
Android:虚拟机运行机制‘’

  1. 所有的应用程序都是运行在虚拟机中,用户界面其实是由虚拟机传递的,并且通过虚拟机,Android的任何程序可以轻松访问其他程序文件
  2. 所有的Android的应用程序都是运行在RAM里面,所以会发现有时候Android用着就开始卡顿

ps:手机中RAM和ROM相当于电脑中的内存和硬盘

沙盒运行机制

  1. 每个程序都有自己的虚拟地址空间,所以,程序之间都不能进行访问
  2. 默认只会将应用的最后运行数据记录在RAM中

程序后台运行机制
Android:任何程序都可以在系统后台运行
ios:第三方程序不能在系统后台运行

消息推送
Android:可以使用第三方或者自建平台进行消息推送,但是一般都是使用第三方
ios:消息推送渠道由苹果官方提供的

页面渲染机制
Android:系统的优先级响应层级为Application–>Framework–>Library–>Kernal,而Android系统的图像处理这部分功能是属于Library层的
ps:当触摸屏幕之后Android系统首先会激活Application应用,然后Framework框架,然后是Library屏幕,随后是Kernal核心框架
ios:系统的优先级响应层级为:Touch–>Media–>Service–>Core,erios系统的图像处理这部分功能属于Touch
ps:当你触摸屏幕后,系统优先处理Touch层,然后是Media媒体,Service服务及核心Core

系统开源
Android:系统开源,有非常多的第三方测试工具,可以辅助测试
ios:系统非开源,严重依赖mac环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Dreamer_code

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

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

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

打赏作者

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

抵扣说明:

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

余额充值