巴士下载站 / 汇聚当下最新最酷的软件下载站!
巴士下载站
您的位置: 首页 >软件下载 > 教育教学 > 电子书籍 > 苹果iOS6开发从入门到实战 电子书(pdf格式)

巴士为您推荐: 苹果 iOS6 开发 从入门到实战 pdf电子书

苹果iOS6开发从入门到实战 IOS 6 Development-From Basis to Practice是由睿峰科技所编著的一本书。通过本书,为读者详细介绍了开发苹果iOS应用所需要的基础知识,以及实战内容。

内容简介:

该教程分四部分: 第一部分从开发基础语言入手,深入浅出的讲解了C语言和面向对象的Object_C语言,详细介绍了开发苹果iOS应用所需要的基础知识,其中大量实际案例帮助读者深入理解基础开发语言和后续开发之间的关联。 第二部分,iOS开发中高级进阶,这一部分详细阐述了苹果iOS开发工具、基本视图、UI框架,帮助读者掌握使用苹果优秀的开发工具XCode来进行苹果应用程序的开发流程,并详细介绍了苹果iOS框架下的一些高级应用,如音频、视频、照相机使用、极速其使用、地图框架、短信、邮件等应用,并介绍了苹果真机调试的技巧。 第三部分,项目实训,这一部分选取了睿峰科技公司承担的几项重大项目,如中国工商银行移动智慧银行、中国人寿移动保险系统等,通过对从项目策划到设计开发,再到测试部署等环节的具体分析,引导读者了解掌握苹果iOS平台开发的整体流程和技术要点。 第四部分,专题讲座,这部分教程分专题向读者介绍了在iOS开发领域的高级知识,如色彩搭配、体验设计、原型设计等,帮助读者迅速掌握该领域的高级知识。

随着苹果iPhone、iPad等移动终端的持续热销,苹果AppStore上面的应用程序下载已超过400亿次,这些应用程序的开发,所使用的正是苹果iOS平台。iOS平台是苹果智能设备使用的操作系统,其界面美观、简洁,稳定性高,与硬件配合度极高。“苹果iOS6开发从入门到实战”是一本详细介绍苹果iOS6最新平台软件开发应用的书籍。

作者简介:

马泳宇

英国剑桥大学网络、视音频技术博士

美国苹果公司核心开发工程师

深圳市政大型项目云计算平台总策划及总工程师

中国人寿保险e动力系统平台研发总负责人

中国工商银行移动智慧银行系统平台研发总负责人

中国交通银行移动智慧查询系统平台研发总负责人

图书目录:

第一部分C语言基础

第一章数据类型、运算符、表达式11

1.1C语言的字符集11

1.2语言词汇11

1.3数据类型12

1.3.1常量与变量13

1.3.2常量和符号常量13

1.4算术运算符和算术表达式14

1.4.1C运算符简介14

1.4.2算术表达式16

第二章结构化程序设计17

2.1C语句概述17

2.2赋值语句18

2.3分支结构程序19

2.4if语句的嵌套20

2.5switch语句21

2.6循环控制23

2.6.1goto语句以及用goto语句构成循环23

2.6.2while语句23

2.6.3do—while语句24

2.6.4for语句24

2.6.5循环的嵌套26

2.6.6几种循环的比较27

2.7break语句27

2.8continue语句27

第三章数组、函数、指针29

3.1一维数组的定义29

3.2一维数组元素的引用30

3.3一维数组的初始化31

3.4二维数组的定义31

3.5二维数组元素的引用32

3.6二维数组的初始化32

3.7字符数组33

3.7.1字符数组的定义33

3.7.2字符数组的初始化33

3.7.3字符数组的引用34

3.8字符串和字符串结束标志34

3.9函数概述34

3.10函数定义的一般形式36

3.11函数的参数和函数的值37

3.11.1形式参数和实际参数37

3.11.2函数的返回值39

3.12函数的调用39

3.12.1函数调用的一般形式39

3.12.2函数调用的方式39

3.12.3被调用函数的声明和函数原型40

3.12.4函数的嵌套调用41

3.12.5函数的递归调用42

3.13局部变量和全局变量43

3.13.1局部变量43

3.13.2全局变量44

3.14指针44

3.15地址指针的基本概念44

3.16变量的指针和指向变量的指针变量45

3.16.1定义一个指针变量46

3.16.2指针变量的引用46

3.17数组指针和指向数组的指针变量50

3.17.1指向数组元素的指针50

3.17.2通过指针引用数组元素51

3.18函数指针变量53

3.19指针型函数54

3.20指针数组和指向指针的指针55

3.20.1指针数组的概念55

3.20.2指向指针的指针57

3.21有关指针的数据类型的小结58

3.22指针运算的小结59

3.23void指针类型59

第四章结构体、共用体、枚举、预处理61

4.1定义一个结构的一般形式61

4.2结构类型变量的说明61

4.3结构变量成员的表示方法63

4.4结构变量的赋值64

4.5结构变量的初始化64

4.6结构数组的定义65

4.7结构指针变量的说明和使用66

4.7.1指向结构变量的指针66

4.7.2指向结构数组的指针67

4.8枚举类型68

4.8.1枚举类型的定义和枚举变量的说明68

4.8.2枚举类型变量的赋值和使用69

4.9宏定义70

4.9.1无参宏定义70

4.9.2带参宏定义73

4.10类型定义符typedef76

4.11用extern声明外部变量77

4.12用static声明局部变量78

4.13用const声明常量79

第五章数据结构与算法简介81

5.1数据结构基本概念和术语81

5.2程序的灵魂—算法82

5.2.1算法的概念82

5.2.2算法的特点82

5.2.3简单算法举例82

第二部分Objective—C语言

第六章Objective–C基础85

6.1Objective—C概述85

6.2开发工具Xcode85

6.3HelloWorld解析86

6.3.1#import88

6.3.2NSLog88

6.3.3@”字符串”88

6.3.4注释88

6.3.5#progmamark89

6.4面向对象和面向过程89

第七章类和对象91

7.1认识对象91

7.2认识类91

7.3OC中类的定义91

7.3.1接口(interface)91

7.3.2实现(implementation)92

7.3.3Struct和Class比较92

7.4创建对象93

7.4.1类方法和实例方法93

7.4.2内存分配95

7.4.3初始化95

7.4.4便利构造器97

第八章属性及点语法98

8.1属性98

8.2属性关键字99

8.3点语法101

第九章字符串、集合103

9.1数据类型103

9.1.1与C共有的数据类型103

9.1.2OC扩展的数据类型103

9.2字符串(NSString)104

9.2.1NSString对象初始化104

9.2.2字符串长度获取105

9.2.3获取字符串的子串105

9.2.4字符串的比较106

9.2.5类型转换107

9.2.6字符串(NSMutableString)107

9.3数组107

9.3.1NSArray107

9.3.2NSArray简化108

9.3.3NSMutableArray109

9.4字典110

9.4.1NSDictionary110

9.4.2NSMutableDictionary111

9.5集112

9.5.1NSSet112

9.5.2NSMutableSet112

9.6快速枚举113

第十章内存管理115

10.1程序内存分配115

10.2Objective—C内存管理115

10.2.1所有权机制115

10.2.2内存管理黄金法则116

10.2.3便利构造器内存管理118

10.2.4设置器,访问器内存管理119

10.2.5常见错误120

10.2.6规则总结121

10.2.7ARC(AutomaticReferenceCounting)机制121

第十一章封装、继承、多态123

11.1封装123

11.2继承124

11.3多态126

第十二章类目、延展、协议、单例127

12.1类目Category127

12.1.1类目的声明和实现127

12.1.2类目的使用127

12.1.3举例128

12.1.4类目的局限性130

12.2延展Extension130

12.3协议Protocol132

12.3.1协议的定义132

12.3.2协议的作用133

12.3.3协议的特点134

12.4单例Singleton134

第三部分核心框架

第十三章程序基本结构136

13.1Main函数136

13.2创建工程136

13.3应用程序的委托138

13.4UIWindow139

第十四章视图141

14.1UIView的初始化方式141

14.2UIView的常见属性及含义141

14.3UIView的常用方法141

14.4自定义UIView142

第十五章简单视图控件147

15.1按钮UIButton147

15.1.1UIButton的初始化147

15.1.2事件与回调147

15.1.3设置背景和文字148

15.1.4自定义按钮148

15.2标签UILabel150

15.2.1UILabel的常用属性150

15.2.2UILabel的初始化150

15.2.3更好的文本展示151

15.3其他简单控件152

15.3.1开关控件UISwitch152

15.3.2滑块控件UISlider152

15.3.3多选控件UISegmentedControl153

第十六章视图控制器154

16.1基本视图控制器154

16.1.1UIViewController的初始化154

16.1.2常用方法和执行顺序154

16.1.3自定义视图控制器154

16.1.4视图控制器的切换155

16.2导航控制器156

16.2.1导航控制器的推送和返回156

16.2.2导航栏的自定义157

16.3标签控制器158

16.3.1标签控制器的切换关系159

16.3.2标签控制器的初始化159

16.3.3设置文字与图片160

16.3.4UITabBarController的自定义161

16.4自动布局163

16.4.1AutoLayout简介163

16.4.2创建约束条件163

16.4.3添加约束条件165

第十七章UIView动画以及*手势168

17.1UIView动画简述168

17.2建立UIView动画168

17.3动画回调169

17.4过渡动画170

17.5动画Blocks的使用170

17.6图像视图动画170

17.7*事件171

17.8手势172

第十八章滚动视图的使用176

18.1UIScrollView滚动视图176

18.1.1UIScrollView的工作机制176

18.1.2UIScrollView的常用属性176

18.1.3UIScrollView的实际使用177

18.2UIPageControl页面指示器控件179

18.3构建UIPickerView多轮表格181

18.3.1创建UIPickerView181

18.3.2创建基于视图的选取器183

18.4使用UIDatePicker时间选取器184

第十九章创建和管理表格视图187

19.1UITableView和UITableViewController简介187

19.2创建表格187

19.4字体表格实例189

19.5使用内置单元格类型190

19.5.1修改内置单元格192

19.6定制自己的单元格194

19.7修改单元格的选中样式195

19.8记住定制单元格的控制状态196

19.9移出单元格选中时的高亮显示状态196

19.10单元格的配件样式196

19.11编辑单元格197

19.11.1处理删除请求197

19.11.2滑动单元格197

19.11.3对单元格重新排序197

19.12表格数据排序197

19.13创建分段表格198

19.13.1创建标题199

19.13.2创建分段索引199

19.13.3定制表头和脚注200

19.14创建分组表格200

19.15创建搜索表格200

19.16下拉刷新(ios6新特征)202

19.17UICollectionView(ios6新特征)203

19.17.1配置数据源204

19.17.2使用UICollectionViewFlowLayout207

19.17.3删除和添加项212

19.17.4使用UICollectionViewLayout212

第二十章输入控件216

20.1文本输入216

20.2取消键盘217

20.3输入控制218

第二十一章网络开发220

21.1检查网络状态220

21.2同步请求221

21.3异步请求221

21.4GET与POST222

21.5数据上传与下载223

21.5.1XML与XML解析223

21.5.2JSON与JSON解析225

21.6ASIHTTPRequest简介225

21.7网页视图226

第二十二章音频与视频229

22.1音频229

22.2视频231

第四部分高级应用

第二十三章高级动画233

23.1图层233

23.1.1图层的坐标系233

23.1.2指定图层的几何233

23.1.3图层的几何变换235

23.1.4变换函数236

23.1.5修改变换的数据结构237

23.1.6通过键值路径修改变换237

23.2使用CoreAnimationTransitions238

23.3深入了解CoreAnimation239

23.3.1基本概念239

23.3.2CALayer及时间模型239

23.3.3显式动画Animation242

23.3.4CABasicAnimation的实际使用246

23.3.5CAKeyframeAnimation的实际使用247

23.3.6CAAnimationGroup组合动画的使用249

第二十四章使用相册和照相机251

24.1使用图像拾取器251

24.2使用照相机253

24.3图像的存储253

24.4图像的重构254

第二十五章数据持久性256

25.1应用程序的沙盒256

25.2获取文件路径257

25.3属性列表序列化258

25.4对象归档258

25.4.1遵守并实现NSCoding258

25.4.2对对象进行归档259

25.4.3读取归档的数据260

25.5文件管理260

25.6CoreData的使用261

第二十六章多线程266

26.1线程与多线程266

26.2开辟子线程266

26.3定时器NSTimer267

26.4通知267

第二十七章地图269

27.1定位269

27.2地图视图269

27.3地图注解270

27.4自定义地图注解272

第二十八章真机调试275

第二十九章访问设备能力(真机)288

29.1加速计288

29.1.1加速计的物理特性288

29.1.2访问加速计288

29.2控制屏幕的亮度289

29.3获取当前设备信息289

29.4监控电池状态290

29.5启用和禁用接近传感器291

29.6检测设备晃动292

苹果iOS6开发从入门到实战 电子书(pdf格式)下载(该资源已下架)

猜你喜欢
排行榜
回顶部 去下载