首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在开发多平台/分辨率移动应用程序时,信任仿真器安全吗?

在开发多平台/分辨率移动应用程序时,信任仿真器安全吗?
EN

Software Engineering用户
提问于 2012-06-13 17:24:35
回答 2查看 2K关注 0票数 4

我目前正在为安卓开发一些使用PhoneGap的移动应用程序,只在3种不同的智能手机上进行测试,并使用仿真器测试其他目标手机的分辨率。稍后,我可能会使用iOS模拟器。

我想知道我是否会有任何问题。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2012-06-14 00:19:08

这真的取决于你在做什么。如果您正在为web/PhoneGap应用程序创建HTML5+CSS+JS,它可能会作为初始测试(除非遇到由PhoneGap本身引起的bug)。原因在于,在安卓的“互联网”浏览器和iOS的Safari下,都有一个WebKit内核,它在某种程度上是跨平台和成熟的。

另一方面,如果您正在编写本机代码,则不要信任模拟器/模拟器。有无数的事情会出错。一个让我头疼的iOS模拟器示例: iOS是区分大小写的。Mac是保箱的*。猜猜当您从错误的情况下从iOS设备请求一个文件时会发生什么。提示:EXC_BAD_ACCESS.应用程序拒绝!(当然,在发送应用程序进行审查之前,你应该先在一个真正的设备上进行测试,我也是这样做的,而且并没有真正的拒绝)。

我甚至不能开始列举这些不同之处,而且我确信Android仿真器也有与实际设备不一致的地方。这是一个过于复杂的系统,无法在非本地CPU和另一个主机操作系统上顺利工作。

模拟器和模拟器并不是用来替换测试设备的,它们的存在是为了让您减少稍后将在设备上测试的东西的测试时间,并且(可能的话)允许您在不支付测试费用的情况下获得对框架的基本理解。

这个故事的寓意是:不要相信仿真器/仿真器,它们会在你开始依赖它们的那一刻就对你产生影响。据我所见,差异通常是非常微妙的,所以找到它们并调试应用程序就是地狱。

票数 6
EN

Software Engineering用户

发布于 2012-06-13 23:54:16

我从未使用过PhoneGap,但根据我使用安卓、iOS和Corona模拟器的经验,你应该会没事的。缩放和屏幕分辨率一直是相当可靠的,但当涉及到诸如动画和音频,这些可以是真正的设备特定于Android和模拟器并不总是准确的。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/152753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档