图书介绍
iPhone创意开发入门与实战PDF|Epub|txt|kindle电子书版本网盘下载
- XMobileApp著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115220943
- 出版时间:2010
- 标注页数:474页
- 文件大小:101MB
- 文件页数:490页
- 主题词:移动通信-携带电话机-应用程序-程序设计;C语言-程序设计
PDF下载
下载说明
iPhone创意开发入门与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 玩转iPhone1
1.1 iPhone介绍1
1.1.1 iPhone是一款革命性的移动电话3
1.1.2 iPhone是一款宽屏iPod3
1.1.3 iPhone是一款创新的互联网通信设备3
1.1.4 iPhone的先进传感器4
1.2 全球销售最火爆的手机——iPhone4
1.3 iPhone完美体验6
1.4 iPhone的功能及其扩展10
1.5 小结13
第2章 iPhone软件创意赏析14
2.1 重力加速计14
2.1.1 摇动14
2.1.2 重力感应15
2.2 屏幕摩擦创意16
2.3 话筒17
2.4 定位(GPS、指南针)18
2.5 小结19
第3章 苹果软件商店(App Store)及应用发布20
3.1 本章资料来源20
3.2 App Store的昨天、今天和明天20
3.2.1 App Store的诞生20
3.2.2 早行一载,领先数光年21
3.2.3 App Store未来展望23
3.3 用iTunes和iPhone浏览App Store24
3.3.1 iTunes的使用24
3.3.2 用iTunes购买软件并与手机同步24
3.3.3 通过iPhone内置App Store直接购买软件26
3.4 App Store软件分类原则26
3.5 申请个人和企业开发账户27
3.5.1 申请表、缴费和申请EIN(美国雇主编码)27
3.5.2 初试iTunesConnect界面30
3.5.3 生成并下载开发者Profile32
3.6 安装Profile和真机调试39
3.7 软件编译发布流程41
3.7.1 获取发布Profile(Distribution Profile)41
3.7.2 软件编译实践43
3.7.3 程序相关文案和图片要求44
3.7.4 iTunes Connect软件发布实践44
3.8 什么样的程序会被拒绝?摸透苹果的脾气46
3.8.1 明文规定46
3.8.2 不成文的规矩47
3.8.3 前车之鉴47
3.9 分析软件销售情况,赚回第一桶金48
3.9.1 软件销售状况统计48
3.9.2 苹果的分成和支付办法50
3.10 小结50
第4章 iPhone开发概述51
4.1 iPhone OS简介51
4.1.1 iPhone OS的功能52
4.1.2 iPhone OS的系统架构53
4.1.3 iPhone OS的版本58
4.2 iPhone SDK介绍59
4.2.1 什么是iPhone SDK59
4.2.2 iPhone SDK所包含的内容59
4.2.3 iPhone SDK的下载及安装60
4.3 iPhone开发框架61
4.4 iPhone程序设计原则62
4.5 与其他手机系统的比较63
4.6 小结64
第5章 Mac OS X入门65
5.1 Mac OS X操作系统基础知识65
5.2 Mac OS X系统安装65
5.2.1 Mac OS X安装前的准备工作66
5.2.2 Mac OS X安装步骤66
5.3 Mac OS X的文件系统69
5.3.1 Mac OS X系统主文件夹区域69
5.3.2 Mac OS X主要文件系统格式71
5.4 Mac OS X的系统结构72
5.5 Mac OS X常用命令简介73
5.5.1 进入命令行界面73
5.5.2 命令行帮助系统74
5.5.3 常用命令简介75
5.6 小结76
第6章 iPhone开发环境搭建与工具使用77
6.1 Cocoa77
6.1.1 什么是Cocoa77
6.1.2 Cocoa框架81
6.1.3 Cocoa开发环境85
6.2 Xcode87
6.2.1 Xeode简介87
6.2.2 Xcode的使用91
6.2.3 Xcode的调试工具使用96
6.3 Interface Builder99
6.3.1 Interface Builder简介99
6.3.2 nib文件介绍100
6.3.3 使用Interface Builder创建一个简单程序101
6.4 Instruments介绍104
6.5 Shark介绍105
6.6 Dashcode介绍106
6.7 Simulator介绍106
6.8 小结107
第7章 Objective-C语言108
7.1 Objective-C语言概述108
7.1.1 简单的Objective-C程序108
7.1.2 解析Hello Objective-C程序111
7.2 面向对象编程基础知识111
7.2.1 认识对象111
7.2.2 一个Objective-C的类112
7.2.3 数据封装和存取方法117
7.2.4 对象的实例化118
7.3 继承118
7.3.1 继承的基本知识119
7.3.2 对继承的扩展121
7.3.3 方法的覆盖123
7.3.4 抽象类124
7.4 内存管理124
7.4.1 引用计数124
7.4.2 自动释放126
7.4.3 内存管理规则128
7.4.4 垃圾回收128
7.5 Foundation框架基础知识129
7.5.1 Foundation框架简介129
7.5.2 字符串NSString类130
7.5.3 NSString类的方法131
7.5.4 可变字符串134
7.5.5 集合简介135
7.5.6 数组135
7.5.7 可变数组136
7.5.8 字典138
7.5.9 可变字典139
7.6 面向对象编程进阶知识140
7.6.1 存取器方法140
7.6.2 对象的初始化142
7.6.3 变量的作用域146
7.6.4 id类型147
7.6.5 @try异常处理150
7.7 类目与协议152
7.7.1 类目153
7.7.2 协议155
7.8 小结158
第8章 iPhone HelloWorld应用程序159
8.1 HelloWorld——开启iPhone开发之旅159
8.1.1 新建一个iPhone工程159
8.1.2 填写工程的信息161
8.1.3 编程实现164
8.1.4 运行项目165
8.2 调试项目166
8.2.1 设置断点166
8.2.2 Debug项目168
8.2.3 断点调试168
8.3 小结170
第9章 VI设计与开发171
9.1 iPhone用户界面设计171
9.1.1 iPhone用户界面设计概述171
9.1.2 iPhone用户界面设计原则171
9.1.3 iPhone用户界面结构介绍173
9.2 Windows和Views173
9.2.1 概述173
9.2.2 View的架构及坐标系174
9.2.3 如何创建View层次结构174
9.2.4 实时改变View的属性176
9.3 各种功能条180
9.3.1 概述180
9.3.2 状态条180
9.3.3 导航条181
9.3.4 工具条182
9.3.5 Tab bar182
9.3.6 范例183
9.4 弹出式视图189
9.4.1 概述189
9.4.2 Alerts189
9.4.3 Action Sheets190
9.4.4 Modal Views190
9.4.5 范例191
9.5 卷动视图194
9.5.1 概述194
9.5.2 表视图194
9.5.3 文本视图196
9.5.4 网页视图197
9.6 SDK自带的其他界面元素简介198
9.6.1 概述198
9.6.2 Activity Indicators198
9.6.3 Date and time pickers199
9.6.4 Page Indicators199
9.6.5 Pickers199
9.6.6 Progress Views200
9.6.7 Rounded Rectangle Buttons200
9.6.8 Search Bars201
9.6.9 Segmented Controls202
9.6.10 Sliders202
9.6.11 Text Fields202
9.7 按钮、图标和图片203
9.7.1 系统内置按钮和图标203
9.7.2 自定义图标图片203
9.7.3 程序图标和启动画面203
9.8 键盘和输入法204
9.8.1 概述204
9.8.2 WebView中的键盘204
9.8.3 文本输入控件弹出的键盘205
9.9 小结205
第10章 处理基本交互206
10.1 MVC范型206
10.2 视图控制器207
10.2.1 视图控制器类207
10.2.2 使用视图控制器208
10.3 响应交互事件209
10.3.1 Outlet和Action210
10.3.2 nib/xib文件211
10.3.3 使用nib文件和视图控制器211
10.3.4 通过代码指定事件响应211
10.4 范例212
10.4.1 创建项目213
10.4.2 创建视图控制器213
10.4.3 应用程序委托217
10.4.4 编辑用户界面(nib/xib文件)219
10.4.5 附加功能222
10.5 小结223
第11章 多视图应用开发224
11.1 多视图应用概述224
11.2 一个简单的多视图应用225
11.2.1 模态视图控制器225
11.2.2 范例225
11.3 使用Tab Bar管理多视图228
11.3.1 创建UITabBarController228
11.3.2 为U1TabBarController创建视图控制器228
11.3.3 范例230
11.4 使用Navigation管理层次结构的视图231
11.4.1 创建UINavigationController232
11.4.2 为UINavigationController创建视图控制器232
11.4.3 为Navigation Item创建自定义按钮和视图232
11.4.4 使用编辑和完成按钮233
11.4.5 使用表格呈现层次结构的数据234
11.4.6 与Tab Bar配合234
11.4.7 范例234
11.5 使用Segmented Control切换视图246
11.6 使用Page Control实现多页面248
11.7 小结250
第12章 事件处理251
12.1 事件的产生和分发251
12.1.1 基本概念251
12.1.2 事件的分发253
12.2 事件的产生和分发254
12.2.1 事件处理函数254
12.2.2 创建可拖动的视图256
12.3 手势257
12.3.1 轻扫257
12.3.2 捏合259
12.4 小结261
第13章 iPhone数据持久化262
13.1 文件管理262
13.1.1 概述262
13.1.2 文件路径结构262
13.1.3 应用程序的备份、还原263
13.1.4 文件路径的获取264
13.1.5 文件操作265
13.1.6 文件内容的读写268
13.2 Application preferfences272
13.2.1 概述272
13.2.2 界面介绍272
13.2.3 settings bundle适用范围272
13.2.4 settings bundle介绍273
13.2.5 Settings Bundle的使用274
13.2.6 访问Application preferfences的值275
13.3 SQLite275
13.3.1 概述275
13.3.2 SQLite基本知识276
13.3.3 创建包含SQLite的项目277
13.4 小结284
第14章 iPhone多媒体开发介绍285
14.1 图片285
14.1.1 图片相关类介绍285
14.1.2 iPhone图片浏览器开发实例285
14.2 声音296
14.2.1 iPhone操作系统声音相关API栈296
14.2.2 理解Audio Session297
14.2.3 为图片浏览器加上背景音乐297
14.3 视频304
14.3.1 如何播放视频304
14.3.2 为电子相框程序加上视频播放功能305
14.4 小结307
第15章 动画与2D、3D绘图308
15.1 概述308
15.2 Core Animation动画308
15.3 Quartz 2D绘图309
15.3.1 是什么Quartz 2D309
15.3.2 开始编程之前要知道的概念309
15.3.3 实例309
15.4 iPhone OpenGL ES编程315
15.4.1 OpenGL ES基础315
15.4.2 实例316
15.5 小结317
第16章 网络开发318
16.1 iPhone网络编程概述318
16.2 套接字编程319
16.2.1 关于套接字319
16.2.2 CFSocket319
16.2.3 CFStream323
16.2.4 范例(套接字TCP聊天程序)325
16.3 HTTP/FTP连接333
16.3.1 CFHTTP333
16.3.2 CFFTP334
16.3.3 NSURLConnection335
16.3.4 范例(Web Service应用)336
16.4 网络连接诊断340
16.4.1 检查网络状态340
16.4.2 使用CFNetDiagnostics341
16.5 Bonjour服务342
16.5.1 发布服务342
16.5.2 浏览服务343
16.5.3 浏览域343
16.5.4 使用服务344
16.6 点对点(Peer-to-Peer)连接344
16.6.1 Session和Peer344
16.6.2 公布服务和建立连接345
16.6.3 交换数据345
16.6.4 断开连接346
16.6.5 Peer Picker346
16.7 小结346
第17章 硬件编程347
17.1 概述347
17.2 照相机和照片库347
17.2.1 图像选取器(image picker)的使用348
17.2.2 编写包含图像选取器的程序349
17.3 加速计352
17.3.1 加速计简介352
17.3.2 iPhone加速计API简介352
17.3.3 访问加速计353
17.4 GPS和指南针356
17.4.1 获取当前位置356
17.4.2 获取方向362
17.4.3 在地图上显示并标注364
17.5 小结371
第18章 实用API简介372
18.1 剪切、复制和粘贴372
18.1.1 千呼万唤始出来的cut、copy & paste372
18.1.2 复制粘贴API的使用和注意事项373
18.1.3 范例374
18.2 Maps API376
18.2.1 Maps API的解放之路376
18.2.2 怎样使用Maps API376
18.2.3 Maps API示例377
18.3 通讯录API384
18.3.1 通讯录API能干什么384
18.3.2 如何读取通讯录384
18.4 用mail编写界面发E-mail385
18.4.1 导出内容的最简单方式——E-mail385
18.4.2 在软件中调用iPhone自带的mail385
18.5 通过API访问iPod媒体库389
18.5.1 Media Lib API简介389
18.5.2 通过Media Lib API给程序添加背景音乐390
18.6 小结394
第19章 iPhone多线程开发395
19.1 线程简介395
19.1.1 线程的含义395
19.1.2 为什么要使用多线程395
19.1.3 多线程的基本知识396
19.2 iPhone创建和管理线程396
19.2.1 Cocoa中的线程相关的类396
19.2.2 iPhone线程实现方式397
19.3 iPhone线程安全性399
19.3.1 “锁”住线程400
19.3.2 关于NSCondition402
19.4 iPhone多线程编程实战演习403
19.4.1 定时启动,倒计时开始403
19.4.2 关于RunLoop404
19.4.3 创建NSTimer对象404
19.4.4 定时器实例代码——ViewFlash405
19.5 小结406
第20章 应用程序本地化407
20.1 本地化程序简介407
20.1.1 本地化的概念407
20.1.2 程序的语言匹配408
20.2 字符串文件的使用409
20.2.1 字符串文件的内容和作用409
20.2.2 使用NSLocalizedString宏409
20.2.3 生成字符串文件409
20.3 其他资源的本地化412
20.3.1 本地化nib文件412
20.3.2 本地化图片413
20.3.3 本地化setting bundles413
20.4 小结415
第21章 iPhone测试相关416
21.1 单元测试416
21.2 Xcode中如何进行iPhone单元测试417
21.3 调试426
21.3.1 设置断点,查看内存状态426
21.3.2 查看console和Crash log428
21.4 程序优化429
21.4.1 Instruments和shark工具介绍429
21.4.2 用Instruments查找内存泄露433
21.4.3 Shark使用实例433
21.5 小结435
第22章 iPhone开发案例1——计算器436
22.1 计算器功能需求分析436
22.2 计算器UI设计437
22.3 计算器控制逻辑设计440
22.3.1 计算器流程概述440
22.3.2 模块设计441
22.3.3 UI交互设计441
22.3.4 运算逻辑设计442
22.4 数据存储功能的实现443
22.5 试用计算器445
22.6 小结445
第23章 iPhone开发案例2——看动画记英语字母446
23.1 案例展示446
23.2 边看边学——看动画学字母446
23.3 相关API的使用447
23.4 逻辑设计447
23.4.1 创建应用程序447
23.4.2 导入图像声音资源448
23.5 实现图像视图449
23.5.1 确定输出口449
23.5.2 构建界面449
23.5.3 关联输出口451
23.5.4 指定操作451
23.6 具体代码实现452
23.7 小结456
第24章 iPhone开发案例3——Visual Tips457
24.1 需求分析457
24.2 UI设计457
24.3 程序流程设计458
24.3.1 数据结构458
24.3.2 图片存储459
24.4 程序具体实现459
24.4.1 RootViewController的实现460
24.4.2 AddViewController的实现461
24.4.3 DetailsViewController的实现466
24.4.4 RootViewController的其他功能466
24.4.5 数据保存469
24.5 界面优化469
24.6 小结470
第25章 iPhone发展与展望471
25.1 iPhone开发未来之路471
25.1.1 预测苹果公司对iPhone平台的战略471
25.1.2 来自其他厂家的竞争472
25.2 iPhone App Store商业模式的发展473
25.2.1 苹果vs.第三方软件开发商473
25.2.2 在雷同软件面前如何立于不败之地473
25.3 iPhone移动开发与应用发展趋势474
25.3.1 iPhone用户需要什么474
25.3.2 开发前景474