图书介绍
iOS6编程揭秘 iPhone与iPad应用开发入门 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 杨正洪,郑齐心,曹星编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302316909
- 出版时间:2013
- 标注页数:589页
- 文件大小:169MB
- 文件页数:605页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iOS6编程揭秘 iPhone与iPad应用开发入门 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章iOS6概述1
1.1 iOS6新功能1
1.2 iOS应用4
1.3 iPhone手机特征5
1.4手机应用分类6
1.5本书部分实例11
第2章 配置iOS6开发环境18
2.1准备开发环境18
2.1.1注册为苹果开发员18
2.1.2下载并安装Xcode4.5开发工具包22
2.2编写第一个iPhone应用程序24
2.2.1创建Xcode项目25
2.2.2运行第一个应用程序27
2.2.3 Xcode项目结构28
2.3 XIB编辑界面30
2.3.1界面的组成30
2.3.2设计用户界面31
2.4 Xcode帮助中心34
第3章iOS设计模式44
3.1 MVC模式44
3.1.1 View(视图)45
3.1.2视图控制器46
3.2 Target-Action模式46
3.3 Delegation模式48
3.4 MVC实例49
3.4.1在View Controller上添加对象50
3.4.2在Xcode上编写控制器代码52
3.4.3关联UI对象和控制器(设置Target-Action)54
3.4.4运行第2个应用程序56
3.5 Singleton模式57
3.6应用生命周期58
3.6.1 main和UIApplicationMain59
3.6.2执行委托类上的回调方法59
3.6.3装载主xib59
3.6.4处理事件60
3.6.5暂停或者结束应用程序60
3.7 Info.plist文件61
3.8基于设计模式的其他框架设计63
3.9应用程序设计64
第4章Objective-C编程语言67
4.1 Objective-C程序结构67
4.1.1接口和实现文件68
4.1.2编译器71
4.2数据类型71
4.2.1声明方法的格式和数据类型72
4.2.2常见数据类型74
4.2.3字符串NSString74
4.2.4结构体75
4.2.5 id类型76
4.2.6 BOOL78
4.2.7选择器SEL80
4.2.8 Class80
4.2.9 nil和Nil82
4.2.10指针83
4.2.11数组85
4.3类、实例、方法85
4.3.1面向对象技术85
4.3.2类和实例86
4.3.3消息和方法88
4.3.4实例变量90
4.3.5创建实例的三种方法91
4.3.6调用方法的格式93
4.4操作符和控制语句94
4.5输入和输出数据95
4.6 block96
4.7 Objective-C类97
4.7.1 Class类(获取对象所属的类)97
4.7.2 NSObject(所有类的基类)98
4.7.3数组(NSArray)和集合(NSSet)98
4.7.4字典类(NSDictionary)99
4.7.5枚举访问100
4.8 Objective-C上的内存管理100
4.9协议、委托、通知101
4.9.1协议(protocol)和委托(delegate)类101
4.9.2通知(Notification)102
4.10@property和@synthesize103
4.11多事件处理实例104
4.12框架108
4.12.1 Foundation和UIKit框架109
4.12.2 Core Data、 Core Graphics、 Core Animation和OpenGL ES框架110
4.12.3了解iOS API和OS X API之间的异同111
4.13异常处理111
4.14线程114
4.14.1线程创建与启动115
4.14.2线程同步115
4.14.3线程间通信116
第5章iOS应用程序的调试118
5.1调试模式和发布模式118
5.2确认类的方法和属性119
5.3日志121
5.4调试iPhone程序123
5.4.1程序中的错误123
5.4.2断点调试124
第6章 视图和绘图129
6.1视图(View)129
6.1.1 UIView129
6.1.2 Frame和Bound131
6.1.3添加视图实例132
6.2 UIImage和UIImageView135
6.2.1 UIImage和图形上下文137
6.2.2 CGImage139
6.2.3 drawRect方法141
6.2.4图形上下文(Graphics Context)的状态143
6.3路径(Paths)144
6.3.1颜色(Colors)和模型(Patterns)146
6.3.2图形上下文(Graphics Context)变换(transform)147
6.3.3阴影(Shadows)149
6.4点(Points)和像素(Pixels)150
第7章 视图控制器、导航控制器和标签栏控制器152
7.1应用界面结构154
7.2 UIViewController155
7.2.1定义视图控制器156
7.2.2视图控制器中的视图157
7.2.3视图控制器生命周期157
7.2.4支持旋转手机功能158
7.3导航控制器(UINavigationController)159
7.3.1堆栈式管理159
7.3.2在两个页之间导航实例161
7.3.3在两个页之间传递数据170
7.3.4 UINavigationItem和UIBarButtonItem173
7.3.5定制返回按钮174
7.3.6在导航控制栏上添加系统按钮和左右按钮176
7.4标签栏控制器(UITabBarController)178
7.4.1标签控制器的创建和管理178
7.4.2标签栏控制器实例179
7.4.3 UITabBarItem183
7.5用户界面设计187
7.5.1从用户角度进行设计187
7.5.2理解用户如何使用他们的设备187
7.5.3学习基本的用户界面原则188
7.5.4遵循iOS用户界面指南188
7.5.5利用一些经过验证的设计策略189
第8章iOS数据的输入、显示和保存191
8.1 iOS上的数据存放191
8.1.1属性列表(NSUserDefaults)191
8.1.2 iOS文件系统192
8.1.3核心数据(Core Data)库193
8.1.4 CoreData实例194
8.2表视图(UITableView)203
8.2.1表视图类型203
8.2.2 UITableViewDataSource205
8.2.3 Table Cell(表单元)206
8.2.4选中某一行后的处理208
8.2.5 UITableViewController209
8.3表视图实例209
8.4数据录入和虚拟键盘216
8.5电子邮件和短消息218
第9章 视图上的控件220
9.1文本控件220
9.1.1 UILabel221
9.1.2 UITextField222
9.1.3 UITextView224
9.2键盘操作225
9.2.1定制快捷键226
9.2.2在标准键盘上添加自己的键228
9.2.3键盘通知229
9.3核心文本232
9.4网页视图236
9.4.1 UIWebView236
9.4.2网页视图实例239
9.4.3 loadHTMLString方法244
9.5其他控件和视图244
9.5.1 UIActivityIndicatorView245
9.5.2 UIProgressView246
9.5.3 UIPickerView247
9.5.4 UISearchBar249
9.5.5 UIControl250
9.5.6 UISwitch和UIPageControl251
9.5.7 UIDatePicker251
9.5.8 UISlider和UISegmentedControl253
9.5.9 UlButton254
9.5.10导航栏、工具栏和标签栏256
9.6模态对话框260
9.6.1警告视图261
9.6.2操作单262
9.6.3本地通知263
第10章 GPS、地图和通讯录编程266
10.1位置类267
10.1.1 CLLocation267
10.1.2 CLLocationManager267
10.1.3位置类例子268
10.2地图270
10.2.1 MapKit框架270
10.2.2 MKMapView270
10.2.3 MKPlacemark.MKUserLocation和M KReverseGeocoder271
10.3地图实例272
10.3.1显示地图272
10.3.2在地图上标记位置279
10.3.3根据位置找到地址信息280
10.3.4获取当前位置281
10.4通讯录282
10.4.1选取通讯录上的联系人282
10.4.2 ABPeoplePickerNavigationController使用实例285
10.4.3使用presentModal V iewController弹出和关闭视图289
10.4.4查询并更新通讯录上的联系人290
10.4.5显示和编辑一个联系人信息291
10.4.6添加新联系人292
10.4.7查询和更新通讯录实例292
第11章 照片编程299
11.1复制照片到iPhone模拟器299
11.2从相册中读取照片300
11.3保存照片到相册307
11.4使用照相机307
11.5通过Assets Library框架访问照片库309
第12章 多线程与网络编程311
12.1多线程编程和NSOperation311
12.1.1多线程311
12.1.2 NSThread312
12.1.3 NSOperation和NSOperationQueue313
12.1.4 NSOperation实例316
12.1.5 GCD319
12.2网络编程322
12.3网络编程之同步、异步、请求队列326
12.4网络编程基本步骤327
124.1确认网络环境328
12.4.2使用NSConnection下载数据330
12.4.3使用NSXMLParser解析xml文件331
第13章 音频和视频编程333
13.1音频API333
13.1.1系统声音API333
13.1.2声音播放器(AVAudioPlayer)334
13.1.3录音334
13.1.4访问资料库中的音乐335
13.1.5其他API335
13.2音频操作实例335
13.3视频340
13.4视频实例341
第14章 图层345
14.1视图和图层346
14.2图层和子图层346
14.2.1操纵图层层次结构348
14.2.2定位子图层348
14.2.3 CAScrollLayer349
14.2.4子图层的布局349
14.3在一个图层中绘制349
14.3.1内容的重设大小和重定位350
14.3.2自绘图的图层352
14.4变换353
14.4.1深度355
14.4.2变换和键-值码357
14.4.3阴影、边界以及更多信息357
14.4.4图层和键-值码358
第15章 动画359
15.1动画概述359
15.2 UIImageView动画360
15.3视图动画361
15.3.1动画块361
15.3.2修改动画块362
15.3.3过渡动画364
15.3.4基于块的视图动画366
15.4隐式动画368
15.4.1动画事务368
15.4.2媒体定时函数369
15.5核心动画370
15.5.1 CABasicAnimation和它的继承370
15.5.2使用CABasicAnimation371
15.5.3关键帧动画373
15.5.4自定义属性的动画显示374
15.5.5分组的动画375
15.5.6过渡378
15.5.7动画列表379
15.6操作380
15.6.1操作的含义380
15.6.2操作搜索380
15.6.3深入到操作搜索381
15.6.4非属性操作383
第16章 触摸和手势编程385
16.1触摸385
16.1.1触摸事件和视图386
16.1.2接收触摸386
16.1.3限制触摸388
16.1.4解释触摸388
16.2手势识别器393
16.2.1手势识别器类396
16.2.2多手势识别器399
16.2.3给手势识别器添加子类400
16.2.4手势识别器委托401
16.3触摸的发送402
16.3.1命中测试403
16.3.2初始的触摸事件发送405
16.3.3手势识别器和视图406
16.3.4识别406
16.3.5触摸和响应链406
16.4手势识别器实例407
16.4.1轻击手势编程407
16.4.2多次触摸和响应者链410
16.4.3轻扫手势编程413
16.4.4离散和连续手势416
16.4.5创建自定义手势418
16.4.6添加声音423
16.4.7手势识别的优先顺序426
16.4.8长按手势427
第17章 游戏编程基础432
17.1转动或晃动手机432
17.1.1晃动事件433
17.1.2 UIAccelerometer434
17.1.3 Core Motion436
17.2设备之间通讯436
17.2.1 Bonjour437
17.2.2 GameKit439
17.3 Cocos2d和Unity3d游戏引擎440
第18章 性能调试与应用测试442
18.1性能调试442
18.1.1内存泄露442
18.1.2性能监控工具Instruments443
18.2应用测试(OCUnit)445
第19章 苹果推服务、应用设置、多语言451
19.1苹果推服务(Apple Push Notification Service)451
19.2应用设置453
19.3多语言支持457
19.4 iPhone/iPad企业应用459
19.5开发人员常问的话题461
第20章 发布应用程序463
20.1加入iOS Developer Program463
20.2为App Store创建项目并进行配置464
20.3为开发预备好设备465
20.4签名证书和更改运行位置466
20.5在多个设备和多个iOS版本上测试应用程序467
20.6在iTunes Connect中配置应用程序数据469
20.7将应用程序分发到App Store470
20.8维护应用程序471
20.9有关应用发布的其他话题471
第21章 应用安全473
21.1 iOS是一种严格的Walled Garden473
21.2每一个应用都是一个孤岛473
21.3 iOS的沙箱不是Unix的应用隔离机制474
21.4围栏花园是运营出来的475
第22章 iPad应用和拆分视图477
22.1 iPad应用开发477
22.2拆分视图控制器483
22.2.1拆分视图例子483
22.2.2理解拆分视图代码486
22.3团购应用实例492
22.4从导航控制器迁移到拆分视图500
22.4.1基于导航控制器的iPhone应用501
22.4.2转化为iPad应用506
22.5 popover510
22.5.1显示一个popover510
22.5.2关闭popover512
22.5.3 popover和表视图实例512
22.5.4基于样本数据和滑动条的popover实例517
22.5.5手势和popover的结合编程523
22.6拆分视图和popover527
22.7模态视图和popover527
第23章 自动引用计数(ARC)533
23.1 ARC概述533
23.2 ARC应用实例535
23.2.1使用Xcode自带的转换器538
23.2.2 ARC手动转换547
23.2.3委托和弱指针属性554
第24章iCloud编程557
24.1让你的应用支持iCloud557
24.2 iCloud API总览561
24.3写UIDocument的子类563
24.4打开一个iCloud文件564
第25章iOS应用和云计算平台的集成570
25.1操作XML数据570
25.2 JSON572
25.2.1 JSON数据的结构572
25.2.2操作JSON数据573
25.2.3 JSON实例573
25.3调用云服务的手机应用的架构580
25.4网页视图582
25.4.1 UIWebView582
25.4.2网页视图实例583
25.4.3 loadHTMLString方法588
热门推荐
- 2638957.html
- 1984741.html
- 1973920.html
- 1922883.html
- 1586246.html
- 2850093.html
- 3005544.html
- 458564.html
- 3045261.html
- 1132937.html
- http://www.ickdjs.cc/book_1446933.html
- http://www.ickdjs.cc/book_1805406.html
- http://www.ickdjs.cc/book_507795.html
- http://www.ickdjs.cc/book_2293976.html
- http://www.ickdjs.cc/book_616694.html
- http://www.ickdjs.cc/book_3741435.html
- http://www.ickdjs.cc/book_321925.html
- http://www.ickdjs.cc/book_1451662.html
- http://www.ickdjs.cc/book_2840390.html
- http://www.ickdjs.cc/book_2903527.html