iPhone应用开发从入门到精通PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨帆,郑青青,王凤筱编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2011
- ISBN:9787111341970
- 页数:331 页
入 门篇 2
第1章iphone OS介绍 2
1.1 iPhone OS预览 2
1.1.1 iPhone OS的发展历史 2
1.1.2 iPhone OS的外观 3
1.1.3多任务特性 3
1.1.4不支持的技术 4
1.1.5应用程序开发 4
1.2 iPhone OS体系结构 7
1.2.1 Core OS 7
1.2.2 Core Service 8
1.2.3 Media 10
1.2.4 Cocoa Touch 10
1.3 iPhone OS应用程序 11
1.3.1游戏类应用程序 11
1.3.2实用工具类应用程序 12
1.3.3电子书类应用程序 13
1.4 iPhone OS应用程序商店 14
1.5本章小结 15
1.6本章练习 15
基 础篇 18
第2章iPhone编程语言 18
2.1面向对象的特性 18
2.1.1面向过程编程 18
2.1.2面向对象编程 18
2.1.3编程语言如何运作 19
2.1.4更高层次的抽象——面向对象语言 20
2.2面向对象程序的组织结构与任务 20
2.2.1面向对象的主要组织结构 20
2.2.2面向对象的任务之一——处理对象构成的网络结构 21
2.2.3面向对象的任务之二——设计类之间的关系 22
2.3 Objective-C 2.0编程语言 23
2.3.1 Objective-C 简介 23
2.3.2 Objective-C的发展历史 24
2.4混用C/C++编程 24
2.5本章小结 25
2.6本章练习 25
第3章 使用苹果公司提供的开发工具 26
3.1安装Xcode开发工具 26
3.1.1从操作系统光盘安装 26
3.1.2从苹果公司官方开发网站下载安装 28
3.2 Xcode介绍 29
3.2.1进入Xcode 29
3.2.2 Xcode组成元素 31
3.3 Inteace Builder介绍 37
3.3.1新文件对话框 37
3.3.2文档窗口 38
3.3.3资源库 39
3.3.4检视窗口 39
3.4其他开发相关工具 40
3.4.1 Instruments 40
3.4.2 Simulator 40
3.5开发工具提供的例子程序 41
3.5.1下载例子程序 41
3.5.2查看例子程序 42
3.6本章小结 44
3.7本章练习 44
第4章Objective-C语言的语法基础 45
4.1 Objective-C中的对象、类和方法 45
4.1.1对象 45
4.1.2类 47
4.1.3接口和实现 47
4.1.4方法 48
4.2 Objective-C语言的基本语法介绍 48
4.2.1文件类型 49
4.2.2类的声明 49
4.2.3方法和消息 50
4.2.4字符串 51
4.2.5日志打印 51
4.3 Objective-C的数据类型和表达式 52
4.3.1数据类型 52
4.3.2运算表达式 54
4.4 Objective-C的循环语句 55
4.4.1 for循环 55
4.4.2 while循环 56
4.4.3 do循环 57
4.5 Objective-C的条件语句 58
4.5.1 if语句 58
4.5.2 switch语句 59
4.5.3条件操作 61
4.6 Objective-C的内存管理 61
4.6.1.引用计数值 61
4.6.2对象释放池 63
4.7 Objective-C的继承 64
4.7.1继承的语法 65
4.7.2继承的用法 66
4.8 Objective-C的多态性、动态类型和动态绑定 67
4.8.1多态性 67
4.8.2动态绑定和动态类型 68
4.9 Objective-C的类别和协议 71
4.9.1类别 71
4.9.2协议 73
4.10 Objective-C的属性 77
4.11 Objective-C的快速枚举 80
4.12 Objective-C++ 81
4.13使用Objective-C的高级类 83
4.14本章小结 89
4.15本章练习 89
第5章iphone编程的一般约定 90
5.1 iphone的命名法则 90
5.1.1代码命名 90
5.1.2方法命名规则 92
5.1.3函数命名法则 94
5.1.4实例变量和数据类型命名 94
5.2 iphone程序的初始化 95
5.2.1类的初始化 95
5.2.2指定初始化函数 96
5.2.3初始化过程中的错误检测 96
5.3 Objective-C语言与C++混用 97
5.4本章小结 98
5.5本章练习 98
第6章iphone程序的设计模式 99
6.1 MVC模式 99
6.2对象共享模式 101
6.3目标和动作模式 104
6.4通告模式 105
6.5归档模式 107
6.6子视图模式 108
6.7委托模式 110
6.8执行命令模式 112
6.9代理模式 112
6.10本章小结 113
6.11本章练习 114
第7章 应用程序基础框架 115
7.1字符串处理 115
7.2容器 119
7.2.1 NSArray 119
7.2.2 NSDictionary 121
7.2.3 NSSet 123
7.2.4 NSIndexSet 124
7.3运行循环和定时器 125
7.4通告 128
7.5程序包 131
7.6处理文件 132
7.6.1 NSFileManager 133
7.6.2 NSFileHandle 136
7.7本章小结 138
7.8本章练习 138
第8章 图形界面基础框架 139
8.1 UIApplication 139
8.1.1 UIApplication类方法 140
8.1.2 UIAppcation属性方法 140
8.1.3 UIApplication实例方法 142
8.2 U IWindow 143
8.2.1 UIWindow属性方法 144
8.2.2 UIWindow实例方法 145
8.3程序的启动和退出 147
8.4 UIView 149
8.5常见的程序界面风格 156
8.6 hello world实例程序 157
8.7本章小结 162
8.8本章练习 162
第9章 基本控件 163
9.1 UIView和控件 163
9.2常用控件 164
9.3自定义控件 166
9.4警告窗口和用户响应 171
9.5本章小结 173
9.6本章练习 173
提 高篇 176
第10章iphone的高级表格程序 176
10.1表格程序预览 176
10.1.1表格的样式 177
10.1.2自定义单元格 177
10.2表格程序的实现原理 177
10.2.1表格视图的基础 177
10.2.2实现一个简单的表 178
10.2.3分组表和索引表 181
10.2.4附属子视图 183
10.3自定义单元格 184
10.3.1编辑文本 184
10.3.2编辑图片 187
10.4实例程序 188
10.5本章小结 193
10.6本章练习 193
第11章 程序中访问地址簿 194
11.1地址簿预览 194
11.2访问地址簿 195
11.2.1创建工程 195
11.2.2视图布局 196
11.2.3编写头文件 196
11.2.4编写实现文件 197
11.2.5连接控件 199
11.2.6运行程序 200
11.3使用地址簿界面 201
11.3.1地址簿导航控制器 201
11.3.2个人视图控制器 202
11.3.3新联系人信息控制器 203
11.3.4添加新的联系人信息控制器 204
11.4地址簿实例程序 204
11.4.1创建工程 204
11.4.2代码编写 207
11.5本章小结 214
11.6本章练习 214
第12章 地图相关程序 215
12.1地图程序预览 215
12.2位置服务 216
12.3地图服务 217
12.4地图实例程序 221
12.4.1创建城市列表属性文件 221
12.4.2界面设计 222
12.4.3代码编写 223
12.5本章小结 229
12.6本章练习 230
第13章 重力感应 231
13.1重力感应预览 231
13.2获取重力感应数据 232
13.3重力感应实例程序 232
13.3.1界面设计 233
13.3.2代码编写 233
13.4本章小结 234
13.5本章练习 234
第14章 使用网络 235
14.1网络框架预览 235
14.2 CFNetwork 236
14.2.1 CFNetwork基础概念 236
14.2.2 CFNetwork APIs 238
14.3套接字 238
14.3.1 Socket的创建 239
14.3.2 Socket配置 239
14.3.3 Socket连接 240
14.3.4 Socket传输数据 241
14.3.5 Socket编程实例 242
14.4接入网络服务 245
14.5实例程序 250
14.6本章小结 261
14.7本章练习 261
第15章 自定义视图和图形绘制 262
15.1 Quartz 262
15.1.1页面(Page) 263
15.1.2图形上下文 263
15.1.3不透明数据类型 264
15.1.4图形状态 265
15.2坐标系统 265
15.3绘制点和矩形 266
15.4绘制位图 269
15.5绘制文字 271
15.6实例程序 272
15.7本章小结 275
15.8本章练习 275
第16章 高级触摸事件 276
16.1 Cocoa Touch预览 276
16.2事件和触摸 277
16.3多点触摸 280
16.4实例程序 285
16.5本章小结 290
16.6本章练习 290
第17章 剪切板 291
17.1剪切板预览 291
17.2剪切、复制和粘贴 292
17.3实例程序 297
17.4本章小结 309
17.5本章练习 309
第18章 照片应用 310
18.1照片应用预览 310
18.2拍摄照片 312
18.3访问照片库 314
18.4实例程序 315
18.5本章小结 318
18.6本章练习 318
第19章 多媒体应用 319
19.1多媒体应用预览 319
19.2播放音频 322
19.2.1 System Sound Services 322
19.2.2 AVAudioPlayer 323
19.3录制音频 324
19.4播放视频 326
19.5实例程序 327
19.6本章小结 329
19.7本章练习 329
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019