iOS软件开发揭密 iPhone & iPad企业应用和游戏开发PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:虞斌著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121133022
- 页数:425 页
第1章 iPhone开发环境设置 1
1.1 安装雪豹操作系统 2
1.2 安装iPhone SDK 5
1.3 无证书开发环境Xcode设置 7
1.4 有证书开发环境Xcode设置 11
1.5 安装源代码版本管理工具 12
1.6 安装Wine 12
1.7 使用Wine安装Source Insight 13
1.8 相关网络资源 14
第2章 Objective-C编程基础 15
2.1 Objective-C介绍 16
2.2 第一个iPhone程序 16
2.3 Objective-C基本类型 17
2.3.1 id 17
2.3.2 SEL 17
2.3.3 BOOL 18
2.3.4 nil、NULL和NSNull 18
2.4 常量声明和预处理宏 20
2.5 使用#import包含头文件 22
2.6 使用#pragma mark分隔代码块 22
2.7 Objective-C内存管理:retain和release 22
2.8 字符串操作 26
2.8.1 字符串常量 26
2.8.2 获取子字符串 27
2.8.3 合并和格式化字符串 28
2.8.4 分隔字符串 28
2.8.5 NSString和char*之间的转换 29
2.8.6 字符串比较 29
2.9 处理数值对象 30
2.10 处理日期时间NSDate 31
2.11 处理NSData类型 32
2.12 集合操作 32
2.12.1 数组操作:NSArray和NSMutableArray 32
2.12.2 字典操作:NSDictionary和NSMutableDictionary 42
2.12.3 集合操作:NSSet和NSMutableSet 47
2.12.4 堆栈操作 49
2.13 面向对象编程:类、实例和消息 50
2.13.1 类定义 50
2.13.2 类构造和构析函数 51
2.13.3 Singleton模式 53
2.13.4 @class、@protocol前向声明 53
2.13.5 self和super 54
2.13.6 实例方法和类方法 54
2.13.7 对象属性(@Property) 55
2.13.8 静态属性(static attributes) 58
2.14 类扩展(Class Categories) 59
2.15 Objective-C接口编程 60
2.15.1 接口编程之@protocol 60
2.15.2 接口编程之后台线程 63
2.15.3 接口编程之Notifications 65
2.15.4 接口编程之NSOperationQueue 68
2.15.5 接口编程之私有方法 69
2.15.6 接口编程之静态库隐藏类 70
2.15.7 接口编程之@protocol封装类 72
2.15.8 接口稳定性和接口继承 73
2.16 定时器(NSTimer)编程 77
2.17 序列化和反序列化 78
2.17.1 序列化方法之Property List 78
2.17.2 序列化方法之NSKeyedArchiver 78
2.17.3 序列化方法之Core Data 79
2.18 Objective-C和C、C++混合编程 80
2.19 消息和NSInvocation 87
2.20 方法混合(Method Swizzling) 90
2.21 使用NSAssert进行代码调试 93
2.22 本意总结 93
2.23 参考书籍 93
第3章 iPhone SDK开发基础 95
3.1 iPhone SDK介绍 96
3.2 第一个iPhone界面程序 99
3.3 iPhone程序启动过程 105
3.4 iPhone程序生命周期 107
3.5 掌握iPhone程序通信中心UIApplication和UIApplicationDelegate 110
3.6 iPhone坐标系统 111
3.7 UIView层次管理 116
3.8 触控(Touch)测试 120
3.9 多点触控(MultiTouch)和物体移动 122
3.10 UIView旋转和缩放 125
3.11 UIScrollView编程 127
3.12 iPhone程序框架 129
3.12.1 使用UINavigationController组织和管理UIView 130
3.12.2 使用UITabBarController组织和管理UIView 130
3.12.3 使用UISplitViewController组织和管理UIView 133
3.13 旋转屏幕(Screen Rotations) 135
3.14 掌握UIButton编程 138
3.15 管理界面字体 139
3.16 使用UILabel管理界面文体 141
3.17 管理界面颜色 143
3.18 界面风格(TRANSITIONING STYLES) 148
3.19 单词排序表格编程 149
3.20 NSUserDefaults和Property List文件 150
3.21 文件系统和外部资源管理 152
3.22 简单动画制作 155
3.23 闪屏制作——程序启动动画 157
3.24 多行文体输入控件制作 159
3.25 图片处理 162
3.26 Core Audio编程 163
3.27 UITable View编程 165
3.28 UISegmentedControl编程 167
3.29 OpenFlow编程 169
3.30 UIPageControl编程 172
3.31 自定义仪表控件 175
3.32 本意总结 180
第4章 iPhone SDK高级编程 181
4.1 Base64编解码 182
4.2 Web Service和XML数据解析 183
4.3 JSON数据解析 184
4.4 掌握SQLite管理用户数据 187
4.5 缓存(Caching)及Core Data数据管理 191
4.6 使用AES算法进行数据加解密 207
4.7 电子商务安全基础——RSA算法和数据加密 210
4.7.1 开发.NET版本RSA算法库 210
4.7.2 建立iPhone版本RSA算法库 217
4.8 自定义用户界面控件制作 220
4.8.1 ComboBox控件和UIPikerView设计 220
4.8.2 自定义UIDatePicker制作 224
4.9 UIWebView和JavaScript高级编程 229
4.10 本章总结 236
第5章 iPhone企业应用实例分析 237
5.1 综合应用概述 238
5.2 系统介绍 238
5.3 系统需求和主要用例 239
5.4 程序处理流程 241
5.5 主要实现类和相互关系 242
5.6 程序框架分析 244
5.7 技术要点分析 249
5.7.1 异步网络通信 249
5.7.2 Core Data缓存数据 252
5.7.3 RSA算法加解密 258
5.7.4 自定义控件制作 258
5.7.5 表格控件定制 260
5.7.6 自定义UIToolbar 266
5.7.7 目录浏览器制作 268
5.7.8 文件上传和下载 273
5.8 本章总结 277
第6章 iPad软件开发基础 279
6.1 iPad软件开发介绍 280
6.2 UISplitViewController编程 280
6.3 UIPopoverController编程 287
6.4 定制MPMoviePlayerController进行视频播放 290
6.5 开发调色板(Palette)控件 294
6.6 发送邮件 296
6.7 Google地图编程 297
6.8 本章总结 314
第7章 iPad商业软件实例分析 317
7.1 综合应用概述 318
7.2 系统介绍 318
7.3 系统需求和主要用例 319
7.4 程序处理流程 321
7.5 主要实现类和相互关系 321
7.6 程序框架 323
7.7 技术要点分析 335
7.7.1 图片分页和滚动显示 335
7.7.2 动态管理多国语言界面 340
7.7.3 播放网络视频 341
7.8 本章总结 344
第8章 iOS游戏开发基础 345
8.1 概述 346
8.2 cocos2d系统介绍 346
8.3 cocos2d编程基础 349
8.3.1 第一个cocos2d程序 349
8.3.2 基本动画 353
8.4 Box2D物理引擎 356
8.4.1 核心概念 356
8.4.2 碰撞检测 357
8.5 Chipmuck物理引擎 361
8.5.1 重要概念 361
8.5.2 物理模拟和碰撞检测 363
8.6 粒子系统 365
8.6.1 轨道卫星(Orbit Satellite) 366
8.6.2 太空陨石(Space Rocks) 367
8.7 本章总结 369
第9章 iOS商业游戏实例分析 371
9.1 概述 372
9.2 闪回(Flash Back) 372
9.3 法术的释放(Ghost Castle) 376
9.3.1 GhostCastle中的Tile Map管理 378
9.3.2 cocos2d中的Tile Map管理 381
9.4 甜蜜的梦(Sweet Dreams) 384
9.5 毁灭之战(RavagedBy War) 391
9.5.1 A*算法 392
9.5.2 毁灭之战中的A*算法实现 397
9.6 吹吹鱼(PuffPuff) 399
9.7 本章总结 403
第10章 iPhone软件发布 405
10.1 App Store概述 406
10.2 iPhone软件发布步骤 406
10.3 ipa安装包制作 410
10.4 iOS配置文件和Settings系统编程 411
10.5 本章总结 415
附录 417
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《批评的维度》詹艾斌著 2018
- 《汉代关中文学家族研究》刘向斌著 2019
- 《私募股权七日通》冯斌著 2019
- 《社交网络中的时空查询技术》张翀,陈晓莹,葛斌著 2017
- 《外宣翻译理论导论》王家根,孙丽,赵联斌著 2019
- 《孤独的灯光》姜贻斌著 2019
- 《建天坛》崔彦斌著 2019
- 《全球气候政治中的新兴大国群体化》赵斌著 2019
- 《19世纪的埃及现代社会改革家研究》马和斌著 2019
- 《场域的角力:文学及其周边》廖斌著;南帆,刘小新主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017