IOS应用开发项目教程

IOS应用开发项目教程 教材名称: IOS应用开发项目教程
ISBN号: 978-7-89436-404-3 作者: 何国锋
字数: 237千字 规格: 16开
印制时间: 2015-11-01 出版日期: 2015-11-01
定价: 35 元 样章下载: 样章-iOS应用开发项目教程.pdf
购买地址:

        这并不是一本单纯的入门教材。本教材不仅教你ObjectiveC,一步步指导你学习Interface Builder,高级UI应用,更有丰富的项目实例。如果你打算学习更深入的内容、最佳实践,以及作者源自真实工程的开发经验,那你就找对教材了。       

        全教材共分为6篇:项目准备篇——初识ObjectC;猜图游戏——iOS初级应用开发;本地音乐播放器开发——iOS中级应用开发;天气预报开发——iOS高级应用开发;真机调试步骤;发布App。项目准备篇介绍了ObjectiveC语言的特点、应用领域、学习方法等知识,该篇完成项目准备工作。猜图游戏,应用基本控件,采用经典的MVC设计模式,项目有层次,易于扩展。本地音乐播放器应用AVFoundation框架实现了本地音乐的播放、暂停、下一曲等功能,熟练使用UITableView控件,并进行了AutoLayout屏幕适配,知识点学习进一步加深。天气预报开发,主要讲解iOS应用中的网络编程,使用AFNetworking获得网络信息。真机调试,通过具体步骤演示调试前准备,并插入xcode调试技巧。发布App,详细介绍App的发布过程,并以示例图展示说明。

第0篇项目准备篇——初识ObjectC
第0章什么是ObjectiveC3
0.1什么是ObjectiveC语言3
0.2C语言的超集3
0.3ObjectiveC 的优势4
0.4类和对象4
0.4.1方法和消息6
0.4.2类方法7
0.4.3已声明的属性和存取方法8
0.4.4块对象9
0.4.5协议和分类10
0.4.6预定义类型和编码策略11
0.5如何学习ObjectiveC语言12
第1篇猜图游戏——iOS初级应用开发(一般控件与编程逻辑)
第1章项目导学17
1.1项目简介17
1.2项目说明17
1.3项目目录结构的说明18
1.4项目运行效果18
第2章一般设置20
2.1任务说明20
2.2任务分析20
2.3任务实施20
2.3.1建立工程20
2.3.2图标处理21
2.3.3启动图片处理22
2.3.4页面布局22
第3章下一题功能的实现24
3.1任务说明24
3.2任务分析24
3.3任务实施24
3.3.1获取数据24
3.3.2下一题功能26
第4章放缩图片的实现28
4.1任务说明28
4.2任务分析28
4.3任务实施28
4.3.1实现大图功能28
4.3.2蒙板事件点击29
4.3.3中间图片点击事件处理29
第5章备选答案及答案按钮的处理30
5.1任务说明30
5.2任务分析30
5.3任务实施30
5.3.1创建备选答案30
5.3.2设置备选答案31
5.3.3答案按钮创建32
5.3.4备选答案按钮点击事件处理32
5.3.5答案按钮点击事件处理34
5.3.6其他34
第2篇本地音乐播放器开发——iOS中级应用开发(高级控件与多媒体)
第6章项目导学37
6.1项目简介37
6.2项目说明37
6.3项目目录结构的说明38
6.4项目运行效果39
第7章欢迎页的实现40
7.1任务说明40
7.2任务分析40
7.3任务实施40
7.3.1目录结构整理40
7.3.2实现欢迎页41
7.3.3添加开始按钮42
7.4MVC模式44
7.5UIScrowView详解45
第8章播放器主页的实现49
8.1任务说明49
8.2任务分析49
8.3任务实施49
8.3.1设计主页界面49
8.3.2实现欢迎页到主页的切换52
8.3.3本地音乐播放列表显示53
8.4知识点详解55
8.4.1Segue界面切换55
8.4.2UITableView详解56
第9章播放器控件的实现58
9.1任务说明58
9.2任务分析58
9.3任务实施58
9.3.1使用xib设计播放器控件58
9.3.2封装歌曲模型(Model)63
9.3.3实现播放列表工具类64
9.3.4实现播放工具类67
9.3.5实现播放控件的音乐播放69
9.3.6实现播放进度的显示70
9.3.7实现点击主页歌曲播放72
9.4知识点详解74
9.4.1AutoLayout适配总结74
9.4.2KVC/KVO使用详解79
9.4.3单例模式82
9.4.4AVFoundation框架83
9.4.5通知中心的使用总结86
第3篇天气预报软件开发——iOS高级应用开发(高级控件与网络应用)
第10章项目导学91
10.1项目简介91
10.2项目说明91
10.3项目目录结构的说明92
10.4项目运行效果92
第11章天气预报主页的实现94
11.1任务说明94
11.2任务分析94
11.3任务实施94
11.3.1AFNetworking介绍94
11.3.2开始创建项目94
11.3.3把AFNetworking加入项目95
11.3.4操作JSON96
11.3.5操作property Lists99
11.3.6操作XML101
11.3.7天气图标105
11.3.8一种RESTful类106
11.3.9世界天气在线108
第4篇真机调试步骤
第12章真机调试的准备115
第13章Xcode调试技巧127
第5篇发布App
第14章实现App发布135
参考文献147
 
        这本教材并不是示例的简单堆砌,它包含大量项目实例代码,不过主线还是围绕如何设计、编写和维护优秀的iOS应用展开。本教材会让你了解为什么这么做而不只是局限于怎么做。你会学到很多关于设计模式、编写可重用代码,语法与新框架的知识,以及如何进行真机调试,如何发布自己的应用程序到AppStore。以下是每一章的典型结构。
(1)任务说明。描述开发任务,提出任务的具体要求。
(2)任务分析。对任务进行分析,给出开发思路,并引出用到的新知识,对新知识结合具体任务加以简略讲解。
(3)任务实施。给出具体步骤和方法,并运行。
(4)知识点详解。对该模块所涉及的知识点进行系统总结、加深与扩展。
iOS平台总是向前发展,本教材也一样。教材中示例均采用iOS 8 SDK。所有的示例都启用了自动引用计数、自动属性合成和对象字面量。除了很少几处外,本教材不会讨论向后兼容。如果你的代码过于庞大必须要向后兼容,你可能知道如何处理。本教材主旨是通过最好的特性来创造最佳应用。