iPhone程序开发基础教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:刘铭,朱舸,王佳编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121138164
- 页数:248 页
第1章 iPhone开发前的准备 1
1.1 iOS概述及其系统架构 2
1.1.1 iOS的系统架构 2
1.1.2 Framework——应用程序框架 3
1.2获取iPhone SDK 4
1.3安装iPhone SDK 5
1.3.1安装前需要了解的事情 5
1.3.2安装iPhone SDK 6
1.4 iPhone SDK中的各种工具 6
1.4.1 Xcode 7
1.4.2 iPhone模拟器 9
1.4.3 Interface Builder 10
1.4.4 Instruments 11
1.5 iOS的其他相关内容 11
1.5.1各种iOS设备和所支持的iOS软件版本 11
1.5.2 iOS设备的分辨率 12
1.5.3 iOS设备的硬件配置 13
第2章 第一个应用程序:Hello Apple 14
2.1从Xcode开始 14
2.1.1 Xcode的欢迎界面 14
2.1.2项目模板选择 15
2.1.3 Xcode编辑器 16
2.2使用Interface Builder创建用户界面 17
2.2.1 XIB文件 17
2.2.2 Interface Builde 18
2.2.3为用户界面添加组件 19
2.2.4在Xcode中修改程序代码 23
2.3为程序增加新的功能 24
2.4自定义应用程序的图标 27
2.4.1为应用程序设置单独的图标 27
2.4.2为应用程序设置一组图标 28
2.5自定义应用程序的启动画面 29
第3章C和Objective-C基础 31
3.1回顾C语言 31
3.1.1 C语言的命令行程序 31
3.1.2 C语言的注释 34
3.1.3理解headers、 import和include 34
3.1.4 define定义常量 37
3.1.5数据类型和操作符 37
3.1.6条件、分支和循环语句 38
3.1.7数组和构造体 39
3.1.8函数 40
3.1.9 printf方法 40
3.1.10指针 41
3.1.11指针的关联 42
3.2 Objective-C概述 42
3.2.1 Objective-C的类 42
3.2.2 Interface与Implementation 43
3.2.3方法的声明与定义 45
3.2.4分析Interface 46
3.2.5公有、私有和受保护实例变量 46
3.2.6理解消息 47
3.2.7为自己发送消息 48
3.2.8嵌套 48
3.2.9类方法和实例方法 48
3.3 Objective-C中的内存管理 50
3.3.1 alloc方法和init方法 50
3.3.2使用 Retain和Release管理内存 51
3.3.3使用autorelease管理内存 54
3.4成员对象的属性(Properties) 56
3.4.1 retain 57
3.4.2 assign 58
3.4.3 nonatomic 58
3.5 Objective-C的数据类型类(Data Type Classes) 58
3.5.1字符串(NSString/ NSMutableString) 59
3.5.2数组(NSArray/NSMutable- Array) 59
3.5.3字典(NSDictiona/NSMutable- Dictionary) 59
3.5.4数字(NSNumber/NSDecimal- Number) 60
第4章UIApplication和UIView 61
4.1 UIApplication和 UIApplication- Delegate 61
4.1.1创建Window-based应用程序 62
4.1.2 UIApplication 68
4.1.3协议(Protocol) 69
4.1.4 UIApplicationDelegate 69
4.1.5应用程序的终止 70
4.2 UIView 71
4.3 UIViewController 72
4.4 View-based应用程序模板 72
4.5 UIViewController和UIView的生存期事件 76
第5章 常用的UIView 79
5.1 Image View和Text Field 79
5.1.1创建我们的应用程序 79
5.1.2搭建用户界面 79
5.1.3声明1BOutlet 81
5.1.4关联IBAction 81
5.1.5 Image View介绍 82
5.1.6 Text Field介绍 83
5.1.7关联1BOutlet 85
5.1.8对键盘的进一步处理 85
5.1.9单击View让虚拟键盘消失 87
5.2滑块(Slider) 88
5.3开关、按钮和分段控制 91
5.4 Action sheet和Alert view 94
5.5组件的状态 99
第6章 屏幕旋转 100
6.1屏幕旋转的第一种方式——调整组件 101
6.1.1屏幕旋转实例 101
6.1.2解读 103
6.2在旋转时修改组件属性 105
6.3 View之间的切换 109
第7章Tab Bar、 UINavigationController和pageController 115
7.1 Tab Bar Application 115
7.1.1创建Tab Bar应用程序 115
7.1.2增加Tab Bar子项目 119
7.2 Navigation-based Application 122
7.2.1创建Navigation-based应用程序 122
7.2.2在Navigation中添加其他View 126
7.3 Page Control 130
第8章Table View 135
8.1创建Table View 135
8.1.1简单的Table View程序 135
8.1.2添加表格标题和脚标信息 140
8.1.3单元格添加图片 140
8.1.4选择表格中的项目 141
8.1.5表格中的缩进 142
8.2表格中分组显示项目 143
8.2.1分组显示项目 143
8.2.2增加索引功能 148
8.3 Disclosures and Check Marks 149
第9章 文件处理 152
9.1 iOS设备的文件结构 152
9.2在Documents、 tmp和Libra中存储文件 153
9.2.1读取和写入文件 153
9.2.2将文件存储到tmp文件夹 157
9.3通过Property List文件存取文件 158
9.4复制绑定的资源 161
第10章SQLite 3. 163
10.1创建一个SQLite数据库 164
10.2使用SQLite3操作数据库 166
10.2.1创建可使用SQLite3的项目 166
10.2.2打开SQLite3数据库 167
10.2.3增加记录 169
10.2.4数据查询 171
10.2.5变量的绑定 173
第11章 应用程序偏好设置 175
11.1 Settings Bundle 176
11.1.1为应用程序添加偏好设置 176
11.1.2各种设置类型 177
11.1.3特殊的设置类型——PSChildPaneSpecifier 181
11.2在程序中获取偏好设置 183
11.3在应用程序中保存偏好设置 187
第12章 动画效果 189
12.1使用NSTimer实现动画 189
12.2视觉效果动画 193
12.3视图变形 194
12.3.1位移动画 195
12.3.2旋转动画 196
12.3.3缩放动画 197
第13章 播放和录制声音 199
13.1使用AV Foundation框架 199
13.1.1使用AVAudioPlayer播放音频 199
13.1.2 AVAudioPlayerDelegate协议 202
13.2使用AVAudioRecorder录制音频文件 202
第14章 视频播放 210
14.1使用MediaPlayer播放本地视频文件 210
14.2通过HTTP播放视频文件 213
第15章 手势识别 214
15.1使用手势识别 214
15.1.1 UITapGestureRecognizer 215
15.1.2 UIPinchGestureRecognizer 218
15.1.3 UIRotationGestureRecognizer 220
15.1.4 UIPanGestureRecognizer 221
15.1.5 UISwipeGestureRecognizer 223
15.1.6 UILongPressGesture-Recognizer 227
15.2多点触摸识别 229
15.2.1检测单点触摸 229
15.2.2检测多点触摸 232
第16章 使用Map API 237
16.1 Map Kit介绍 237
16.2锁定自己的位置 238
16.3地图上的路径 241
16.4添加标记 242
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017