移动界面设计正越来越流行,几乎每个主流网站或者网络服务提供商或者web app都会有手机应用版。因此从业人员迫切需要学习移动网页设计的相关知识。本文不仅会介绍移动网页设计的趋势,还提供一些优秀的设计案例,从中让读者得到一些启发。
什么是移动网页(mobile web)设计?
在开始设计移动网页之前,你应该先对手机网络非常熟悉。你会高兴地发现这里不需要学习 一些新技术,不过由于屏幕小以及操作系统繁多,你需要改变自己的设计风格。
按照Cameron Chapman的调查,目前最流行的操作系统是:
·Windows Mobile
·The iPhone platform
·Palm OS
·Mobile Linux
·Symbian OS
·The BlackBerry platform
·Android
而手机网络上最受欢迎的浏览器是:
·Safari for the iPhone
·Android browser
·Opera Mobile
·WebOS browser (on Palm devices)
·BlackBerry browser
·Internet Explorer Mobile (on Windows Mobile devices)
移动网页(mobile web)设计简史
下面的图片简单地展示了移动网站设计语言的发展,也许你对有些词汇不了解,下面我们给出了专门的解释:
Standard Generalized Markup Language
-简称SGML,1986年出版发
布的一个信息管理方面的国际标准,主要用于印刷出版行业。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机
制,用来定义文档的结构和指示文档结构的标签。其中Markup的含义是指插入到文档中的标记。标记分为两种:一种称为procedardmarkup,
用来描述文档显示的样式;另一种称为descriptive
markup,用来描述文档中的文字的用途。制定SGML的基本思想是把文档的内容与样式分开。
Handheld Device Markup Language
-
HDML(手持装置标示语言),通常与WML(无线标示语言)进行对比。是一种能够让手机或PDA可以上网浏览信息的一种语言。Unwired
Planet(无线星球)公司设计了这种语言,并将其定位为免费的开源语言。任何具备HTML,CGI以及SQL编程经验的程序员都可以利用HDML语言
来编写代码。HDML与WML的一个主要区别在于WML是基于XML的,而HDML不是。另外,HDML不支持脚本,而WML拥有自己的
JavaScript脚本语言,称为WMLScript。
Wireless Markup Language
- WML(Wireless Markup
Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。WML
被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS
被构造的。这种描述语言同我们常听说的HTML语言同出一家,都属于XML语言这一大家族。WML的语法跟XML一样,WML是XML的子集。HTML语
言写出的内容,我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读,而WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏
上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。
Compact HTML
–紧缩 HTML ,压缩(形式)的 HTML 。面向移动电话的页面记述语言,是在对 HTML 4.0 的功能压缩后得到的子集。日本 NTT DoCoMo 的i-mode 采用这种语言。
XHTML Mobile Profile
–2001年发布,基于XHTML,针对移动电话的语言,被认为是目前最优秀的语言。
移动网页设计的优势与劣势
任何事物都有好有坏,移动网页设计也不例外:
优点:
优点就在于移动性。在家里用电脑上网的时间是很长的,不过任何人都可以通过手机来上网,其状态可以是在做公交车、火车或者在一个百货店里,用户可以随时查找在其周围的相关信息、:所以你的移动网页必须保证在“走”的状态。
劣势:
主要体现在2个方面:屏幕小,装载时间长。基于这2点,你需要思考如何在一个小空间设计一个能吸引人注意力的网页,同时还能提供受众需要的信息。
为什么你不能忽视移动网页设计?
随着手机的不断增加,移动网页设计正渐趋重要。RipRoad的调查显示:
·2.34+亿美国人拥有手机(占美国总人口的85%)
·2009年11月至2010年1月期间,4270万美国人中,18%是智能手机的活跃用户
另外,按照Pewinternet的调查,“83%的成年拥有手机或者智能手机,在这些人中,35%的人通过手机上网”。另外Ericsson还发
现:“2009年12月份期间,全世界手机数据传输量首次超过语音数据量,虽然这大多归功于社交媒体和视频的使用,但是这一现象将会普遍出现。”
移动网页设计从哪开始?
首先要决定是给一个网站做手机版还是完全设计出一个新的网站,虽然两个都可以做,但是目前流行的是还是给一个主流网站做一个手机版,以作为网站的分支。
然后决定内容的布局以及什么内容。另外由于通过手机浏览网页,用户通常没有很长的等待时间,所以要确保装载时间短,所以简洁设计要起到更好的效果。
屏幕尺寸
一定要记住你不再是在电脑桌面上做设计了,你的页面是要在更小的手机屏幕上显示,另外IPhone的用户可以纵横向翻转屏幕,所以你可以使用百分比
和EMS来是你的网站适用于不同尺寸的手机屏幕,另外你也可以使用META properties来限制界面的放大和屏幕尺寸。
网站测试
移动网页的测试主要是测试其在智能手机和非智能手机上网站的外观、导航以及加载是什么情况,有时甚至在不同的手机浏览器,其效果都会有所不同。尽可能在更多的手机设备上进行测试,这样才能保证更多的用户有着很好的体验。
移动网页设计范例
Mobile Awesomeness是一个移动网站设计作品资源库,展示不同行业的移动网页设计。 这是网站地址:http://www.mobileawesomeness.com/
01. Facebook
Official Link
02. Nclud
Official Link
03. Mail Chimp
Official Link
04. Mixx
Official Link
05. Mashable
Official Link
06. Smashing Magazine
Official Link
07. Deviant Art
Official Link
08. Cnet
Official Link
09. Walmart
Official Link
10. Viget Labs
Official Link
11. Coosh
Official Link
12. Intel
Official Link
13. United Airlines
Official Link
14. H&M
Official Link
15. Tabo Bell
Official Link
16. McDonald
Official Link
17. Ars Technica
Official Link
18. iWeathr
Official Link
19. Amazon
Official Link
20. eBay
Official Link
Conclusion!结论!
大部分设计是简单简洁的,直接切入要点,同时还要有图片和Logo,可以把移动网页设计想象成传统网站的简洁版,所以你不需要抛弃之前的网络设计知识,就是要削减网站规模与装载时间,做到这些,你的设计肯定会得到客户的喜爱。
分享到:
相关推荐
12.1 调优案例一:某移动公司存储设计不当和SQL引起的I/O瓶颈 12.2 调优案例二:某银行知识库系统锁等待、锁升级引起性能瓶颈 12.3 调优案例三:某汽车制造商ERP系统通过调整统计信息提高性能 12.4 调优案例四:某...
内容概要:本文档详尽介绍了如何在 Unity 中优化移动游戏的性能,覆盖了从基本概念到具体操作的最佳实践。主要内容包括性能分析工具(如 Unity Profiler)的使用、内存管理优化、适应性性能调整、项目配置建议以及...
深入阐述了PCB流程设计的关键技术和操作手法,涉及元件选择、移动技巧和布局原则。全文结合了实际工作经验和工程示例案例,为用户提供了一份全面的AD操作指南。 适用人群:初学者或是具有一定经验的电子设计人员。 ...
在实现过程中,学生可能会参考如《Java程序设计》、《Java编程》、《Java课程设计案例精编》和《Java程序设计实用教程》等教材,学习和掌握相关的编程知识和技巧。 课程设计的时间安排为一周,从第15周星期一开始,...
5. 选择有成功案例的网络设备供应商,提供Internet、拨号和移动用户接口。 6. 网络设计应具备良好的扩展性,便于未来升级和扩容。 设计原则如下: 1. 开放性:选用支持国际标准协议的网络体系,方便扩展和互联。 2....
摘要: 本课程设计报告主要探讨了...通过此次设计,作者不仅掌握了数据结构和Java编程技巧,还提升了独立解决问题和团队协作的能力。同时,报告为相关课程的教学提供了参考案例,有助于进一步理解和应用数据结构知识。
### pandas的概要介绍与分析 #### 一、pandas简介 pandas 是一个开源的 Python 数据分析库,因其强大的数据处理与分析能力而在数据科学、金融分析、机器学习等领域得到了广泛的应用。它主要提供了 DataFrame 这一...
- **概述**:该教程专门为Python用户设计,覆盖了OpenCV的基本使用方法、图像和视频处理技巧、图形用户界面搭建以及机器学习应用等多方面的内容。 - **价值**:通过具体的实例代码和详细的解释,帮助用户更好地...
内容概要:本文详细介绍了微信小程序的特点(轻量级、跨平台、社交性强、低成本)、优势(便捷、...其他说明:文章不仅介绍了理论知识,还通过实际开发案例,使读者能够更好地理解和掌握微信小程序的开发方法和技巧。
在游戏设计部分,作者可能详细描述了如何创建游戏画面,包括使用Canvas类进行绘图,实现蛇、食物以及其他游戏元素的移动和碰撞检测。此外,还会涉及游戏逻辑的实现,如蛇的移动方向控制、得分计算、游戏结束条件判断...
3. **全面的设计支持**:包含可视化布局编辑器,能够实时预览用户界面,同时还支持Material Design组件的使用,使界面设计更加直观和高效。 4. **版本控制集成**:与Git等版本控制系统无缝集成,方便团队协作和版本...
【Android五子棋实习设计...总的来说,这份实习设计任务书旨在让学生在实践中学习和掌握Android开发技能,通过开发五子棋游戏,提高他们的编程能力、问题解决能力和项目管理技巧,同时对移动互联网行业有深入的理解。
总的来说,这个基于Android的日程管理系统设计与开发项目是一个综合性的实践教学案例,涵盖了Android开发的基本技术、需求分析、设计思路以及编码实现等多个方面,旨在锻炼学生的实际开发能力和问题解决技巧。...
内容概要:介绍了一个具体的 CSP 比赛案例“迷宫寻路”,详细描述了整个解决问题的方法流程,从问题背景到实现细节进行了详细阐述。具体涉及了基本版本的BFS算法实现代理、进一步进行的空间与时间方面的多项性能优化...
- **增强的参数化设计**:用户可以通过定义约束条件来创建和修改图形,使得设计过程更加灵活高效。 - **改进的三维建模工具**:提供了更多的三维建模选项,如动态视图、三维导航等,提高了三维设计的便捷性。 - *...
再次,展示了如何使用 FireMonkey 构建移动应用,包括简单的记忆游戏应用和联系人管理应用的设计与实现。最后,讨论了数据库集成技术,尤其是嵌入 SQLite 数据库的过程和注意事项。 适用人群:对 Delphi 编程感兴趣...
在计算机科学领域,游戏开发是技术与艺术的完美结合,而贪吃蛇作为一款经典的休闲游戏,其简单的规则和趣味性使其成为学习编程和理解基本算法的优秀案例。 1.1 课题背景与意义 贪吃蛇游戏自诞生以来就深受玩家喜爱...
在设计C++程序实现这些操作时,通常需要先进行需求分析,明确任务目标和要求,然后进行概要设计,选择合适的数据结构和算法。详细设计阶段会进一步细化每个操作的具体步骤,编写流程图,最后进行代码实现和调试。在...
- **首页、内容页和交易页**:不同类型的网页设计要点。 ##### 第9章:美学因素 - **可用性与美学的关系**:探讨了可用性和美观之间如何达到平衡。 - **简洁与丰富**:分析了简约风格与丰富视觉效果在网页设计中的...