真机测试相比模拟器测试好在哪?
对于开发者来说,机型的适配总是让人纠结。开发时,购买真机需要钱,市面上也有像Genymotion这样的模拟器,方便开发者使用的安卓模拟器。诚然模拟器是在缺乏真机的情况下比较靠谱的开发工具,但它存在的一些问题还是开发者们比较关注的。今天Bird就来为大家盘点一下,真机测试相比模拟器测试的优势。
模拟器太慢
模拟器的运行速度取决于PC的配置,如果PC使用了机械硬盘那么使用模拟器光是启动的时间就够泡一壶茶了。Genymotion这样的模拟器公认比较快,这是因为它对安卓系统进行了大量精简,然而这样的系统下开发出来的应用一旦来到真机上势必BUG不会少。
安卓定制化现象严重
国内的手机厂商们热衷于对安卓系统进行深度定制,这也让开发者们操碎了心。小米、魅族、锤子这样的深度定制系统,应用开发好以后同样需要使用真实设备来适配。
模拟器不能模拟所有的API
Email、电话、短信等基于真实硬件的API由于模拟器本身的限制是不能被模拟出来的,因此应用但凡需要调用这些API的,都应该选择真机调试。
然而很多开发者就会问了,我也知道真机调试好,可是这么多的真机,我们怎么买得起呢?通常在没有手机的情况下,大部分开发者的选择是借或者租,但是周期长、流程繁杂,还有一种方法就是使用远程调试开发工具,相对更加简便、高效,也能直接降低开发成本。譬如TestBird云手机——远程调试。它基于真实的手机,还能够支持像Eclipse和Android Studio等IDE,全部用真机调BUG,如此方便的BUG调试方法是不是很有用呢?
发表评论