《iOS 4编程入门经典》 是2012年1月1日清华大学出版社出版的图书,作者是李伟梦 (Wei Meng Lee)。
基本介绍
- 书名iOS 4编程入门经典
- 作者李伟梦 (Wei Meng Lee)
- ISBN9787302275732, 7302275734
- 出版社清华大学出版社
- 出版时间2012年1月1日
内容简介
《移动与嵌入式开发技术:iOS 4编程入门经典》内容简介準备好进军精彩的apple移动套用开发世界吧!《移动与嵌入式开发技术:iOS 4编程入门经典》这本书展示了如何利用iphone sdk 4提供的所有功能创建自己的iphone、ipod touch和ipad应用程式。你将从中深入学习如何使用apple的xcode工具、objective-c程式语言以及众多用来增强iphone sdk功能的api。《移动与嵌入式开发技术:iOS 4编程入门经典》十分易于阅读和上手,可帮助你迅速从构建第一个应用程式过渡到开发能够集成动画、手势识别、语音聊天等功能的複杂应用程式。
《移动与嵌入式开发技术:iOS 4编程入门经典》适合iphone开发人员、移动开发人员。
编辑推荐
《移动与嵌入式开发技术:iOS 4编程入门经典》主要内容展示如何使用Xcode工具和iPhone SDK创建自己的iPhone和iPad应用程式,介绍如何使用Tab Bar、导航和实用模板来加速开发过程,提供访问内置应用程式(例如照片库和照相机)的方法,通过访问加速计以创建具有吸引力的应用程式的步骤,解释如何使用后台服务和执行后台任务。
作者简介
作者(美国)李伟梦 (Wei Meng Lee) 译者张龙
李伟梦(Wei-Meng Lee)是一名技术专家,并且是Developer Learning Solutions(www-learn2develop-net)的创始人。Developer Learning Solutions是一家技术公司,主要培训最新的Microsoft和Mac OS X技术。Wei-Meng Lee还是Wrox和O’Reilly出版社的知名作者。
Wei-Meng Lee在新加坡开展了iPhone编程培训课程,反响良好。他在iPhone/iPad编程培训方面的务实方法使得理解这些主题比阅读Apple提供的图书、教程和文档容易得多。
目录
第Ⅰ部分 入门
第1章 ios 4编程快速入门
1.1 获取iphone sdk
1.2 iphone sdk的组件
1.2.1 xcode
1.2.2 iphone simulator
1.2.3 interface builder
1.2.4 instruments
1.3 iphone os架构概述
1.4 起步前需要了解的一些信息
1.4.1 iphone os的版本
1.4.2 在真实设备上进行测试
1.4.3 萤幕解析度
1.5 小结
第2章 编写第一个“hello world!”应用程式
2.1 xcode快速起步
2.1.1 使用interface builder
2.1.2 编写代码
2.2 定製应用程式图示
.2.3 显示启动画面
2.4 小结
第3章 视图、插座变数与动作
3.1 插座变数和动作
3.2 使用视图
3.2.1 使用警告视图
3.2.2 使用动作表单
3.2.3 页面控制项与图像视图
3.2.4 使用web视图
3.3 使用代码动态添加视图
3.4 理解视图层次结构
3.5 小结
第4章 视图控制器
4.1 view-based application模板
4.2 window-based application模板
4.2.1 以编程的方式添加视图控制器和视图
4.2.2 创建并连线动作
4.2.3 切换视图视窗
4.2.4 为视图视窗切换添加动画
4.3 split view-based application模板
4.4 tab bar application模板
4.5 小结
第5章 iphone和ipad的多平台支持
5.1 方法1修改设备目标设定
5.2 方法2创建universal应用程式
5.3 方法3维护两个代码库
5.4 选择方法
5.5 小结
第6章 键盘输入
6.1 使用键盘
6.2 定製输入类型
6.2.1 隐藏键盘
6.2.2 当视图载入完毕后自动显示键盘
6.3 检测键盘是否可见
6.3.1 使用scroll view
6.3.2 显示键盘时滚动视图
6.4 小结
第7章 萤幕旋转
7.1 回响设备旋转
7.1.1 不同类型的萤幕方向
7.1.2 处理旋转
7.2 以编程的方式旋转萤幕
7.2.1 在运行期间旋转萤幕
7.2.2 当载入时在指定的方向上显示view视窗
7.3 小结
第Ⅱ部分 显示和持久化数据
第8章 使用表视图
8.1简单的表视图
8.1.1添加header与footer
8.1.2添加图像
8.1.3显示所选项
8.1.4缩进
8.1.5修改行高
8.2 在navigation-based application中使用表视图
8.3分节显示
8.3.1添加索引
8.3.2添加搜寻功能
8.3.3详情显示与选取标记
8.3.4导航到一个view视窗
8.4小结
第9章 应用程式首选项
9.1创建应用程式首选项
9.2以编程的方式访问设定值
9.2.1载入设定值
9.2.2重置首选项设定值
9.2.3保存设定值
9.3小结
第10章 档案处理
10.1理解应用程式资料夹
10.1.1使用documents与library资料夹
10.1.2将档案存储到临时资料夹中
10.2使用属性列表
10.3複製打包的资源
10.4小结
第11章 使用sqlite3进行资料库存储
11.1 使用sqlite3
11.2 创建并打开资料库
11.2.1 检查创建的资料库
11.2.2 创建表
11.2.3 插入记录
11.2.4 绑定变数
11.2.5 检索记录
11.3 在应用程式中打包sqlite资料库
11.4 小结
第Ⅲ部分 ios 4高级编程技术
第12章 简单动画和视频播放
12.1使用nstimer类
12.2变换视图
12.2.1平移
12.2.2旋转
12.2.3缩放
12.3为一系列图像增加动画效果
12.4在iphone中播放视频
12.5小结
第13章 访问内置应用程式
13.1传送e-mail
13.1.1调用safari
13.1.2调用拨号程式
13.1.3调用sms
13.2访问照相机与照片库
13.2.1访问照片库
13.2.2访问照相机
13.3小结
第14章 手势识别
14.1识别手势
14.1.1轻拍
14.1.2捏拉
14.1.3旋转
14.1.4摇动或拖曳
14.1.5滑动
14.1.6长按
14.2检测触摸
14.2.1检测单点触摸
14.2.2检测多点触摸
14.2.3实现捏拉手势
14.2.4实现拖曳手势
14.3小结
第15章 访问加速计
15.1使用加速计
15.2可视化加速计数据
15.3使用shake api检测摇动
15.4小结
第Ⅳ部分 网路编程技术
第16章 web 服务
16.1 使用xml web服务的基础知识
16.1.1 使用soap 1.1
16.1.2 使用soap 1.2
16.2 在iphone应用程式中使用web服务
16.3 解析xml回响
16.4 小结
第17章 蓝牙编程
17.1 使用game kit框架
17.1.1 搜寻对等设备
17.1.2 传送和接收数据
17.2 实现语音聊天
17.3 小结
第18章 bonjour编程
18.1 创建应用程式
18.2 发布服务
18.3 搜寻服务
18.4 小结
第19章 apple推送通知服务
19.1 生成证书请求
19.2 生成开发证书
19.3 创建应用程式id
19.3.1 针对推送通知配置app id
19.3.2 创建provisioning profile
19.3.3 在设备上安装provisioning profile
19.4 创建iphone应用程式
19.5 创建推送通知提供者
19.6 小结
第20章 显示地图
20.1 使用map kit框架显示地图和监视变化
20.2 获得位置数据
20.2.1 使用地图显示位置
20.2.2 获取方向信息
20.2.3 旋转地图
20.2.4 显示注记
20.2.5 逆地理编码
20.2.6 显示箭头按钮
20.3 小结
第21章 后台应用程式
21.1 理解iphone中的后台执行
21.1.1 检查不同的应用程式状态
21.1.2 禁用后台模式
21.1.3 检测多任务支持
21.1.4 在后台跟蹤位置
21.1.5 使位置应用程式更加节能
21.2 本地通知
21.3 小结
第Ⅴ部分 附录
附录a 在实际设备上进行测试
a.1 注册iphone开发人员计画
a.2 获得设备的udid
ios 4编程入门经典
a.3 登录到iphone provisioning portal
a.4 生成证书
a.5 注册设备
a.6 创建应用程式id
a.7 创建provisioning profile
a.8 理解应用程式id和通配符
a.9 準备提交到app store
a.10 小结
附录b xcode快速入门
b.1 启动xcode
b.1.1 xcode支持的项目类型
b.1.2 定製工具列
b.1.3 代码感知
b.1.4 运行应用程式
b.2 调试应用程式
b.2.1 错误
b.2.2 警告
b.2.3 设定断点
b.2.4 使用nslog()方法
b.2.5 文档
附录c interface builder快速入门
c.1 .xib视窗
c.2 设计视图
c.3 inspector视窗
c.3.1 attributes inspector视窗
c.3.2 connections inspector视窗
c.3.3 size inspector视窗
c.3.4 identity inspector视窗
c.4 library视窗
c.5 插座变数与动作
c.5.1 创建插座变数与动作
c.5.2 连线-插座变数与动作
附录d objective-c快速教程
d.1 指令
d.2 类
d.2.1 @interface
d.2.2 @implementation
d.2.3 @class
d.2.4 类的实例化
d.2.5 栏位
d.2.6 访问许可权
d.2.7 方法
d.2.8 讯息传送(调用方法)
d.2.9 属性
d.2.10 初始化器
d.3 记忆体管理
d.4 协定
d.5 选择器
d.6 类别