图书介绍
iOS软件开发揭秘 iPhone&iPad企业应用和游戏开发 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 虞斌著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121185663
- 出版时间:2012
- 标注页数:427页
- 文件大小:114MB
- 文件页数:442页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iOS软件开发揭秘 iPhone&iPad企业应用和游戏开发 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 iPhone开发环境设置1
1.1安装雪豹操作系统2
1.2安装iPhone SDK5
1.2.1老版本Xcode 3.0安装设置5
1.2.2 Lion版本下iOS SDK安装设置7
1.3无证书开发环境Xcode设置9
1.4有证书开发环境Xcode设置13
1.5安装源代码版本管理工具13
1.6安装Wine14
1.7使用Wine安装Source Insight15
1.8相关网络资源16
第2章 Objective-C编程基础17
2.1 Obj ective-C介绍18
2.2第一个iPhone程序18
2.3 Objective-C基本类型19
2.3.1 id19
2.3.2 SEL19
2.3.3 BOOL20
2.3.4 nil、NULL和NSNull20
2.4常量声明和预处理宏22
2.5使用#import包含头文件24
2.6使用#pragma mark分隔代码块24
2.7 Objective-C内存管理:retain和release25
2.8字符串操作28
2.8.1字符串常量28
2.8.2获取子字符串29
2.8.3合并和格式化字符串30
2.8.4分隔字符串31
2.8.5 NSString和char*之间的转换31
2.8.6字符串比较32
2.9处理数值对象32
2.10处理日期时间NSDate33
2.11处理NSData类型34
2.12集合操作35
2.12.1数组操作:NSArray和NSMutableArray35
2.12.2字典操作:NSDictionary和NSMutableDictionary45
2.12.3集合操作:NSSet和NSMutableSet49
2.12.4堆栈操作52
2.13面向对象编程:类、实例和消息52
2.13.1类定义52
2.13.2类构造和构析函数53
2.13.3 Singleton模式55
2.13.4 @class、@protocol前向声明56
2.13.5 self和super56
2.13.6实例方法和类方法57
2.13.7对象属性(@property)58
2.13.8静态属性(static attributes)60
2.14类扩展(Class Categories)61
2.15 Objective-C接口编程63
2.15.1接口编程之@protocol63
2.15.2接口编程之后台线程65
2.15.3接口编程之Notifications68
2.15.4接口编程之NSOperationQueue70
2.15.5接口编程之私有方法72
2.15.6接口编程之静态库隐藏类73
2.15.7接口编程之@protocol封装类74
2.15.8接口稳定性和接口继承76
2.16定时器(NSTimer)编程79
2.17序列化和反序列化80
2.17.1序列化方法之Property List80
2.17.2序列化方法之NSKeyedArchiver81
2.17.3序列化方法之Core Data82
2.18 Objective-C和C、C++混合编程82
2.19消息和NSInvocation89
2.20方法混合(Method Swizzling)93
2.21使用NSAssert进行代码调试95
2.22本章总结95
2.23参考书籍96
第3章 iPhone SDK开发基础97
3.1 iPhone SDK介绍98
3.2第一个iPhone界面程序101
3.3 iPhone程序启动过程107
3.4 iPhone程序生命周期109
3.5掌握iPhone程序通信中心UIApplication和UIApplicationDelegate112
3.6 iPhone坐标系统113
3.7 UIView层次管理118
3.8触控(Touch)测试122
3.9多点触控(MultiTouch)和物体移动124
3.10 UIView旋转和缩放127
3.11 UIScrollView编程129
3.12 iPhone程序框架131
3.12.1使用UINavigationController组织和管理UIView132
3.12.2使用UITabBarController组织和管理UIView132
3.12.3使用UISplitViewController组织和管理UIView135
3.13旋转屏幕(Screen Rotations)137
3.14掌握UIButton编程140
3.15管理界面字体141
3.16使用UILabel管理界面文本143
3.17管理界面颜色145
3.18界面风格(TRANSITIONING STYLES)150
3.19单词排序表格编程151
3.20 NSUserDefaults和Property List文件152
3.21文件系统和外部资源管理154
3.22简单动画制作157
3.23闪屏制作——程序启动动画159
3.24多行文本输入控件制作161
3.25图片处理164
3.26 Core Audio编程165
3.27 UITableView编程167
3.28 UISegmentedControl编程169
3.29 OpenFlow编程171
3.30 UIPageControl编程174
3.31自定义仪表控件177
3.32本章总结182
第4章 iPhone SDK高级编程183
4.1 Base64编解码184
4.2 Web Service和XML数据解析185
4.2.1使用TBXML类解析XML数据185
4.2.2使用SimpleXMLParser类解析XML数据187
4.3 JSON数据解析188
4.4掌握SQLite管理用户数据191
4.5缓存(Caching)及Core Data数据管理195
4.6使用AES算法进行数据加解密211
4.7电子商务安全基础——RSA算法和数据加密214
4.7.1开发.NET版本RSA算法库214
4.7.2建立iPhone版本RSA算法库221
4.8自定义用户界面控件制作224
4.8.1 ComboBox控件和UIPikerView设计224
4.8.2自定义UIDatePicker制作228
4.9 Web和JavaScript高级编程233
4.9.1 Web开发环境设置233
4.9.2 Phonegap(Cordova) Web程序实例235
4.10本章总结237
第5章 iPhone企业应用实例分析239
5.1综合应用概述240
5.2系统介绍240
5.3系统需求和主要用例241
5.4程序处理流程243
5.5主要实现类和相互关系244
5.6程序框架分析246
5.7技术要点分析251
5.7.1异步网络通信251
5.7.2 Core Data缓存数据254
5.7.3 RSA算法加解密260
5.7.4自定义控件制作260
5.7.5表格控件定制262
5.7.6自定义UIToolbar268
5.7.7目录浏览器制作270
5.7.8文件上传和下载275
5.8本章总结278
第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商业软件实例分析315
7.1综合应用概述316
7.2系统介绍316
7.3系统需求和主要用例317
7.4程序处理流程319
7.5主要实现类和相互关系319
7.6程序框架321
7.7技术要点分析333
7.7.1图片分页和滚动显示333
7.7.2动态管理多国语言界面338
7.7.3播放网络视频339
7.8本章总结342
第8章 iOS游戏开发基础343
8.1概述344
8.2 cocos2d系统介绍344
8.3 cocos2d编程基础347
8.3.1第一个cocos2d程序347
8.3.2基本动画351
8.4 Box2D物理引擎354
8.4.1核心概念354
8.4.2碰撞检测355
8.5 Chipmuck物理引擎359
8.5.1重要概念359
8.5.2物理模拟和碰撞检测361
8.6粒子系统363
8.6.1轨道卫星(Orbit Satellite)364
8.6.2太空陨石(Space Rocks)365
8.7 Web技术实现游戏开发367
8.8 3D手机游戏开发368
8.9本章总结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毁灭之战(RavagedByWar)391
9.5.1 A*算法393
9.5.2毁灭之战中的A*算法实现398
9.6吹吹鱼(PuffPuff)400
9.7本章总结404
第10章 iPhone软件发布405
10.1 App Store概述406
10.2 iPhone软件发布步骤406
10.3 ipa安装包制作410
10.4 iOS配置文件和Settings系统编程411
10.5本章总结416
附录417