IOS教程之iOS Wow体验 - 第一章 - iOS人机界面计划标准纵仓酷云
如果同时支持iOS5和iOS4用宏判断下就可以当然也可以直接用assign)还有一点开始学习的时候肯定很疑惑内存管理是基于函数名称的比如带alloccopy的函数用了之后返回的对象一定要release苹果公司制订iOS人机界面计划标准(HIG,HumanInterfaceGuidelines)的目标,是为那些方才进进iOS范畴的计划师和开辟者供应一个最威望、最牢靠的出发点。他们制订这套标准的体例很复杂——供应大批的基本实际常识和手艺引导,匡助团体或计划开辟团队在最短的工夫内创立出iOS使用。最后,这套标准更多的是在向读者展现iOS平台带来的反动性的交互形式。当苹果方才入手下手将设备开放给第三方使用开辟者的时分,他们所面对的最年夜应战,就是如何推行iOS及相干设备,使其成为一种可以实在无效地部署和运转使用程序的体系平台,从而被宽大用户所承受。
苹果于2008年炎天推出使用商铺(AppStore)的时分,挪动设备及消耗电子产物方面的专业团队已构成了一个成熟的社区。这些团队完整能够迁徙至新的iOS平台,并入手下手为它打造使用。但是,事先具有乐成妙技和履历的人还十分少,苹果必要更多的iOS使用开辟团队,必要更多优异的使用程序,以确保他们的计谋走向乐成。
<br>
-1iOS人机界面计划标准(HIG,HumanInterfaceGuidelines)
汗青回忆
与如今比拟,2008年之前的挪动使用显得很原始。这并不是因为开辟者不思朝上进步,最次要的成绩仍是硬件设备在手艺上的范围性。事先,所谓的“功效手机”的次要特征是便于照顾,判别一款手机优异与否的次要尺度是看它是不是充足小。因而,多半手机的屏幕都十分小,同时,它们的分辩率和色彩深度等目标都很低。别的,设备在运算才能和内存等方面的范围也很年夜。这些都意味着挪动使用的计划和开辟只能在充斥制约的前提下守旧地举行。以是事先,人们一般只注意使用可否一般事情,而不会太在乎它的表面款式。并且,事先的挪动设备市场份额十分分离,使用程序的计划师与开辟者必需以某种最低设置计划为方针,才干包管使用可以兼容更多的设备。这些范围使得计划师们几近没法在任何一款设备中打造出最幻想的用户体验。
而“智妙手机”则带来了一些新的应战。与一般手机比拟,它们的屏幕的确更年夜更好,运算才能也微弱了良多,但这类设备的输出体例常常因厂商而异。事先,对照罕见的输出体例包含:
[*]机身侧边的滚轮
[*]四向或五导游航
[*]自力按键或物理按键
[*]自界说按键或软按键(“确认”、“前往”)
[*]手写笔
[*]触摸屏
<br>
-2PalmTreo智妙手机
一款设备大概包括上述恣意几种输出体例的组合。良多时分,以输出体例为代表的交互形式已成为某些设备的招牌。这类情形的发生,次要是由于初期的智妙手机年夜多是由事先对照盛行的PDA(团体数字助理,俗称掌上电脑)间接退化而来的。思索到这些标记性交互体例的代价和认知度,这些手机天然而然地选择了坚持PDA原本的交互特性。
<br>
-3PalmTX掌上电脑(PDA)
跟着功效手机和智妙手机市场的日益成熟,关于运转在这些设备上的使用软件的计划与开辟事情也变得高度专业化。智妙手机市场的凌乱场合排场和各平台之间的奇异不同,招致相干常识愈来愈离开计划理论,只要多数人才网能把握。
iPhone向这一场合排场倡议了应战,它完全倾覆了人们之前关于“手机是甚么”、“手性能做甚么”、“手机应当如何操纵”等方面的认知,并使得相干专业范畴的职员不能不改动旧有的头脑形式。
现在,我们对iPhonee和iPad如许的设备已习以为常了,可是别忘了,在iPhone方才推出的时分,其Home键与形状计划都曾激发争议。这款设备的简便表面、比拟于同类产物的年夜尺寸屏幕、摒弃了多半传统物理按键的计划体例等,都让它与事先的其他智妙手机构成了光显的对照。人们立即入手下手质疑Home键的功效性及可用性,但同时,也有些概念以为这个物理按键才是i最获得乐成的关头要素。别的,周全触屏化的输出与把持体例同样成为了抢手的争辩话题。
对汗青做了扼要的回忆以后,iOS人机界面计划标准的实质也变得明晰起来。当我们浏览标准文档的时分,能够从个中两方面的主题傍边感觉到汗青开展的轨迹:
[*]关于iOS计划理念的论述与剖析,出格是在输出与把持等交互体例方面。
[*]如何充实使用设备平台的软硬件功效,打造最好的用户体验形式。
实在,这也就是标准傍边“平台特征”这一部分存在的目标,即匡助计划师与开辟者慢慢懂得iOS与那些他们已经熟习的其他平台的区分。这是很有需要的,由于假如不扫除失落事先的业界产物带给他们的那些先进为主的理念与尺度,那末iOS设备、体系平台及使用所能到达的高度就会年夜打扣头。
这一明智的做法无效的推进了苹果的计谋落实。iOS设备的位置失掉了充实牢固,并一跃成为具有伟大市场吸引力的支流平台。
范围
但是,人机界面计划标准一样有它没有做到位的中央。即便苹果很审慎的计划着他们的计划原则与体验标准,我们仍是不难发明,个中的良多内容或多或少都存在着必定水平的范围性。交互计划师大概会由于某些部分的表述过于观点化,而难以找到太多有代价的信息。标准文档中的一些保举计划形式在笼统化方面做的不敷,并且缺少需要的基础道理形貌。别的,一些关于计划方面的内容也显得有些平常,没能很好的从用户体验的角度深化睁开。
标准文档中一些关于计划开辟流程方面的先容,本是用来匡助缺少履历的团队尽快进门的,但在内容方面做的有些唐塞。并且,文中形貌的流程明显只合用于某些特定的需讨情况,标准文档并没有分明的给出更具综合性与合用性的办法准绳。
假如这是你第一次实验创立iOS使用,那末这些成绩实在不会对你形成太年夜的贫苦。苹果在标准文档中优先思索了屏幕尺寸规格、设备定向、触屏交互体例等方面的内容。如许做的目标,是让计划与开辟团队将注重力会合在“输出”和“输入”这两个关于用户界面计划计划来讲最为关头的构成要素上,并由此,将iOS挪动使用的计划理念举行最年夜化的传布。
等候苹果供应一套周全而精准的文档资本是不太实际的,今朝这套标准对我们来讲已是一个不错的出发点了。换个角度来看,我们还会发明,这套标准最次要的目标,实际上是最年夜水平的下降将设备平台开放给第三方开辟者所带来的风险,以回护苹果的品牌抽象及iOS设备在市场中的占据率,进而确保其延续性的乐成。任何一款第三方iOS使用的乐成都是苹果的乐成,以是他们在这方面的久远计划是完整公道的。从外表来看,苹果是在经由过程标准来提高优异的计划形式,但从品牌的回护和耐久化的角度来说,这套标准还承载着以下这些方面的计谋:
[*]建立文明上的声威,使消耗者发生排他认识。
[*]坚持iOS平台与苹果品牌之间的一致气质。
[*]证实其设备的代价固然奋发,但本钱投进也一样伟大。
超出标准
要打造一款乐成的挪动使用,仅仅关于用户体验计划方面的相干成绩有基础水平的懂得是不敷的。市场中的iOS使用一向在不休地更新换代,如何打造出使人难以顺从的视觉体现情势及交互体例,并经由过程差别化的用户体验计划让你的使用在市场中坚持合作性呢?对这方面的成绩举行文档化的梳理与剖析是很主要的。别的,我们可否基于人机界面计划标准所倡议的“表面分歧性”准绳,进一步制造出更具打击力的高度定制化的视觉体验,并将其融进到iOS设备的交互情况傍边?应当如何和谐它们之间的作风差别?这类成绩在眼下一样没有十分完全、正确、简单了解的谜底供我们参考。
而这些恰是本书的目标。我们要对iOS举行深切的解构和发掘,匡助读者把握切合iOS理念的计划思绪与办法,进而打造出具有超出性的iOS使用。我会绕开一切触及自界说界面表面方面的争辩,专注于向读者先容一些行之有效的工具和办法战略——你将学会如何从无到有的计划出使人惊叹的使用,或是一手包办下对一款已有使用的重计划事情。
在接上去的章节傍边,我们将对iOS的用户体验形式举行深切剖析,一些可用性方面的话题也会被触及到。不外,你必要晓得,对一款乐成的使用来讲,传统的可用性观点当然是主要的基础准绳,但在某些情形下,这些准绳也必要依据实践的计划需求做出需要的调剂。你会懂得到,对计划计划的选择和决议,在良多时分实际上是一种衡量的历程。
作为本书的读者,你必要对iOS人机界面计划标准有所懂得,并具有计划和计划iOS使用的项目履历;别的,在用户体验计划方面的实践事情妙技和头脑体例也是很主要的。不外,即便你今朝还不具有这些前提,本书仍旧能够为你带来良多有代价的计划理念与理论计划,匡助你更好的掌控时机,制造出使人惊讶的iOS挪动使用。
本文是《iOSWowFactor:AppsandUXDesignTechniquesforiPhoneandiPad》第一章译文精选,其他章节将连续放出。
一个人负责协调他们的工作并且如果有新增加的衣服或者要移除之前的衣服通知他俩(NSManagedObjectContext)NSManagedObject 其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。 然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践, 每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。 好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。 培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦, 从C语言入门,因为IOS开发用的是OC语言,是在C基础上的,不过也跟C不是很搭界,你可以直接学习OC语言也可以, 培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦, 到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了 down下code4app网站的每个分类的代码挨着看 好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。 其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。 其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。 同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。 看《iPhone 4与iPad开发基础教程》,跟着一步步来 在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解 到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了 要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。 首先是基础,在汉昌的课程非常全面。从object—c到最后的毕业项目,基本上方方面面都涉及到了,我是一名非计算机专业的学生,起初学习还有点吃力,因为基础知识薄弱。经常像听天书
页:
[1]