win8刚刚面世,微软就对其进行了大张旗鼓的宣传推广,也实行了很多好的政策来鼓励开发者进入win8应用开发的行列,《超越想象——Windows_8应用设计与开发》是市场上能找到的为数不多的一本讲win8开发的书,怀着浓厚的兴趣和好奇感,我将本书的试读章节进行了学习。
本书的试读部分包括两章,第一章介绍了Windows UI的设计风格和设计理念,第二章则介绍了win8在应用和触摸方面上所体现的一些与众不同的特点,以及在为win8开发应用是时应该遵循的一些原则和要注意的一些问题。下面具体谈谈看了试读章节后的心得。
win8的metro风格看上去的确非常炫,现在win8的metro风格改名叫做Windows UI,这里的Windows UI是一种基于排版的设计语言,不光是平面设计,在建筑、时装、书籍排版设计等各处都能看到这种基于排版的设计语言的影子。近年在微软最新的各系列产品设计中都大量使用了这样一种风格来进行UI设计,它最终被命名为Windows UI,这种风格大量采用硕大突兀的字体和醒目整齐的色块来吸引人们的注意。
Windows UI的设计理念由最核心的五个原则组成,它们是:
简洁与快速(clean, light, open, fast)
注重排版和布局(celebrate typography)
内容重于形式(content before chrome)
生动而有灵魂(alive& in motion)
返璞归真(authentically digita)
能正确理解以上几点很重要,这也是本书要告诉我的内容之一,下面是我对这几点的一些理解:
简洁与快速:
Windows UI的哲学是化繁为简,富有创意地进行排版、去掉装饰物,让版面自己说话,这样才能让内容成为主角。内容是Windows应用的核心,其他所有元素都称做形式或者装饰,它们的作用是帮助内容的呈现和应用的交互
不论你使用的社交网络信息流动有多快,都可以通过这种平面设计获得支持,不仅可以快速浏览到自己关注的重要信息,还可以高效地完成更多日程安排。
注重排版和布局:
为了达到干净、清爽与快速的准则,在进行Windows UI风格设计时需要重点考虑到的设计元素有如下这些:对齐、间距、列表、文本、标题、按键、图标。其中对齐和间距决定着整个系统界面的整齐和可阅读性。
内容重于形式:
从Windows UI的角度出发,用户使用一个应用,找到它并且打开它,为的是获取它的最新内容并做出响应,这些动作完成之后则退出应用或者停止使用设备。用户的使用并不是为了体验这个应用设计得如何出色、如何华丽——当然,也许在某种意义上这些也是不可缺少的——用户在乎的是内容,并不是形式,尽管形式有时候更容易吸引人
生动而有灵魂:
你需要考虑配色、动画和小细节,突出应用的风格。以动态磁贴为例,它是一个等级严密的结构,由内容概要开始,逐级深入,级别越深,内容越详细。
返璞归真:
当Windows UI设计的各项要素一一在界面上得到贯彻时,整个应用界面自然就有了一种返璞归真的感觉。因为这时屏幕上只留下了用户当前最关注的内容,摒弃了各种无关紧要的花哨点缀,这也是我们所说的Windows UI的设计精髓“内容重于形式”的终极体现。
Windows UI的理念跟以前的应用开发有很大区别,是一个划时代的应用风格,也将开创微软windows的一个新时代,相信有了Windows UI这种时尚超前的理念,win8一定会走的更远!
相关推荐
12887的初始化程序——89C51,有助于各位使用12c887芯片!大大加快开发进度!
遗传算法优化 BP 神经网络分为 BP 神经网络结构确定、遗传算法优化和 BP 神经网络预 测 3 个部分。 BP 神经网络预测用遗传算法得到最优个体对网络初始权值和阔值赋值,网络经训练后预测函数输出。
SDRAM的仿真模型sdram_model_plus 作者:李晟、陈乃奎、罗瑶 在进行SDRAM初始化模块编写时使用
第8章 网络设备驱动程序开发 8.1 网络设备驱动程序简介 8.1.1 device数据结构 8.1.2 sk_buff数据结构 8.1.3 内核的驱动程序接口 8.2 以太网控制器CS8900A 8.2.1 特性 8.2.2 工作原理 8.2.3 电路连接 8.2.4 ...
基于JAVA的剪刀石头布游戏设计——Java课程设计报告_.pdf
题 目: Protel应用课程设计——直流稳压电源设计 初始条件:任选一电路,用protel 99 se绘制具有一定规模、一定复杂程度的电路原理图,相应的双面印刷版图 要求完成的主要任务: (包括课程设计工作量及其技术要求,...
>main.c————调用 idt_inti 来创建idt、初始化8259A、开启中断;调用timer.S函数来提高时钟中断频率 >print.S————控制显存来往屏幕打印字符、数字、字符串 >print.h————print.S中的函数的声明 >std_...
二、K3-Cloud实施初始化——业务初始化流程图.docx
运行在 Windows10 上的最新版 IE11 新增了大量的漏洞利用缓和措施,试图放缓攻击者的脚步。尽管微软最近刚刚发布了他们最新的旗舰版浏览器 Edge,不过我们发现在 Edge 中引入的大量缓和措施在 IE11 中也同样存在。...
初始条件: 具备通信课程的理论知识;具备模拟与数字电路基本电路的设计能力;掌握通信电路的设计知识,掌握通信电路的基本调试方法;自选相关电子器件;可以使用实验室仪器调试。 要求完成的主要任务:(包括课程...
AURIX TC27X系列启动和初始化,详细介绍了TC27X系列上电BMI配置,初始化步骤,TC27xC TriCore™ AURIX™ 微控器初始化过程, 包括以下步骤: ⇒ 初始化 CPU0 的 C 运行环境( Cstart 程序), AURIX 复位后, CPU0 ...
《终极的 Git 课程 —— 与虚幻引擎相结合 》 学习 Git 的用法,以及如何设置虚幻引擎 UE4 和 UE5 项目与版本控制,允许您做出实验分支,提交您的更改和恢复,重置和变基,并将所有更改推到在线存储库。 通过初始化...
FPGA器件在上电后都需要有一个确定的初始状态,以保证器件内部逻辑快速进入正常的工作状态。因此,FPGA器件外部通常会引入一个用于内部复位的输入信号,这个信号称之为复位信号。
全书详细分析了Windows的实模式初始化和虚拟机管理器的初始化过程,分析了虚 拟设备驱动程序以及Windows的中断服务机制。本书不但对已有资料中简略提及的内容 进行了详细的分析和解释,而且公布了许多新发现的数据...
4.1 创建初始OS设计 4.1.1 OS设计向导 4.1.2 OS设计项目文件夹和文件 4.1.3 VS2005 IDE中的OS设计项目视图 4.1.4 生成OS运行时映像 4.1.5 MyCEPCBSP的OS运行时映像 4.1.6 MveBox4300BSP的OS运行时映像 4.2 小结 第5...
单片机,数码管显示,汇编语言 1.4设计目的 通过本次课程设计,运用《单片机微型计算机原理及应用》所学到的知识及查询相关资料 ,完成简易计算器的设计,进一步提高单片机的系统设计和开发能力,达到理论知识与 ...
2.3.2 IDT的初步初始化 100 2.4 异常处理 101 2.5 中断处理 106 2.5.1 中断向量 107 2.5.2 IRQ数据结构 108 2.5.3 do_IRQ()函数 113 2.5.4 中断服务例程 115 2.5.5 IRQ线的动态分配 116 2.6 下半部分 117 2.6.1 软...
学习和掌握Windows硬件驱动程序的开发是电子系统设计人员必备的能力。 本书是作者结合教学和科研实践经验编写而成的,不仅详细介绍了Windows内核原理,并且介绍了编 程技巧和应用实例,兼顾了在校研究生和工程...
第1章 串行通信原理与设计 1 1.1 串行通信基本概念 1 1.1.1 串行通信特点 1 1.1.2 串行通信传输方式 2 1.1.3 数据纠错与检错 2 1.1.4 传输速率与距离 3 1.2 串行传输协议 4 1.2.1 异步传输协议 4 1.2.2 面向字符的...
黑河流域乡镇初始水权分配研究——以甘州区为例.docx