论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
APP测试中ios和androis的区别,有哪些注意点,2024年最 ...
APP测试中ios和androis的区别,有哪些注意点,2024年最新软件测试应用性能 ...
去皮卡多
金牌会员
|
2024-8-13 03:52:12
|
显示全部楼层
|
阅读模式
楼主
主题
818
|
帖子
818
|
积分
2454
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提拔技能,每每是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技能停滞不前!
因此网络整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提拔又不知道该从何学起的朋友。
既有适合小白学习的零底子资料,也有适合3年以上经验的小伙伴深入学习提拔的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比力多,这里只是将部分目次截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,而且后续会连续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
八、考核机制差别
一、运行机制差别
IOS采用的是沙盒运行机制,安卓采用的是捏造机运行机制。
1、沙盒机制:
概念:沙盒是一种安全机制,用于防止差别应用之间相互访问
作用:就是存储数据,每个沙盒就相当于每个每个应用的系统目次
核心:sandbox对应用程序实行各种操作的权限限制
形貌:
每个应用都有自己对应的沙盒,应用的活动范围都限定在自己的沙盒里
每个应用程序之间不能相互访问非本程序的沙盒( APP之间不能相互通,唯独可以通过URL Scheme可以通信)
在访问别人沙盒内的数据时需要访问权限,应用程序请求的数据都要通过权限检测,不符合条件的话,不会被放行
用于保存非代码文件,例如图像,图标,声音,映像,属性列表,文本文件等。
2、捏造机机制:
android本身不是为触摸屏打造的,以是所有的应用都是运行在一个捏造的环境中,由底层传输数据到捏造机中,再由捏造机通报给用户UI,任何程序都就可以轻松访问其他程序文件。
二、对app内存消耗处理方式差别
Apple的应用程序在内存消耗过高时会收到内存告诫,如果不及时处理的话应用程序会自动退出,而不像Windows系统一样,中了病毒大概木马会一直消耗内存,直到内存没有了才宕机。
三、背景制度差别
IOS中任何第三方程序都不能在背景运行;安卓中任何程序都能在背景运行,直到没有内存才会关闭
ios的背景是伪背景,iOS应用被送到背景,它的主线程会被暂停,其他历程会有一点处理数据的时间,然后所有的线程都被挂起了
iOS系统背景机制大概可以分为5种状态:
Not Running:APP没有启动,也没有背景运行;
Active:用户正在使用APP,比如说我们聊微信看网页的时候,APP就处于Active状态;
Inactive:这是一个过渡的状态,APP虽然打开了,但是用户没有跟APP有任何互动操作;
Background:APP在背景运行,微信会在没有打开的时候吸收消息;
Suspended:APP虽然在背景运行,但是处于休眠状态,只占用一点内存
安卓的所有应用都可以在背景运行,除非用户自己手动操作大概内存不敷才会关闭,android上的应用是带有独立捏造机的,也就是每开一个应用就会打开一个独立的捏造机,每个app都有自己的历程,每个历程都有自己的内存空间
安卓的历程从高到底分为5种:
前台历程:正在与用户交互的历程,通俗来讲就是你当前使用app的历程;
可见历程:可以被用户看到,但是没有和用户交互,例如一个activity以对话框的情势覆盖在当前activity上面,当前activity可以被用户看到,但是不和用户交互;
服务历程:这个相信大家都熟悉,也就是我们常说的service,能够运行在背景,常见的有音乐类的app;
背景历程:注意,这个背景历程不要和服务历程搞混了,它的意思是说当前app在背景运行,例如我启动了app,然后点击home返回到桌面,那么这个app就会被切回到背景历程;
空历程:空历程指的是在这些历程内部,没有任何东西在运行。保存这种历程的的唯一目标是用作缓存,以收缩该应用下次在其中运行组件所需的启动时间。
四、最高权限指令差别
IOS中用于UI指令权限最高
安卓中数据处理指令权限最高
五、推送机制差别
iOS在软件关闭的环境下,依然可以吸收推送信息
机消息当然都是通过服务器推送到我们手机上的,对于iOS的用户来说,苹果有APNs服务器来负责消息的推送。当你第一次使用APP时,会询问是否吸收关照,如果你选择了是,那么服务器就会记载你的ID,当有消息关照的时候,这些数据是先推送到苹果的服务器中,然后通过苹果的APN服务器推送到用户手机上的。这样的设计让软件彻底关闭的时候还可以吸收到消息关照,一方面开释内存,一方面也不会耽误吸收消息。
Android在软件关闭的环境下,无法吸收推送信息
在Android手机来说,谷歌也有类似的GCM服务器来推送消息,不外因为国内的手机都没有谷歌服务无法收到谷歌GCM服务器推送的消息。
安卓的推送都是通服务来实现的,就算应用没有启动但是服务还在一样可以收到推送。以是只能是安卓自己启动Services来实现推送,当应用杀死后Services如果被杀死就无法收到推送
六、抓取方式差别
ios调试需要使用xcode
安卓使用adb
网上学习资料一大堆,但如果学到的知识不成体系,碰到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技能提拔。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才气走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都接待参加我们的的圈子(技能交换、学习资源、职场吐槽、大厂内推、口试辅导),让我们一起学习成长!
p1024b (备注软件测试)**
[外链图片转存中…(img-PsBepjeM-1713285616676)]
一个人可以走的很快,但一群人才气走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都接待参加我们的的圈子(技能交换、学习资源、职场吐槽、大厂内推、口试辅导),让我们一起学习成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
去皮卡多
金牌会员
这个人很懒什么都没写!
楼主热帖
民间最大社区,倒闭了!
FPGA虚拟化:突破次元壁的技术 ...
Ribbon负载均衡的深度分析和使用 ...
如何基于 ZEGO SDK 实现 iOS 变声/混响 ...
基于Kubernetes(k8s)部署Dubbo+Nacos服 ...
Git分支
驱动开发:内核R3与R0内存映射拷贝 ...
LyScript 实现应用层钩子扫描器 ...
聊聊简单又不简单的图上多跳过滤查询 ...
【必知必会的MySQL知识】⑤DQL语言 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表