零基础iOS从入门到精通/零壹快学程序设计系列丛书

零基础iOS从入门到精通/零壹快学程序设计系列丛书
作者: 编者:景悦诚|责编:严耀峰
出版社: 广东人民
原售价: 69.80
折扣价: 41.88
折扣购买: 零基础iOS从入门到精通/零壹快学程序设计系列丛书
ISBN: 9787218137612

作者简介

零基础,一起学! 零壹快学是一个集教育、培训、交流于一体的计算机学习融媒体平台,覆盖Web、APP和微信小程序等场景,为广大IT学习者提供计算机各学科的教学资源、培训课程、测评系统等。通过人工智能手段,模拟真实课堂环境,力求打造成为一个全面、权威、高效的一流计算机在线教育平台。目前,平台已开发了包括计算机编程、云计算、区块链等在内的多门课程,提供计算机等级考试在线题库系统,将陆续开发计算机技术与软件专业技术资格(水平)考试、CCIE等在线题库系统,同时拥有一支由一线互联网公司工程师、知名高校教师组成的专家团队,精心为广大IT学习者提供优质的学习资源、课程和服务。

内容简介

第1章 走进iOS 1.1 iOS简介 iOS(最初称为iPhone Runs OS X)是由苹果公司开发并在其移动设备上使用的操作系统,属于类Unix系统,发布于2007年1月9日。iOS最初是搭载于iPhone推出的,之后扩展到了iPad、iPod等苹果产品上,目前是仅次于Android的第二大智能手机操作系统。本书将带领开发者走进iOS的世界。 1.1.1 智能手机操作系统 在了解iOS之前,先介绍下目前市场上较为流行的智能手机操作系统都有哪些。统计报告显示,谷歌的Android、苹果的iOS、微软的Windows Phone以及黑莓的Blackberry OS是目前占据市场份额前四的智能手机操作系统。下面我们将依次介绍Android、Windows Phone以及Blackberry OS三种智能手机操作系统。 首先介绍谷歌的Android。Android是一种以Linux为基础的开放源代码的操作系统,主要使用于便携设备。Android操作系统最初由Andy Rubin开发,主要支持手机等移动设备。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。截止到2018年5月Android最新的版本为9.0。不过由于很多厂商都有自己深度定制的Android系统,因此,市面上的Android手机使用的版本普遍还是在4.X至8.X之内。 微软的Windows Phone是微软发布的一款手机操作系统,将微软旗下的Xbox Live游戏、Zune音乐与独特的视频体验整合至手机中。2010年10月21日,微软公司正式发布了智能手机操作系统Windows Phone。2011年2月,诺基亚与微软达成全球战略同盟并深度合作共同研发该系统。2015年1月21日,微软召开Windows 10发布会,会上提出Windows 10将是一个跨平台的系统,无论是手机、平板、笔记本、二合一设备还是个人电脑,Windows 10将全部适用,这也就意味着2010年发布的Windows Phone品牌将正式终结。而Windows Phone系统也在经历了Windows Phone 7、Windows Phone 7.1/7.5/7.8、Windows Phone 8和Windows Phone 8.1后正式谢幕。不过Windows Phone 8和Windows Phone 8.1将继续提供支持直到各自3年整的生命周期结束。2018年2月20日开始,微软关闭Windows Phone 7.5和Windows Phone 8.0的通知推送服务,意味着Windows Phone的正式谢幕。 最后要介绍的是黑莓的Blackberry OS。“Blackberry OS”为黑莓手机系统的英文名称,它是由RIM研发推出的与黑莓手机配套使用的智能操作系统。在此系统的基础上,黑莓的手机更是独树一帜地在智能手机市场中拼搏,并在中国吸引了大量粉丝。2012年7月,黑莓占据了全球智能手机操作系统7%的市场份额,成为全球第四大智能操作系统。2013年1月30日起,RIM与Blackberry合并。 最后,黑莓被微软的Windows Phone智能操作系统超越。由于种种原因,黑莓最终放弃了自己的操作系统,最新的黑莓手机已经使用了Android。 智能手机操作系统的市场竞争非常激烈,目前只剩下两大巨头:有良好生态的苹果iOS和有广大社区及厂商支持的谷歌Android。所以学好iOS开发,就等于掌握了移动端开发的“半壁江山”。 1.1.2 iOS发展历史 了解过其他的智能手机操作系统之后,现在回归到苹果的iOS上。简单罗列一下iOS的里程碑: 1.2007年1月9日,苹果公布了iPhone OS,最初名为“iPhone Runs OS X”。 2.2008年3月更名为“iPhone OS”,同年7月推出App Store。 3.2010年改名为“iOS”,沿用至今。 4.iOS 5~iOS 9:苹果在图标设计和功能引入上做了很多的革新,例如扁平化的设计,以及诸如地图、全景相机、passbook和Siri等功能的加入。 5.iOS 10:苹果重塑了iOS、macOS、watchOS、tvOS四大操作系统。 6.iOS 11:苹果主推了ARKit、CoreML两个核心框架,用于增强虚拟现实与机器学习。 在十几年的发展中,苹果不断地创新,不断地优化产品,以此引领现有的智能手机市场。苹果的成功,很大程度取决于用户的体验和设计的理念。了解苹果iOS的设计理念,对开发一个完美的iOS应用有着巨大的帮助。 1.1.3 iOS应用程序的设计理念 在设计开发iOS应用程序时,为了能最大程度地提高应用程序的影响力和覆盖用户,开发者需要记住以下准则: 1.审美的完整 审美的完整,是指一款iOS应用程序需要将外观和行为与实际提供的功能进行完美结合。例如,一个帮助用户执行严肃任务的应用可以使用简单且不显眼的图形,或通过使用标准控件和可预测的行为来保持他们的专注;再如,沉浸式的应用(如游戏)可以通过极具吸引力的视觉表现来保证用户获得体验上的兴奋与刺激,同时也能鼓励用户去发现乐趣。 2.一致性 一致性,是指一款iOS应用程序需要通过使用系统提供的交互元素、明确意义的图标、标准的文本样式和统一的术语来实现熟悉的标准和范例,以人们期望的方式进行交互和功能展现。 3.简单直接的操作 iOS设备屏幕上的内容可以直接操作,这样可以帮助用户便捷地使用与理解。用户在旋转设备或使用手势时,内容的变化能够快速反映在屏幕上。通过直接操作,用户可以快速且明显地看到他们预期的效果。 4.实时的反馈 在应用程序中,确认行为并显示结果可以使用户了解程序的使用情况。内置的iOS应用程序可以响应每个用户的操作,并提供能够被感知的反馈,如轻触时会突出显示交互式元素、进度指示器会传达长时间运行的状态、动画和声音有助于阐明操作的结果。 5.与真实世界相对应 当应用程序内的虚拟对象和行为能够对应到真实世界或虚拟世界的已有体验时,用户可以更快地学习如何使用。这种对应在iOS系统中运行得很好的原因是用户能与屏幕进行实际的接触。用户通过拖动和滑动视图的操作来展示更多的内容,以及使用切换开关、移动滑块和滚动控件来改变应用的行为,就像是真实地翻阅书籍和杂志一样。 6.用户控制 在整个iOS系统中,是由用户而非应用程序来控制的。应用程序可以提示用户如何操作或警告可能出现的严重后果,但应用绝不能直接替用户做决策。一个好的应用应该能够在何时允许用户操作和何时能避免不可预测结果之间找到平衡。应用要给用户提供可以预测的交互行为及熟悉的控件,使用户能够按照预期进行使用。 以上六个准则是苹果官方指南中提出的,也是苹果想给用户带来的体验。如果想做出一款成功的iOS应用,这些设计理念需要在开发iOS应用时融会贯通。