模拟器与真机的差异(苹果iOS/安卓Android)?

2020-05-15 16:17

在前端苹果iOS或许安卓Android开发中,常常用到模仿器,暂时替代真机进行调试功用。

可是,根据实在硬件的API因为模仿器自身的约束是不能被模仿出来的,因而运用凡是需求调用这些API的,都应该挑选真机调试。

模仿器和真机有啥不一样的差异呢?首要表现在以下几点:
序号功用真机Device模仿器Simulator补白
Email、
电话、
短信
支撑 ✅不支撑❎例如:
模仿器不支撑呼叫和接听实践来电,但可以终究靠控制台模仿电话呼叫(呼入和呼出)
相机、
视频捕捉
(如:录视频,摄影)
支撑 ✅不支撑❎例如:
模仿器不可以直接进行二维码的扫描完成。模仿器尽管支撑音乐/视频播映,可是不支撑视频录制,摄影等
音频输入
(录音)
支撑 ✅不支撑❎例如:
模仿器可以将文字以语音形式播映,可是不能录制语音
扩展耳机
(插耳机)
支撑 ✅不支撑❎例如:模仿器不支撑刺进耳机进行听歌,究竟举荐不支撑呀!
电池电量水平缓充电状况支撑 ✅不支撑❎例如:
模仿器电量一直满格状况,假如做电量开发显现等,需求真机硬件体系才干表现出来。
SD卡的刺进/弹出支撑 ✅不支撑❎例如:模仿器是个软件,不能支撑刺进SD卡来显现扩大容量相关信息
蓝牙支撑 ✅不支撑❎例如:
模仿器不支撑模仿器蓝牙传图,传歌等功用
USB衔接支撑 ✅不支撑❎例如:
模仿器当然不能刺进USB接口啦
衔接状况支撑 ✅不支撑❎例如:
模仿器不能判别USB接口的衔接状况,究竟模仿器底子就不支撑USB衔接。
大小写灵敏灵敏 ✅不灵敏❎例如:
在做Document下文件移动时发觉在模仿器上运转正常,可是在真机上却找不到文件。这才发现真机与模仿器的大小写灵敏不一致
处理器arm系列i386处理器例如:

真机指令集:arm(armv6、armv7、armv7s、armv8、armv64)

模仿器指令集x86 (i386、x86_64)
iOS 开发代码宏判别是模仿器仍是真机?

一般项目中,可以正常的运用宏界说来判别模仿器仍是真机,这无疑是有用的。

#if TARGET_IPHONE_SIMULATOR#define SIMULATOR 1#elif TARGET_OS_IPHONE#define SIMULATOR 0#endif

这样直接就可以调用后加以判别是真机仍是模仿器,来作出不同的动作


作者:iOS开发和软件测验zwj
链接:https://www.jianshu.com/p/b6e83559d8c3
来历:简书
著作权归作者一切。商业转载请联络作者取得授权,非商业转载请注明出处。


《权倾沙巴克》IOS系统苹果手机怎么安装详细教程

2020-04-14
一直有老铁说想玩个服苦于ios总是搞不定下载安装,于是我们出了这图文加视频的详细教程来教大家如何在苹果手机上安装传奇手游。1.首先打开浏览器进入网页2.点击下载3.会弹出提示输入手机号,需要先注册(以前注册过的会提示已经注册)4.分尊贵安装...

虚拟化参照常见BIOS设置VT开启完整教程大全图(不开启VT会导致模拟器卡顿)

2020-03-22
建议 大家 首次 把 这个帖子 看完 一次 不需要太详细 先看个大概 虚拟化选项翻来覆去 就哪个几个选项 然后手机查看参考逍遥模拟器电脑VT开启视频教程:https://www.bilibili.com/video/av7731...

[使用经验] 如何关闭360核晶防护 避免模拟器卡顿 掉帧

2020-03-22
360卫士12版本,点击右上角设置选择安全防护中心核晶防护选择永久性关闭,再启动模拟器即可为什么需要关闭360核晶防护关闭360核晶防护,提升模拟器运行速度,减少报错。 目前发现装有360安全卫士的电脑,在开启核晶防护功能后,会导...

如何用电脑完美流畅的玩传奇手机游戏-逍遥模拟器篇

2020-03-22
第一步:电脑进入 逍遥模拟器 网站下载 或 浏览器搜索 逍遥模拟器(百度逍遥模拟器或者浏览器网址栏输入www.xyaz.cn)第二步:下载逍遥模拟器的个人版本选择个人版第三步:安装下载好的安卓逍遥模拟器(打开下载好的XYAZ安装包进行安装)...

手游传奇权倾沙巴克怎么用电脑版玩教程正式版

2020-04-27
很多兄弟想问怎么用电脑玩权倾沙巴克手游今天就给大家做一个使用电脑玩传奇手游的教程。首先网上下个安卓手机模拟器(逍遥、雷电、夜神等都可以)我们拿雷电模拟器举例子版本3.0或者4.0都可以(能用就行,不能用的就换一个)先安装下载好的模拟器,再安...