雲計算

雲計算

从电商到软件市场,阿里双11战火蔓延

2019年“双十一”,是阿里天猫奋战的第11个年头,更是阿里在电商行业的一个重要的里程碑。今年,整个阿里系也在“一心一役”全面出击,作为阿里旗下的重要大将——阿里云也加入了这场购物狂欢,将火热的购物氛围从C端消费者延伸到了B端企业用户。 作为阿里云的战略发展点,阿里云云市场承接着中国云生态各个链条产品的落地。阿里云云市场是中国最大的云计算/企业服务平台之一,覆盖企业应用、基础软件、上云服务、解决方案、IoT等多种场景。截至目前,云市场累计服务过百万家企业,帮助企业一站式获取到专业的产品与解决方案。 今年双十一,阿里云云市场联合服务商开启了软件天猫的狂欢盛宴,承诺为用户带来精选优质软件,并以金盾服务护航。双十一期间,企业订单环比增加300%,软件双十一活动的曝光达到千万级。阿里云云市场正在带动着新一轮的企业服务生态促销狂潮。 云市场双十一狂欢,企业嗨购心选软件 参与云市场双十一活动服务商“主力军”大多为阿里云心选合作伙伴,他们提供的“心选软件”是由阿里云用心挑选”质量最优、服务最优、口碑最优”的精品软件,有云市场官方品牌背书,让企业放心选,放心用。 无论是传统软件、SaaS、API或服务提供商等都可以直接入驻云市场,直接面对用户;阿里云云市场也会把更多的产品、品牌及销售资源赋能商家,让商家节省精力,专注于商品的完善和技术的创新,进而给客户提供更优质的软件和服务。 云梦网络:云·企业官网云计算的飞速发展,带动了企业建站的阶段式发展,一个好的建站系统,可以让企业事半功倍。云梦网络作为阿里云市场心选合作伙伴,面向企业用户提供基于云计算的SaaS智能建站产品及服务,目前服务企业客户超过35万家。通过与阿里云合作,在技术能力、客户规模、市场下沉、行业纵深、产品服务能力等领域达成了新成就。 云梦网络和阿里云云市场合作的心选软件——云·企业官网,面向企业用户提供一站式智能建站系统,专属客户经理与设计师提供一对一定制服务,采用标准化全在线服务流程体系,真正做到标准价格,标准功能配置,标准服务流程,帮助用户轻松建立企业官网。 夺冠互动:多端智能小程序小程序是消费互联网时代最后的流量蓝海,现阶段而言,小程序市场依然是一个增量市场,在垂直细分领域以及智能终端场景覆盖方面仍有很大的发挥空间。多端智能小程序覆盖零售、电商、餐饮、教育、房产、酒店等30多个行业类目,目前已累计服务15000个客户,覆盖中国大西部大区,如四川、云南、贵州、重庆、陕西、广西、甘肃等。 多端智能小程序作为阿里云心选的自营产品,依托阿里云提供的底层能力,为用户提供小程序“注册+制作+售后”全程托管式服务。特有的“多端合一”能力,能够帮助商家大大降低小程序开发成本,一次付费即可上线支付宝、微信、百度三端小程序,帮助商家快速抢占全域流量。 中企动力:响应式.功能定制建站定制建站,即专门为客户量身定制的,区别于其他网站的唯一网站。服务商经过调查整个行业的形式和未来的发展趋势,根据客户需求,给出全套的网站建设解决方案。中企动力是阿里云心选定制建站的唯一合作商,1999年迄今,拥有20年的建站经验,服务120万+企业客户,深耕近百个细分行业,为客户定制具备行业属性的解决方案。 中企动力和云市场合作的心选软件——响应式.功能定制建站,具备H5展示、获客、营销、支付、开放接口等全能型网站,100+API可对接三方ERP、OA、CRM等;独有32个行业的专属特色功能,能够满足客户的个性需求。 e签宝:电子合同服务移动互联时代,企业办公自动化已实现“从单一功能到多功能多场景”转变,对于信息化建设的企业而言,无纸化办公早已成为必然。e签宝是阿里云心选合作伙伴中唯一的电子签名企业,截止至2019年6月,e签宝已服务超过289万家企业用户,个人用户突破2.1亿,累计签章量超75亿次,日均签署量超2000万次。 e签宝和云市场合作的心选软件——e签宝电子合同服务,为个人及企业用户提供实名身份认证、在线电子签署、电子合同协同管理、全链路区块链存证、在线申请一键出证、全方位法律保障等服务,告别纸质签署各项难题。阿里云云市场上线e签宝电子合同后,平台的入驻商家可在完成订单后在后台直接申请电子合同,免去了与客户线下协议的寄送,极大提高合作效率与用户体验。 浩鲸科技:AI党建云党的十九大报告指出:政府在促进数字经济加速成长中,更需重视加强数据治理,大力推动政务数据与市场数据整合联通,逐步消灭“数据孤岛”“信息烟囱”,实现“数据上云、服务下沉”。浩鲸科技作为阿里旗下基于数据智能的行业云服务商,携手阿里云以云市场为深度合作纽带,持续推进党建智能化。 浩鲸科技和云市场合作的心选软件——AI党建云,集“工作、管理、宣传、教育、沟通、考核”于一体,具有跨屏、多端、智能的特点,帮助党组织轻松实现50%党费缴纳效率提升、80%党务工作移动化,随时学习、随地工作、随心服务、随动监督。自2018年年底正式上架,现已覆盖全国27省级行政区域、累积服务8000余家党组织、35W+党员。 畅捷通:好会计随着智慧办公系统在企业中的迅速普及及应用,作为企业运营的重要组成部分,财务会计信息化、智能化也成为了企业管理的重要考量标准。畅捷通融合阿里云云市场,针对传统小微企业财务及管理转型问题,打造了云+应用新模式,通过阿里技术赋能,不断开拓新业务场景,助力企业向智能运营转型,目前销售金额已超过4000万,未来将赋能更多小微企业。 畅捷通和云市场合作的心选软件——好会计,是一款可以自动化做账、帮企业合理避税的云财务软件。好会计将财会专业需求与当下互联网技术有效结合,免安装免维护,可以让老板随时掌握自己的钱袋子;让会计实现自动化做账,帮助会计省时、省事、不出错。同时,还可以帮企业实现全面税务风险监控。 优质软件保障交易,打造云计算的天猫 阿里云云市场作为企业服务交易及交付平台,相当于软件的天猫。商家在云市场上架SaaS产品、解决方案、镜像、API、软件或服务后,企业可以在优质软件中选择最适合自己的产品,提高企业选择软件的效率,极大的节省了时间和人力成本。同时,云市场还提供完备的服务监管,全程担保交易,从售前、交易到售后保障企业用户利益,为企业用户提供安全、安心、丰富、有保障的商品。在使用流程上,云市场为企业用户提供账号打通的功能,提供一套集中式身份、权限、应用管理服务,简化部署。阿里云通过阿里云云盾应用身份服务,IDaaS整合部署在本地或云端的内部办公系统、业务系统及三方SaaS系统的所有身份,一个账号打通所有应用服务,进而实现单点登录,为企业员工提供账户登录统一的认证管理和企业信息系统的统一入口。 […]

雲計算

带你读《大话机器人》之二:众说纷纭,我才是机器人

点击查看第零章点击查看第二章 第1章 众说纷纭,我才是机器人英文“Robot”被翻译为机器人,而没有按照愿意翻译为机器仆人或机械奴隶,才使得我们今天将“机器人”作为一个技术术语。但“机器人”远比其技术术语本身有更丰富的内涵和外延,可以解释为像机器一样的人,也可以解释为像人一样的机器,这样说来甚至模糊了人和机器的界限。机器人作为技术术语,对大多数人来说应该是熟悉的,但又是陌生而遥远的,因为印象中机器人毕竟是工程师精确设计的,由钢铁、塑料等材质构成的冰冷的“机器”,而并非科幻中那么灵动和可爱。而随着人工智能的兴起,机器人也突破了原有的形象,展现出多姿多彩的一面,它甚至像一个幽灵一样,穿越在时空之中,而没有它自身的“肉体”。汽车产线上笨重的焊接机器人,《出彩中国人》中跳舞的人形机器人,为美军战场上运送物资的BigDog,战胜柯洁的人工智能AlphaGo,形式各样的机器人正充斥着世界。然而,机器人如同一个多面体,有时就像一台机器,有时像一群活泼的孩子,有时像一只凶猛的狼狗,有时又没有本体而只是虚拟的存在——机器人似乎是一个神秘的存在。其实并非如此,本质上机器人还是机器,无论它以何种方式存在。本章将带你揭开机器人的面纱,看看机器人究竟是怎样的存在——它有哪些机器的属性,又有哪些人类的属性呢?首先让我们从“机器人”这个词汇开始了解它。 1.1 “机器人”词汇的源头和内涵 “机器人”这一词汇并不是在机器人出现的时候就有的。中国古代先哲们发明的“机器人”被称作“偶”,欧洲早期“机器人”制作者也将其称为“机械玩偶”(mechanical doll)。“机器人”(Robot)和“机器人学”(Robotics)现已成为科学术语,在各种专业教材和学术著作中使用,但它们最早却出自科幻小说家,显然充满着想象的空间。创造“机器人”和“机器人学”两个名词的人分别是捷克作家卡雷尔·恰佩克(Karel Capek,见图1.1a)和美国科幻小说家艾萨克·阿西莫夫(Isaac Asimov,见图1.1b)。 Robot一词出现于1920年,Robotics出现于1942年,而现代意义上的机器人却出现于1954年,并采用了“Robot”的称谓。两位作家以超前的思维和丰富的想象力创造出的这两个词汇恰好符合了人类对科学技术的幻想和追求,从而成为现今科学界的两个术语。无论今天机器人和机器人学涉及多少个学科,甚至有多么复杂,但它们最初都源自于人类内心深处的向往,以及这份向往驱动大脑的丰富幻想。 1.1.1 Robot一词的来源 1920年,捷克作家卡雷尔·恰佩克创作了科幻小说《罗萨姆的万能机器人》(Rossum’s Universal Robots)。1921年该小说改编成舞台剧,并在捷克斯洛伐克共和国首都布拉格首演轰动。该剧剧情起伏跌宕,富于幻想,赢得了巨大成功。1922年该剧在美国上演,仅在纽约就连演了184场。1923年,该剧进入伦敦剧院。该剧讲述了这样一个故事:机器人代替人来统治世界,却因无法繁殖而陷入困境,终因拥有人类情感而获救赎。剧本海报如图1.2所示,其主标题为“Rossum’s universal robots”,副标题为“Never work again”,充分表达了解放自身、不再工作的人类幻想。 在这部科幻小说中,恰佩克创造出了“Robot”一词,文中用到的“Robota”为捷克文,原意为“劳役、苦工”,“Robotnik”为波兰语,原意为“奴隶、仆人或者那些被迫服侍别人的人”。为有助于人们的理解和记忆,中文便翻译为“机器人”。在20世纪工业革命技术和生产快速发展的背景下,恰佩克造出了“奴隶机器”含义的新词汇“机器人”,不仅给我们带来了“Robot”一词,也为我们留下了关于机器人的丰富想象。为了纪念恰佩克,2014年开始设立“恰佩克”奖,以奖励在机器人领域做出贡献的组织和个人,其旨在致力于做机器人行业发展的见证者,打造机器人行业的“诺贝尔”。 1.1.2 机器人学的来源 1.阿西莫夫的机器人三定律1942年,机器人学(Robotics)的概念在科幻作家阿西莫夫的小说《我是机器人》(I,Robot)中首次提出,其中一部短篇小说《环舞》(Runaround)明确提出了机器人的三大定律。1950年,阿西莫夫将十年间的短篇小说结集出版,并写了引言。引言的小标题就是“机器人学的三大定律”,被放在最突出、最醒目的位置,其表述为:

雲計算

带你读《大话机器人》之三:前世来生,我并非机器

点击查看第零章点击查看第一章 第2章 前世来生,我并非机器机器人不是“冷冰冰”科技发展的结果,而是人类不断追求、永不停息幻想的结果。制造机器人不仅是机器人技术研究者的梦想,而且代表了人类重塑自身、了解自身的一种强烈愿望。人类在改造自然的过程中付出了无数的艰辛努力,这些艰辛让我们渴望制作更便捷的工具,或制造替代人类体力劳动和脑力劳动的“机械人”,这应该是人类对机器人追求和幻想的本源需求吧。即使到今天,我们对机器人的追求也源自于内心的渴望和无限的遐想,希望不断拓展我们人类自身的能力。现代意义机器人的发展历程始自计算机出现以后,出现了自动控制的工业机械手,从而引发了机器人研究和应用的热潮。这段历史从 1945 年算起,距今70余年。但是,人类对机器人的幻想和追求历史却远不止这么短暂!机器人的脚步也没有停留在战胜人类的原点,而是向着更远处发展。机器人诞生于人类的思维,那么它也将终止于人类的思维,正如一句话所言:人类思想有多远,机器人的历史就有多久。本章旨在带你领略机器人的前世和来生,从历史渊源来考察现代机器人雏形的古代“机器人”历史,结合人类历史上对机器人的无数幻想和探索,探讨人类是如何一步步利用科学技术将机器人从幻想变成现实的过程。相信机器人的发展历程能够带给我们很多启迪,我们需要张开想象的翅膀,去丰富未来五彩多姿的科学现实。 2.1 从东西方科学技术谈起 如前所述,“机器人”这一词汇出现于 20 世纪20 年代,但机器人的轮廓概念在人类想象中却早已出现。在人类漫长发展的历史长河中,古代先贤在征服自然、改造世界的进程中,结合生产和生活实践不断想象、探索研制出各种能够动作的拟人或拟物的机械装置。这些古代的机械装置就是现代机器人的鼻祖,而对古代“机器人”的丰富想象也开启了当代机器人科学之门。关于机器人的记载存在于东西方各类文献中。今天中国虽然成为世界上第一机器人消费大国,但机器人技术依然与美国、日本等西方发达国家存在较大差距。我们不得不反思一下,为什么昨日中国的科技辉煌却没有成就今日中国科技的继续辉煌呢?关于这个问题,我们需要追溯一下东西方思维的差距。西方民族思维方式以逻辑分析为主要特征,而以中国为代表的东方民族思维方式则以直观综合为基本特征[53]。中西方不同的认知方式深深影响了各自的理论思维和科学技术沿着不同的路径发展。1954 年,英国科学技术史专家李约瑟(Joseph Needham)发表了《中国科学技术史》(Science and Civilisation in China,见图 2.1),一时间轰动东西方学界。书中系统地论述了中国古代科学技术的辉煌成就及对世界的重大贡献,让世界了解了中国古代灿烂辉煌的科技成就。对比东西方科技文明成果,李约瑟提出了有名的“李约瑟问题”,如下: 中国的科学为什么持续停留在经验阶段,并且只有原始型或中古型理论? 如果事情确实是这样,那么在科学技术发明的许多重要方面,中国人又怎样成功地走在那些创造出著名“希腊奇迹”的传奇式人物的前面,与拥有古代西方世界全部文化财富的阿拉伯人并驾齐驱,并在3~13世纪之间保持一个西方所望尘莫及的科学知识水平? 中国在理论和几何学方法体系方面所存在的弱点为什么没有妨碍其各种科学发现和技术发明的进展?

雲計算

带你读《传感器系统:基础及应用》之三:放大器和滤波器

点击查看第一章点击查看第二章 第3章  放大器和滤波器  本章主要内容●信号修整与调理●运算放大器●放大器的性能等级●电压、电流和功率放大器●仪表放大器●噪声和接地回路●模拟滤波器●无源滤波器和有源滤波器●低通滤波器●高通滤波器●带通滤波器●带阻滤波器●数字滤波器 3.1 信号修整与调理 工程系统通常包含了多种多样的互连组件来实现预期的功能。当两个设备通过接口进行连接时,必须保证在动态条件下引起的结果变化对性能影响是可以接受的。在实际应用中,当信号从一个设备输出并输入到其他设备时,必须保证适当的信号水平(即电压、电流、速度、力以及功率的值),以及合适的形式(即电气、机械、模拟、数字、调制、解调)和不失真,而且必须消除干扰和噪声。显然,在仪器仪表工程系统中,信号调理是很重要的,信号放大和滤波适用于这种情况,这是本章的重点。信号调理是信号调整的特例。 3.1.1 信号调理 信号调理和信号处理属于信号修整范畴,它在组件互连、组件接口和系统的正常运行中起至关重要的作用。特别是:1.对于系统的正常运行来说,系统工作过程中的信号必须进行修整(包括功率、类型、幅值等),在这方面放大器是很有用的。2.考虑到噪声、干扰、其他误差以及系统需求,必须对信号进行调理。在这种情况下,滤波和放大是主要内容。信号调理包括放大、模拟和数字滤波。如在信号传输过程中,通过放大、滤波等方法对信号进行修整,使得输出信号的信噪比明显大于接收端的信噪比。通常情况下,由于在信号中存在噪声、未知和无用的干扰以及误差,所以信号调理在组件互连和系统集成中很重要。因此,信号调理是仪器仪表研究中重要的课题。 3.1.2 本章内容 本章详细介绍与放大和滤波相关的信号调理电路,并描述相关的信号调理的操作过程。运算放大器是电子系统中信号调理和阻抗匹配电路的一种基本器件。本章分析不同类型的信号调理器,特别是放大器、滤波器的一般形式,给出了相应的特性和性能指标,并介绍放大器和滤波器的应用。本章将通过专门的硬件组件和设计电路来讨论信号调理。 3.2 放大器 电压、速度、压力和温度是“跨接变量”,因为它们存在于一个元器件之上。电流、力、流体流速和热传导率是“通过变量”,因为它们通过一个元器件时不发生改变。电信号的水平可以通过电流、电压、功率等不同变量来表示。与“跨接变量”类似,“通过变量”和功率型变量的定义也适用于其他类型的信号(例如,机械变量中的速度、力和功率)。在工程系统中,必须适当调节各个组件的接口信号电平,以满足整个系统的性能要求。如执行器的输入应当具有足够大的功率,以便能够驱动执行器本身及其负载。在传输过程中应将信号电平保持在一定阈值之上,以保证在信号减弱时不会发生错误,用于数字设备的信号必须保持在指定的逻辑电平内。许多类型的传感器产生微弱信号,这些信号必须先进行放大,然后再传送给监控系统、数据处理器、控制器或者数据记录仪。信号放大是对信号电平作出适当的调整,以完成特定的任务。放大器的作用就是实现信号放大。放大器是有源器件,因为它工作时需要使用外部电源。尽管多种多样的有源器件通常以单片集成电路(IC)的形式来生产(尤其是放大器),但单片电路通过各自的集成电路布局来完成规定的放大任务。使用分立电路模型研究其性能是很方便的,其中运算放大器(也称为运放)是基本的构件。当然运算放大器本身也被封装为单片集成电路,广泛用于产生其他形式的放大器和许多硬件电路的基本组件中,同时也用于建模和分析各种放大器和设备。因此,我们对放大器的讨论将建立在运算放大器基础上。 3.2.1 运算放大器 运算放大器的起源可以追溯到20世纪40年代,当时引入了真空管(电子管)运算放大器。运算放大器之所以得此名,是因为它最初的用途几乎都是用作数学运算,例如,用于模拟计算机。随后,在20世纪50年代,晶体管运算放大器开始普及,它使用了诸如双极结型晶体管和电阻等分立元器件。不过,它的尺寸太大,速度较慢,耗能多,而且在一般使用中广泛使用的成本太高。这种情况在20世纪60年代后期发生了改变,当时集成运算放大器以单片集成电路芯片的形式发展。如今,集成电路运算放大器由在一种典型单晶硅(单片形式)基底下的许多电路元器件组成,它是几乎所有的电子信号调理器中极有价值的组件。双极互补金属氧化物半导体运算放大器普遍适用于多种塑料封装和引脚配置。一个运算放大器可以用分立元器件制造出来,即使用10个双极结型晶体管和多个分立电阻,或者在现代的单片集成电路芯片中。一个集成运算放大器可能相当于100多个分立元器件。不管何种形式的运算放大器,都有一个输入阻抗zi、一个输出阻抗zo,以及一个开环增益K。因此,运算放大器的图解模型如图3-1a所示。运算放大器的封装有几种形式,最常见的是8引脚双列直插式封装或V形封装,如图3-1b所示。引脚的分配(即引脚配置或引脚输出)如图3-1b所示,可与图3-1a进行比较。注意编号顺序为逆时针并始于左上角半圆形切口或点旁边的引脚。这种约定的编号标准不仅适用于运算放大器,对任何类型的集成电路封装都适用。另外还有8引脚金属罐封装或者T形封装,它们用圆形代替了之前的矩形;还有14引脚矩形“四通道”封装,其包含4个运算放大器(总共有8个输入引脚、4个输出引脚和2个电源引脚),运算放大器的常规符号如图3-1c所示。通常情况下,一个运算放大器有5个端子(引脚或者引线连接)。具体地说,有两个输入(差分)端(一个正电压或同相引脚vip、一个负电压或反相引脚vin),一个输出端(vo),两个双极电源端(+vs、vCC或集电极电源以及-vs、vEE或发射极电源)。某些运算放大器可能会提供“芯片选择”引脚,电源电压可以低至2.7V,也可以高至±22V,静态电流大约为250μA,通常,一些引脚可以不连接,如图3-1b所示的引脚1、5和8。 注意:商用的带有多个运算放大器的IC封装可能有更多的引脚(如具有4个运算放大器14个引脚的四通道封装:8个差分输入引脚、4个差分输出引脚和2个电源引脚)。差分输入电压:从图3-1a可知,在开环(即无反馈)条件下,有vo=Kvi(3-1)式中输入电压vi是差分输入电压,它为运算放大器的正负极电压的代数差:vi=vip-vin(3-2)一个典型运算放大器的开环电压增益K通常很大,数量级为105~109,而且输入阻抗zi高达10MΩ(典型值为2MΩ),但输出阻抗zo很低(为10Ω),一些运算放大器可能达到75Ω。由于常态下vo为1~15V,所以K非常大,由式(3-1)可看出,vi≈0。因此,由式(3-2),可得出vip≈vin。换句话来说,两个输入端的电压几乎相等。现在,如果我们在输入端施加大的电压差,假设是10V,那么根据式(3-1)可知,输出电压应该非常高。然而,实际上这种情况几乎未发生过,这是因为设备在超过额定输出电压(15V)后会迅速饱和。由式(3-1)和式(3-2)可以得出,如果负极输入接地(即vin=0),那么很显然vo=Kvip(3-3a)如果正极输入接地(即vip=0),那么vo=-Kvin(3-3b)这就是vip称为同相输入、vin称为反相输入的原因。例3.1假定有开环增益为1×105的运算放大器,如果饱和电压为15V,那么确定下列情况下的输出电压。(a) 同相端电压为5μV,反相端电压为2μV。(b) 同相端电压为-5μV,反相端电压为2μV。(c) 同相端电压为5μV,反相端电压为-2μV。(d) 同相端电压为-5μV,反相端电压为-2μV。(e) 同相端电压为1V,反相端接地。(f) 反相端电压为1V,同相端接地。解:本题可以利用式(3-1)和式(3-2)来解决,结果见表3-1,注意在最后两种情况下输出会饱和,式(3-1)将不适用。

雲計算

带你读《好设计,有方法:我们在搜狐做产品体验设计》之三:区分不同载体的设计

点击查看第一章点击查看第二章 第3章 区分不同载体的设计 ◎陈昕冉回顾互联网的发展史,可以发现承载人们上网的工具在不同时间有着不同的变化。从台式电脑到手机,从WAP页到App端,随着载体的变化,设计的规范也在不断改变。起初人们用电脑来上网,Web端的设计载体就是PC电脑,设计规范就需要满足PC电脑的操作规范。后来手机成为我们生活中不可缺少的一部分,它承载着WAP页面,在手机浏览器中为我们呈现精彩的内容。WAP页就需要按照手机端中浏览器的规范来进行设计。之后App改变了大家的生活方式,人们在移动端拥有了更多操作方式,我们的设计也要伴随着交互手势的丰富而做出改变。 3.1 iOS和Android之间的差异 随着智能手机的飞速发展,移动端市场的分化开始逐渐清晰。iOS和Android两大应用系统迅速崛起并瓜分了智能手机市场。然而iOS和Android两个系统的设计规范也不尽相同,在设计界面时也要进行相应的调整。作为设计师要看到两大系统之间表面上的差异,还要了解它们在设计中的本质区别,这样才能做出符合用户习惯的设计,满足用户的需求。Android的Material Design设计规范遵循了物理原则,所有交互都是建立在现实生活的基础上,可以轻松地被用户接受。用户的学习成本相对会低,操作性强。例如在手机屏幕中点击界面元素会伴随着水波纹扩散的动画效果,就像是现实中手指触碰水面一样。这种写实的设计效果在一定程度上可以降低用户的学习成本,同时使产品看上去更加细腻。 iOS则在动效处理上本着简洁的原则,认为过于细腻的动画会分散用户的注意力,所以iOS的设计更多是聚焦在运用镜头和景深的切换来过渡用户的操作。每当用户从桌面打开一个App,镜头就会逐渐拉近,而背景则是隐入了一片毛玻璃效果之中,这个交互过程是瞬间性的,所以很少有用户会察觉到。在景深切换的同时还伴随着镜头的切换(从桌面到打开App的首页),可以称得上是iOS设计风格中的经典案例了。 Android和iOS系统之间存在的差异会影响我们的设计。在设计中我们需要考虑到不同的系统有不同的体验设计。如果生硬地将iOS系统的体验设计应用于Android系统中,往往会显得格格不入,还牺牲了Android用户的使用体验。我们从以下几个方面归纳了两系统之间的差异,以期许可以抛砖引玉,帮助大家做更好的设计。 3.2 设计风格的差异 1.阴影的定义一提起Material Design,大家应该都不会陌生。在Material Design的中文指南中,Material一词被翻译为“材料”。这个名字刚开始可能会让人一头雾水,没有人知道这种“材料”在真实世界中以哪种状态存在、由哪种物质组成。它是一种为了适合触摸屏而被发现和设计出来的一种新材料,被赋予可以承载信息、交换信息的功能。设计师们发现现实中的纸张更符合Material Design中对于“材料”的定义。这使Material Design设计风格在最初就遵循了物理世界的原则,在设计中会出现符合现实世界的场景设计,例如界面中的模块会有阴影,像现实世界中所有物品都有影子一样。并且纸张的物理属性也被Material Design转移到了屏幕中,衍生出在虚拟世界的纸张控件:卡片cards和纸片chips。在Material Design规范中,软件系统中各种功能是分层级展现在手机屏幕上的。这种形式在规范中被定义为:阶层。即两个z-坐标(深度)不同的元素会产生部分重叠,从而形成了阶层。此时两个材料的移动是相互独立的,通过控制界面中元素的Z轴数值(阴影的大小)来反映其海拔高度(层级重要性),Z轴数值越高,元素离界面最底层越远,投影就会越重。如下图1为官方设计指南中给出的界面元素层级关系,图2为Z值的大小样式,Z值越大,层级越高。图3为实例应用中展现给我们的界面,通过阴影来区分元素之间的距离(Z轴值)。 在iOS的设计规范中有三大特点使其风格区别于其他平台:清晰(Clarity)、遵从(Deference)和深度(Depth)。其中遵从原则可以简单解释为遵从内容至上原则,所有的设计都是为了来突出内容。设计师们要减少使用边框、渐变、阴影的频率,让界面尽可能地轻量化、扁平化。正因如此,iOS的设计更适合称为Flat Design,即扁平化设计。所谓扁平化设计,就是在设计的过程中,去除所有具有三维突出效果风格和属性的元素。这种风格可以让设计更具有现代感,同时可以强有力地突出设计中最为重要的部分:内容和信息。如果把Flat Design的设计用Material

雲計算

带你读《InDesign CC排版设计全攻略:视频教学版》之二:图形与图像处理

点击查看第一章 第 2 章 图形与图像处理 文字、图形和色彩是版式设计的三大视觉要素。在图形图像处理方面,InDesign为我们提供了丰富的工具和完备的功能,其绘制图形的能力甚至不弱于专业绘图软件。本章我们就来学习使用InDesign绘制图形和置入图像的方法。 2.1 创建几何形状 要想学会本节的内容,我们必须理解图形的概念。计算机中的图形是指由轮廓线条构成的矢量图,点是构成图形的最基本单位,两点之间产生线段,一系列的线段连接起来就组成了图形。在InDesign中,构成线段的点被称为锚点,两个锚点之间的线段叫作路径,线段组成的图形叫作形状,如图2-1所示。 形状上的每个锚点都能在普通点、角点和平滑点之间切换,以此来控制描点之间的路径是直线还是曲线,如图2-2所示。剩下的问题就简单了,我们只需调整锚点的数量、位置和类型就可以创建出任意形状的图形。 2.1.1 创建形状 这里还要解释一下对象的概念。对象是一个很宽泛的叫法,只要是InDesign能够创建和编辑的,都可以称其为对象。换句话说,不管是形状、文字还是表格,在InDesign中,它们之间的区别仅仅是设置参数不同而已。学会了创建形状的方法后,自然可以用同样的方法创建其他类型的对象。 创建形状工具面板中提供了三种创建几何形状的工具,在【矩形工具】上单击鼠标右键就能全部显示出来。这里以创建椭圆形为例,激活按钮后在页面上按住鼠标拖动,到达需要的位置释放鼠标,页面上就会生成形状,如图2-3所示。 一般来说,创建形状之前,我们应该已经在页面上设置好了网格和参考线。在网格和参考线的定位下,使用上面介绍的方法可以快速在预定位置生成预定尺寸的形状。如果定位基准不全或者想要创建尺寸非常精确的形状,可以先激活形状创建工具,然后在页面上单击鼠标,在弹出的对话框中输入形状的尺寸参数后单击【确定】按钮,如图2-4所示。 角选项 角选项功能只能作用于路径的直线段部分,这项功能可以自动在形状上添加锚点,从而产生更加复杂的形状。选取一个形状后执行【对象】|【角选项】命令,在打开对话框中就能设置转角的尺寸和形状,如图2-5所示。 转换形状 转换形状是一项很贴心的功能,展开【路径查找器】面板,单击【转换形状】选项组中的按钮,就能将当前选中的形状转换成其他形状,如图2-7所示。 2.1.2

雲計算

带你读《Java程序设计与计算思维》之一:计算思维与Java设计初步体验

点击查看第二章点击查看第三章Java程序设计与计算思维 赵军 吴灿铭 等编著 第1章 计算思维与Java设计初步体验 计算机(Computer)堪称是20世纪以来人类最伟大的发明之一,对于人类的影响更甚于工业革命所带来的冲击。计算机是一种具备数据处理与计算功能的电子设备。在1946年,美国宾州大学教授埃克特与莫西利合作完成了人类第一台真空电子管计算机ENIAC。而在1945年,冯?诺依曼教授首先提出了计算机存储程序的运行方式与二进制的概念,认为数据与程序可以存储在计算机的存储器再投入运行,于是拉开了程序设计语言与程序设计蓬勃发展的序幕。自从人类发明计算机,计算机就渗透到人类生活的各个领域。如图1-1所示的是计算机运用于工厂生产线与大楼自动化安保管理的例子。 从程序设计语言的发展史来看,其种类还真是不少,如果包括实验、教学或科学研究中使用的程序设计语言,那么可能有上百种之多,不过每种程序设计语言都有其发展的背景及目的。例如FORTRAN语言是世界上第一个开发成功的高级程序设计语言,另一个早期非常流行的高级程序设计语言是BASIC语言,它不但易学易懂,而且非常适合初学者了解程序设计语言的运行过程,笔者算是最早一批“计算机普及要从娃娃抓起”的受益者,在上初中的时候第一次接触计算机,学习的程序设计语言就是BASIC,它的早期版本不是结构化的程序设计语言。早期的另一种语言PASCAL的主要目标是教导程序设计的原则,笔者进入大学计算机系学习的第一种程序设计语言就是PASCAL语言,它基本上是早期用于大学教授学生结构化程序设计思想的首选语言。后来陆续推出了商业用途的COBOL语言、人工智能专用的PROLOG语言等,有些语言出现之后一直流行至今,如C、C++、Java、Visual Basic语言,其中的Java语言是具有代表性的面向对象程序设计语言之一。时至今日,面向对象程序设计的概念已经倡导多年。20世纪70年代出现的Smalltalk语言是真正的第一个面向对象的程序设计语言,后来C++和Java也加入了面向对象程序设计语言的阵营,Java语言是一种完全面向对象的程序设计语言。本章将从程序设计最重要的计算思维概念开始讲述,然后概略性地介绍程序设计语言的分类、程序设计的步骤及Java语言,涉及的内容包括Java的起源、语言的特性和应用范围。同时,也会谈到最新的开发工具Java SE 11的新增功能,示范如何正确地编译与执行Java程序。完成本章的学习后,我们可以开始编写第一个Java程序,就会清楚Java简易的程序结构。本章的学习目标 认识计算思维 程序设计语言的分类 程序设计的流程 程序设计的原则 结构化与面向对象的程序设计 Java语言的起源 Java语言的特性 Java的开发工具 JDK的安装与运行环境的设置

雲計算

带你读《Java程序设计与计算思维》之三:流程控制

点击查看第一章点击查看第二章 第3章 流程控制 程序执行的顺序并不会像南北直接贯通的高速公路那样,可以从北到南一路通到底,事实上程序执行的顺序可能复杂到像云贵高原的公路,九弯十八转,容易让人晕头转向,因此程序的控制流程就像为公路系统设计的四通八达的通行指示方向,如图3-1所示。Java的流程控制一般是按照程序源代码的顺序自上而下按序执行的,不过有时也会根据需要来改变程序执行的顺序,此时就是通过流程控制语句或指令来告诉计算机应该优先以哪一种顺序来执行程序,程序设计语言中的基本流程控制结构有三种,分别是顺序结构、选择结构和重复结构。本章将介绍Java语言中关于“流程控制”的使用方法。 本章的学习目标 程序的流程结构 条件结构 switch条件选择语句 条件运算符 循环结构 跳转控制语句 3.1 认识流程控制 Java虽然是一种纯粹的面向对象的程序设计语言,但它仍然提供结构化程序设计的基本流程结构,现在分别介绍如下。1.顺序结构顺序结构是以程序的第一行语句为入口点,自上而下(Top-Down)执行到程序的最后一行语句。顺序结构在整个程序中没有特殊的流程、分支或跳转,大部分的程序都是按照这种结构化模块(Module)来设计的,如图3-2所示。 2.选择结构选择结构是使用“条件判断”表达式的运算结果来决定程序的流程,如果条件成立,就执行一个流程分支;如果条件不成立,就执行另一个流程分支。不过,对于选择结构要注意的是,无论是条件成立的流程分支还是条件不成立的流程分支,它们流程结束的最终出口都是同一个,如图3-3所示。if、switch条件语句是选择结构的典型代表。 3.重复结构重复结构是一种循环控制,根据所设立的条件重复执行某一段程序语句,直到条件不成立,才会结束循环。重复结构的流程图如图3-4所示。 参考图3-4,“条件判断”表达式成立时,则进入程序语句1(statement)的分支流程,就是进入重复结构内(循环体内),执行完循环体内的程序语句后再次进入“条件判断”部分,直到条件不成立时才进入程序语句2(statement),重复结构之外表示结束循环结构了,到循环体之外了。for、while或do-while是程序设计语言中循环结构的典型代表。 3.2 条件选择语句与条件运算符 Java语言中有if和switch两种条件选择语句。if条件语句是各种程序设计语言中常见的条件选择语句,就是根据所指定的“条件判断表达式”进行判断,用判断的结果来决定程序该执行哪一个程序分支。if条件语句分为三种,分别是if、if-else和if-else-if语句,表3-1所示是它们的语法。

Scroll to Top