用户投稿、充值登录入口  |  用户注册 |  退出登录
首 页文章社会科学搜榜改进建议哲学宗教政治法律文化科教语言文字医学管理资源艺术资料数理化天文地球专业技术教育资源建筑房地产
当前位置:e书联盟文章

iOS 9开发指南.pdf 作者-管蕾 编著120页

减小字体 增大字体 作者:佚名  来源:转载  发布时间:2020-12-31 10:14:40
内容简介:
    全书共39章,循序渐进地讲解了iOS 9应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段控件,Web视图控件、可滚动视图控件和翻页控件,提醒和操作表,工具栏、日期选择器,表视图,活动指示器、进度条和检索条,UIView,视图控制器,实现多场景和
目录菜单:
    封面,扉页,版权,前言,第一篇 必备技术篇,第1章 iOS开发入门,第2章 使用Xcode开发环境详解,第3章 Objective-C语言基础,第4章 Swift语言基础,第5章 Cocoa Touch框架,第6章 Xcode Interface Builder界面开发,第7章 使用Xcode编写MVC程序,第二篇 核心技术篇,第8章 文本框和文本视图,第9章 按钮和标签,第10章 滑块、步进和图像,第11章 开关控件和分段控件,第12章 Web视图控件、可滚动视图控件和翻页控件,第13章 提醒和操作表,第14章 工具栏、日期选择器,第15章 表视图,第16章 活动指示器、进度条和检索条,第17章 UIView详解,第18章 视图控制器,第三篇 技术进阶篇,第19章 实现多场景和弹出框,第20章 UICollectionView和UIVisualEffectView控件,第21章 iPad弹出框和分割视图控制器,第22章 界面旋转、大小和全屏处理,第23章 图形、图像、图层和动画,第24章 声音服务,第25章 多媒体应用,第26章 定位处理,第27章 读写应用程序数据,第四篇 技术提高篇,第28章 触摸、手势识别和Force Touch,第29章 和硬件之间的操作,第30章 地址簿、邮件和Twitter,第31章 开发通用的项目程序,第32章 推服务和多线程,第33章 Touch ID详解,第34章 游戏开发,第35章 watchOS 2智能手表开发,第36章 HomeKit智能家居应用开发,第37章 HealthKit健康应用开发,第五篇 综合实战篇,第38章 分析开源中国客户端,第39章 综合性智能手表管理系统(Swift版),光盘下载链接
文本摘要:
    iOS 9开发指南管蕾 编著人民邮电出版社北京图书在版编目(CIP)数据iOS 9开发指南/管蕾编著.--北京:人民邮电出版社,2015.12ISBN 978-7-115-40965-2Ⅰ.①i… Ⅱ.①管… Ⅲ.①移动终端—应用程序—程序设计—指南 Ⅳ.①TN929.53-62中国版本图书馆CIP数据核字(2015)第277491号内容提要全书共39章,循序渐进地讲解了iOS 9应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段控件,Web视图控件、可滚动视图控件和翻页控件,提醒和操作表,工具栏、日期选择器,表视图,活动指示器、进度条和检索条,UIView,视图控制器,实现多场景和弹出框,UICollectionView和UIVisualEffectView控件,iPad弹出框和分割视图控制器,界面旋转、大小和全屏处理,图形,图像,图层和动画,声音服务,多媒体应用,定位处理,读写应用程序数据,触摸,手势识别和Force Touch,HomeKit智能家居应用开发,和硬件之间的操作,开发通用的项目程序,推服务和多线程,Touch ID,游戏开发,HealthKit健康应用开发,WatchKit智能手表开发等高级知识。本书内容全面,几乎涵盖了iOS 9应用开发所需要的主要内容,全书内容言简意赅,讲解方法通俗易懂,特别适合于初学者学习。本书适合iOS初学者、iOS程序员、iPhone开发人员、iPad开发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。◆编著 管蕾责任编辑 张涛责任印制 张佳莹 焦志炜◆人民邮电出版社出版发行  北京市丰台区成寿寺路11号邮编 100164  电子邮件 315@ptpress.com.cn网址 http://www.ptpress.com.cn北京中新伟业印刷有限公司印刷◆开本:787×1092 1/16印张:50字数:1480千字  2015年12月第1版印数:1-3000册  2015年12月北京第1次印刷定价:99.00元(附光盘)读者服务热线:(010)81055410 印装质量热线:(010)81055316反盗版热线:(010)81055315前言北京时间2015年6月9日,苹果公司在WWDC2015开发者大会上正式发布了全新的iOS 9操作系统,为了帮助读者迅速掌握iOS 9应用开发的核心技术,笔者特意编写了本书。本书特色本书内容丰富,实例全面。我们的目标是通过一本图书,提供多本图书的价值。在内容的编写上,本书具有以下特色。(1)全新的Swift 2.0。本书中的Swift实例将以全新的Swift 2.0编写,这是一款十分稳定的版本,和以前的Swift 1.0、1.1和1.2版本相比,Swift 2.0的语法更加简洁、高效,更好地解决了以前版本和Xcode的兼容性问题。(2)突出iOS 9的新特性。本书自始至终地突出了iOS 9系统的新特性,重点剖析了iOS 9升级和变化方面的内容,如苹果手表的升级和针对iPad产品升级。在本书中不但讲解了这些新特性的基本知识,而且用详细实例进行了演示。(3)Swift和Objective-C双语实现。本书中的实例不仅使用Swift 2.0语言实现,而且使用了苹果公司推出的Objective-C语言。通过本书的学习,读者可以掌握使用Objective-C语言和Swift 2.0语言开发iOS程序的方法。(4)讲解苹果公司力推的新应用技术。本书内容新颖全面,讲解了苹果公司所力推的新技术,如HomeKit、HealthKit、watchOS 2和Touch ID,这些内容是市面中同类书籍所没有涉及的。(5)结构合理,易学易用。从读者的实际需要出发,科学安排知识结构,内容由浅入深,叙述清晰。全书详细地讲解了和iOS开发有关的知识点。读者可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。书中提供的丰富实例可以帮助读者学以致用。(6)实例多,共计400多个典型实例,实用性强。本书彻底摒弃枯燥的理论和简朴的操作,注意实用性和可操作性。本书介绍了170多个典型实例和两个综合性实例。额外赠送了200多个基础实例(这些源程序和视频讲解请登录网站下载www.toppr.net),通过实例的实现过程,详细讲解了各个知识点的详细应用方法。(7)内容全面。无论是搭建开发环境,还是控件接口,或是网络、多媒体和动画以及游戏应用开发,在本书中都能找到解决问题的答案。(8)视频讲解(全书共计9小时的视频)+PPT教学资源(网站下载www.toppr.net)。为了帮助初学者更加高效地看懂并掌握本书内容,本书光盘中提供了内容全面的配套视频。视频中不但讲解了本书中重要知识点,而且详细讲解并演示了书中的每一个实例。另外为了方便广大教师的教学工作,特意提供了对应的电子书和PPT教学资料,这些赠送资料读者可以登录本书售后网站www.toppr.net下载获取。本书的内容安排第一篇 必备技术篇本篇主要讲解了iOS开发入门、使用Xcode开发环境详解、Objective-C语言基础、Swift语言基础、Cocoa Touch框架、Xcode Interface Builder界面开发、使用Xcode编写MVC程序等知识。第二篇 核心技术篇本篇主要讲解了文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段控件,Web视图控件、可滚动视图控件和翻页控件,提醒和操作表,工具栏、日期选择器,表视图(UITable),活动指示器、进度条和检索条,UIView,视图控制器等。第三篇 技术进阶篇本篇主要讲解了实现多场景和弹出框,UICollectionView和UIVisualEffectView控件,iPad弹出框和分割视图控制器,界面旋转、大小和全屏处理,图形、图像、图层和动画,声音服务,多媒体应用,定位处理,读写应用程序数据等。第四篇 技术提高篇本篇主要讲解了 触摸和手势识别,触摸、手势识别和Force Touch,和硬件之间的操作,地址簿、邮件和Twitter,开发通用的项目程序,推服务和多线程,Touch ID,游戏开发,watchOS 2智能手表开发,HomeKit智能家居应用开发,HealthKit健康应用开发等。第五篇 综合实战篇本篇通过两大案例 分析开源中国客户端和 综合性智能手表管理系统(Swift版)把上面所讲的知识串联起来,让读者学以致用。读者对象初学iOS编程的自学者;大中专院校的老师和学生;毕业设计的学生;iOS编程兴趣者;相关培训机构的老师和学员;从事iOS开发的程序员。售后服务为了更好地为读者服务,本书提供了读者交流QQ群:28316661,大家可以在里面学习交流。另外,还提供了问题答疑和本书源程序及赠送资料的下载地址:www.toppr.net。本书在编写过程中,得到了人民邮电出版社工作人员的大力支持,正是基于各位编辑的求实、耐心和效率,才使得本书在这么短的时间内出版。另外,也十分感谢我的家人,在我写作的时候给予的大力支持。由于本人水平有限,纰漏和不尽如人意之处在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善。编辑联系邮箱为zhangtao@ptpress.com.cn。作者第一篇 必备技术篇本篇内容第1章 iOS开发入门第2章 使用Xcode开发环境详解第3章 Objective-C语言基础第4章 Swift语言基础第5章 Cocoa Touch框架第6章 Xcode Interface Builder界面开发第7章 使用Xcode编写MVC程序第1章 iOS开发入门iOS是一个强盛的系统,被广泛地应用于苹果公司的系列产品iPhone、iPad和iTouch设备中。iOS通过这些移动设备展示了一个多点触摸界面及众多内置传感器的界面。本章将带领大家认识iOS系统,为读者步入本书后面知识的学习打下基础。1.1 iOS系统介绍知识点讲解:光盘:视频\知识点\第1章\ iOS系统介绍.mp4iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Mac World大会上宣布的这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,本来这个系统名为iPhone OS,直到2010年6月7日WWDC大会上才宣布改名为iOS。2015年6月,根据互联网数据中央(IDC)宣布的中国移动电话系统的市场占有率数据显示:在中国份额最高的是Android,达到了74%,iOS位居次席,占据了24.4%的份额,而Windows Phone则排行第三,只占1%。1.1.1 iOS发展史iOS最早于2007年1月9日的苹果Mac World展览会上宣布,随后于同年的6月发布第一版iOS操作系统,当初的名称为“iPhone运行OS X”。2007年10月17日,苹果公司发布了第一个本地化iPhone应用程序开发包(SDK)。2008年3月6日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为“iPhone OS”。2008年9月,苹果公司将iPod touch的系统也换成了“iPhone OS”。2010年2月27日,苹果公司发布iPad,iPad同样搭载了“iPhone OS”。2010年6月,苹果公司将“iPhone OS”改名为“iOS”,同时还获得了思科iOS的名称授权。2010年第四季度,苹果公司的iOS占据了全球智能手机操作系统26%的市场份额。2011年10月4日,苹果公司宣布iOS平台的应用程序已经突破50万个。2012年2月,应用总量达到552 247个,其中游戏应用最多,达到95 324个,比重为17.26%;书籍类以60 604个排在第二,比重为10.97%;娱乐应用排在第三,总量为56 998个,比重为10.32%。2012年6月,苹果公司在WWDC 2012上推出了全新的iOS 6,提供了超过200 项新功能。2013年6月10日,苹果公司在WWDC 2013上发布了iOS 7,几乎重绘了所有的系统App,去掉了所有的仿实物化,整体设计风格转为扁平化设计。2013年9月10日,苹果公司在2013秋季新品发布会上正式提供iOS 7下载更新。2014年6月3日,苹果公司在WWDC2014开发者大会上正式发布了全新的iOS 8操作系统。2015年6月9日,苹果公司在WWDC2015开发者大会上发布了全新的iOS 9操作系统。1.1.2 全新的版本——iOS 9北京时间2015年6月9日凌晨,苹果举行了WWDC2015主题演讲,推出了新一代苹果手机操作系统iOS 9。虽然大部分改进在WWDC之前就已经曝光,但它毕竟带来了更加丰富的内建功能和更智能化的体验。本次大会上苹果正式宣布了最新版iOS系统版本iOS 9,并在随后开放了iOS9 beta1开发者预览版下载。iOS 9系统最突出的新特性如下所示。(1)升级包及续航能力大幅优化。在iPhone使用过程中,手机续航能力及系统所占空间大小是用户最直接关注的问题。在以往iOS 8的升级中,对于众多使用16G iPhone的用户存在两难抉择,想体验新系统却担心软件太大占空间。而本次iOS 9则“善解人意”得多,从iOS 8的4.6GB降到仅仅为1.3GB,升级包大幅缩小。在续航方面,加入了低功耗模式,一般情况下可延长电池待机3个小时。(2)Siri更智能地匹配需求。在iOS 9系统中,Siri的响应速度和准确度都提升了40%,并且它变得更加智能了。Siri可以主动发觉信息中的日程消息,会在特定时间知道你的需求,还可以在你插入耳机的时候主动播放音乐。苹果还开放了搜索的API,从而使得Siri能够更加深入地查找设备App中的一些内容,搜索能力更加强盛。此外,苹果还反复强调了对用户隐私的保护,苹果表示Siri调取的全部个人信息都储存于本地,并不与AppleID相连接,也不会上传在服务器中留下记录。(3)备忘录新增个性功能。备忘录应用在iOS 9系统中也得到了改进,整合了导入相片,以及通过手写输入、画图的功能。除此之外,还可以将Safari、地图及其他app中的内容直接添加至备忘录。(4)地图App加入公共交通导航。在苹果地区App中,全新的Transit方式加入进来,并且它还支持中海内地超过300个城市。Transit可以帮助用户获取使用公交、火车、地铁、轮渡等公共交通工具的导航,其中甚至包括了进站和出站口,让用户能轻松找到进出车站的捷径。(5)新增全新News应用智能定制新闻源。苹果还推出了全新的News应用,致力于带给用户最棒的移动阅读体验。News可以为用户提供超过100万个兴趣话题,能够根据用户的兴趣兴趣推送相应的内容,打造个性化的阅读体验。(6)为iPad用户带来全新体验。此次iOS 9不仅改善了iPad的输入体验,也为部分iPad实现了分屏多任务操作的功能,更大提升iPad用户体验需求,让iPad用户成为iOS 9最大受益者。□首先在iOS 9的Quick Type键盘配备了各种新功能,让输入和编辑都更简朴快捷。比如用户可以方便地进行复制、剪切、粘贴等操作。同时还加入了全新的Shortcut Bar,它也可以提高输入的便捷性。□其次在分屏多任务功能方面支持SlideOver、Split View和画中画功能。Slide Over实现在不离开当前App的情况下可切换到第二个App;Split View能让两个App在同一屏幕上同时开启、并行运作;画中画功能可以调节视频尺寸、拖曳视频窗口位置,能够让用户在回邮件的同时还能看视频节目。(7)拥有两种搜索方式。在iOS 9系统中将拥有两种搜索方式,用户可以滑动到屏幕左侧以启用全新的“Siri/Proactive Assistant”特性,或者也可以从主屏幕中间下拉,使用传统的Spotlight搜索。(8)全新的Proactive功能。Proactive 能在用户插入耳机时自动在锁屏界面播放用户喜欢的音乐,或在陌生来电呼入时根据邮件内容预测来电人身份信息,自动将邮件中的事项加入日历,并在Spotlight 中推荐近期的常用联系人和应用,此外还能在公网查找影片信息。(9)Apple Pay。当然Apple Pay对于海内用户来说,是比较陌生的项目,Apple Pay 将先进入英国市场,同时在英国地区Apple Pay将有25万的地点支持,其中包括交通方式,最后Apple Pay还与多家银行、零售商,甚至城市公交合作。(10)分屏操作。分屏模式中,用户可以在界面上同时罗列两个不同的App,也可在同一个应用程序中罗列不同界面,例如打开两份文档进行对比或者在浏览器上同时显示两个标签页的内容。有占1/3 屏幕、占一半屏幕以及占2/3 屏幕三种比例可供选择。这项新功能仅支持 iPad Air/Air 2和iPad mini 2/3,在iPad Air 2上实现最佳。其中任务管理及屏幕右滑的Search栏的改变,大家也可以在发布会中发现,多任务管理界面已经做了很大的变化,由iOS 8的横屏排列变化成为iOS 9的横屏滚动;而Search栏是由主界面向右进行滑动实现,其中包含Search栏及常用App、联系人、日程安排等。(11)增强HomeKit功能。我们知道,在2014年11月,苹果就推出了HomeKit硬件认证项目。在本次发布iOS 9系统后,苹果增强了HomeKit功能,在之前版本的基础上加入了更多可以对接的类别。其中包括安全系统的接入、智能锁的接入以及一氧化碳侦测器的接入,并能支持直接通过iCloud控制所有HomeKit设备的云端控制选项。1.2 开始iOS 9开发之旅知识点讲解:光盘:视频\知识点\第1章\开始iOS 9开发之旅.mp4要想成为一名iOS开发人员,首先需要拥有一台Intel Macintosh台式机或笔记本电脑,并运行苹果的操作系统。对于iOS 9开发人来说,需要安装最新的OS X El Capitan系统。硬盘至少有6GB的可用空间,开发系统的屏幕空间越大,就越容易营造高效的工作空间。对于广大读者来说,还是建议购买一台Mac机器,因为这样的开发效率更高,也避免一些因为不兼容所带来的调试错误。除此之外,还需要加入Apple开发人员计划,拥有一个Apple账号。其实无需任何花费即可加入到Apple开发人员计划(Developer Program),然后下载iOS SDK(软件开发包),编写iOS应用程序,并且在Apple iOS模仿器中运行它们。但是毕竟收费与免费之间还是存在一定的区别:免费会受到较多的限制。例如将编写的应用程序加载到iPhone中或通过App Store发布它们,需支付会员费。本书的大多数应用程序都可在免费工具提供的模仿器中正常运行,因此,接下来如何做由你决定。注意:倘若不确定成为付费成员是否合适,建议读者先不要急于成为付费会员,而是先成为免费成员,在编写一些示例应用程序并在模仿器中运行它们后再升级为付费会员。显然,模仿器不能精确地模仿移动传感器输入和GPS数据等。倘若读者准备选择付费模式,付费的开发人员计划提供了两种等级:标准计划(99美元)和企业计划(299美元),前者适用于要通过App Store发布其应用程序的开发人员,而后者适用于开发的应用程序要在内部(而不是通过App Store)发布的大型公司(雇员超过500)。你很可能想选择标准计划。注意:其实无论是公司用户还是个人用户,都可选择标准计划(99美元)。在将应用程序发布到AppStore时,倘若需要指出公司名,则在注册期间会给出标准的“个人”或“公司”计划选项。无论是大型企业还是小型公司,无论是要成为免费成员还是付费成员,我们的iOS 9开发之旅都将从Apple网站开始。首先,访问Apple iOS开发中央(https://developer.apple.com/),如图1-1所示。倘若通过使用iTunes、iCloud或其他Apple服务获得了Apple ID,可将该ID用作开发账户。倘若目前还没有Apple ID,或者需要新注册一个专门用于开发的新ID,可通过注册的方法创建一个新Apple ID,注册界面如图1-2所示。图1-1 Apple iOS的开发中央页面单击图1-2中的Create Apple ID按钮后可以创建一个新的Apple ID账号,注册成功后输入登录信息登录,登录成功后的界面如图1-3所示。在成功登录Apple ID后,可以决定是加入付费的开发人员计划还是继承使用免费资源。要加入付费的开发人员计划,请再次将浏览器指向iOS开发计划网页(http://developer. apple.com/programs/ios/),并单击Enron New链接加入。阅读说明文字后,单击Continue按钮开始进入加入流程。在系统提示时选择I’m Registered as a Developer with Apple and Would Like to Enroll in a Paid Apple Developer Program,再单击Continue按钮。注册工具会引导我们申请加入付费的开发人员计划,包括在个人和公司选项之间做出选择。图1-2 注册Apple ID的界面图1-3 使用Apple ID账号登录后的界面1.3 工欲善其事,必先利其器——搭建开发环境知识点讲解:光盘:视频\知识点\第1章\搭建开发环境.mp4学习iOS 9开发也离不开好的开发工具的帮助,倘若使用的是OS X El Capitan系统,下载iOS 9开发工具将很容易,只需通过简朴地单击操作即可。为此,在Dock中打开Apple Store,搜索Xcode 7并免费下载它,坐下来等待Mac下载大型安装程序(约5GB)。倘若你使用的不是OS X El Capitan系统,可以从iOS开发中央(http://developer.apple.com/ios)下载测试版。注意:倘若是免费成员,登录iOS开发中央后,很可能只能看到一个安装程序,它可安装Xcode和iOS SDK (最新版本的开发工具);倘若你是付费成员,可看到指向其他SDK版本(5.1、6.0等)的链接。本书的示例必须在5.0+系列iOS SDK环境中运行。1.3.1 Xcode 介绍要开发iOS的应用程序,需要一台安装有Xcode工具的Mac OS X计算机。Xcode是苹果提供的开发工具集,提供了项目管理、代码编辑、创建执行程序、代码调试、代码库管理和性能调节等功能。这个工具集的核心就是Xcode程序,提供了基本的源代码开发环境。Xcode的官方地址是:https://developer.apple.com/xcode/,界面如图1-4所示。在界面的下方介绍了Xcode 7的新功能,如图1-5所示。

iOS 9开发指南.pdf下载链接:https://max.book118.com/html/2020/1217/5004224122003043.shtm

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

栏目导航

Copyright © 2005-2020 www.book118.com. All Rights Reserved