《HTML5移动Web开发实战》—— 1.3 配置移动开发工具

简介:

本节书摘来异步社区《HTML5移动Web开发实战》一书中的第1章,第1.3节,作者:石川,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 配置移动开发工具

HTML5移动Web开发实战
适用浏览器:所有

在前一节还剩下一个问题没有回答:我应该在哪些设备和模拟器上测试?我们会在这一节回答。

如果你决定了需要支持的核心移动设备,那么现在就可以来看看如何配置了。如果在过多移动设备上测试,那么移动开发成本会很高,虽然我们可以使用移动设备的模拟器和仿真器,但都比不上在真实设备上做测试。现在我们来看看如何最大化测试覆盖率并最小化成本。

1.3.1 准备

我们会首先做一些假设,虽然具体情况可能不同,但思路是一样的。我们假设你的桌面操作系统是Windows,而大部分用户是通过iOS、Android、Blackberry来访问你的网站。

1.3.2 实践

你的目标是最大化覆盖率和最小化成本,虽然所有的设备都有模拟器,但他们并不支持所有的平台。

ff6456013301d4dec58b3f67097710f79180f40e

如表1-1所示,由于iOS模拟器只运行在Mac上,如果你使用Windows操作系统,那么最好也是唯一的选择就是购买iPhone来测试。对于Android和Blackberry,因为他们都有Windows上的模拟器,你可以直接下载模拟器来节约成本。

1.3.3 回顾

1.列出你的用户的主要移动设备。

2.了解你用于开发的操作系统。

3.确定每个设备模拟器对于开发环境的兼容性。

1.3.4 延伸

如果你有资金购买多台运行于不同操作系统的移动设备,那么你可以考虑得更多一些,例如,屏幕尺寸和DPI。也许你不需要该购买两台高端设备,例如iPhone4和Android Thunderbolt1。你可以购买一款低端Android设备来测试你的手机在低端设备上的样式。总的来说就是减少你的操作系统、移动设备和模拟器,让他们每个都覆盖尽可能多的使用场景。

各设备模拟器、仿真器下载表
下面的表1-2显示了用于网页设计和测试的主流移动设备模拟器。

89590e567988394ee9292099218f2bae9cf8810f

浏览器的模拟器、仿真器下载表
除移动设备测试工具外,我们还有针对跨平台浏览器的工具,特别是Opera和Firefox,如表1-3所示。

cc6d86357593b67087cd108e62923388f6e5df17

远程测试
除仿真器和模拟器之外,还有一些测试平台提供远程连接到真实设备,其中之一就是DeviceAnywhere,但问题是它并不免费。

相关文章
|
1月前
|
Java 数据库连接 开发工具
web后端-SpringCloud-Config分布配置
web后端-SpringCloud-Config分布配置
|
1月前
|
存储 前端开发 搜索推荐
除了HTML还有哪些常用的工具
除了HTML还有哪些常用的工具
22 6
|
2月前
|
前端开发 JavaScript BI
Django教程第5章 | Web开发实战-数据统计图表(echarts、highchart)
使用echarts和highcharts图表库实现折线图、柱状图、饼图和数据集图
64 2
|
27天前
|
前端开发 开发工具 Android开发
移动应用开发的未来:跨平台工具与原生系统协同进化
随着移动互联网的蓬勃发展,移动应用已成为日常生活不可或缺的组成部分。本文深入探讨了移动应用开发领域的最新趋势,特别是跨平台开发工具的兴起以及它们如何与原生操作系统相互促进、共同发展。文章首先概述了移动应用开发的历史,然后详细分析了当前跨平台工具如Flutter、React Native等的优势和挑战,并探讨了这些工具对移动操作系统生态的潜在影响。最后,文章预测了未来移动应用开发可能的发展方向,以及开发者和企业在面对不断变化的技术环境时所需采取的策略。
25 8
|
15天前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
63 9
|
29天前
|
人工智能 前端开发 JavaScript
探索移动应用开发的未来:跨平台工具与原生系统的挑战
【2月更文挑战第30天】随着移动设备成为我们生活中不可或缺的一部分,移动应用开发领域正在经历前所未有的增长。本文将深入探讨移动应用开发的最新趋势,包括跨平台开发工具的兴起以及它们如何影响传统的移动操作系统生态。我们将分析Flutter、React Native等流行框架的优势与局限,并预测未来可能的技术演进路径。
|
29天前
|
开发工具 vr&ar Android开发
移动应用开发的未来:跨平台工具的崛起与移动操作系统的演变
【2月更文挑战第30天】 随着移动互联网的不断演进,移动应用开发已经从单一平台的专属开发模式,转向了跨平台、高效率的开发策略。本文将深入探讨跨平台移动应用开发工具的兴起,以及它们如何影响移动操作系统的发展。同时,我们还将分析移动操作系统的最新趋势,包括它们如何适应这些开发工具和市场需求的变化。通过对未来技术的前瞻性展望,我们希望为开发者和企业提供有价值的洞察,帮助他们在竞争激烈的移动市场中保持领先。
|
30天前
|
数据库
最全三大框架整合(使用映射)——struts.xml和web.xml配置
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
9 0
|
1月前
|
Web App开发
Star 5.5k!这款Web剪藏工具绝了,支持10+平台内容剪辑同步!
Star 5.5k!这款Web剪藏工具绝了,支持10+平台内容剪辑同步!
|
1月前
|
缓存 移动开发 监控
Star 1.3K!推荐一款可以远程调试任意Web项目的开源工具!
Star 1.3K!推荐一款可以远程调试任意Web项目的开源工具!