图书介绍

iOS软件开发揭秘 iPhone&iPad企业应用和游戏开发 第2版pdf电子书版本下载

iOS软件开发揭秘  iPhone&iPad企业应用和游戏开发  第2版
  • 虞斌著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121185663
  • 出版时间:2012
  • 标注页数:427页
  • 文件大小:114MB
  • 文件页数:442页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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 SDK 5

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安装Wine 14

1.7使用Wine安装Source Insight 15

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 id 19

2.3.2 SEL 19

2.3.3 BOOL 20

2.3.4 nil、NULL和NSNull 20

2.4常量声明和预处理宏 22

2.5使用#import包含头文件 24

2.6使用#pragma mark分隔代码块 24

2.7 Objective-C内存管理:retain和release 25

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处理日期时间NSDate 33

2.11处理NSData类型 34

2.12集合操作 35

2.12.1数组操作:NSArray和NSMutableArray 35

2.12.2字典操作:NSDictionary和NSMutableDictionary 45

2.12.3集合操作:NSSet和NSMutableSet 49

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和super 56

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接口编程之@protocol 63

2.15.2接口编程之后台线程 65

2.15.3接口编程之Notifications 68

2.15.4接口编程之NSOperationQueue 70

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 List 80

2.17.2序列化方法之NSKeyedArchiver 81

2.17.3序列化方法之Core Data 82

2.18 Objective-C和C、C++混合编程 82

2.19消息和NSInvocation 89

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和UIApplicationDelegate 112

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组织和管理UIView 132

3.12.2使用UITabBarController组织和管理UIView 132

3.12.3使用UISplitViewController组织和管理UIView 135

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自定义UIToolbar 268

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

精品推荐