大小:66.7M
更新时间:23-08-31
系统:Pc
iPad应用开发实践指南是一本ipad应用开发实践手册,由美国程序员Kirby Turner和Tom Harrington两人共同编著。全书以一个经黄的案例为驱动,全面而系统地讲解了开发ipad应用需要掌握的技术知识,方法和流程,可操作性强,是系统学习和实践ipad应用开发的经典之作。全文通篇采用了一种令人称奇的写作手法,将一个简单而现实的软件开发项目来贯穿全书,并在附以大量有趣的实例,可以很好的帮助读者学习ipad应用开发技术,非常适合ios开发人员们下载阅读。
《iPad应用开发实践指南》在国外iOS开发者社区内颇受推崇,由资深的iOS开发工程师撰写,国际Mac和iPhone开发者社区CocoaHeads联合创始人Mark Dalrymple等数位专家联袂推荐!相比同类书,它有两大特色:第一,全书以一个真实的PhotoWheel应用(可在APP Store上下载)为驱动,既以迭代的方式逐步讲解了整个应用的开发过程,又全面而系统地讲解了开发iPad应用所需要掌握的技术知识、方法、流程,可操作性强,是系统学习和实践iPad应用开发的经典著作;第二,本书根据iPad和iPhone在设备特性上的差异深刻地指出了iPad应用开发和iPhone应用开发之间的不同之处,对于深度的iPad应用开发者来说,本书是极为宝贵的。
全书共有27章,分为三部分:第一部分(第1~7章)详细介绍了开发iOS应用应具备的基础知识,包括Xcode、Interface Builder、Objective-C和Cocoa等,以及如何为iPad配置信息和如何构建应用程序;
第二部分(第8~24章)是本书的核心,详细讲解了PhotoWheel的完整开发过程以及所需的理论知识,具体包括创建主从复合应用程序、使用表格视图、用视图工作、使用触屏手势、添加照片、数据持久化、故事板、视图控制器、创建照片浏览器、支持设备旋转、用AirPrint打印、发送电子邮件、与iCloud同步、用AirPlay制作幻灯片和Core Image的视觉特效等;
第三部分(第25~27章)介绍了应用程序的调试和发布。最后是一个附录,介绍了如何创建iOS开发账号、下载iOS SDK,以及在Mac计算机上安装开发工具。
前言
第一部分 入门
第1章 你的第一个应用程序
1.1 创建"Hello World"项目
1.2 在屏幕上显示文字
1.3 说"Hello""
1.4 小结
第2章 Xcode入门
2.1 集成开发环境
2.2 工作区窗口
2.2.1 工具栏
2.2.2 导航区
2.2.3 编辑区
2.2.4 工具区
2.2.5 调试区
2.3 首选项
2.3.1 字体与颜色
2.3.2 文本编辑
2.3.3 按键绑定首选项
2.3.4 代码补全
2.4 开发者文档
2.5 编辑器
2.6 项目设置
2.7 方案
2.8 组织者
2.9 其他Xcode工具
2.10 小结
第3章 Interface Builder入门
3.1 Interface Builder
3.2 IB怎样工作
3.3 着手使用IB
3.3.1 选取与复制对象
3.3.2 对齐对象
3.3.3 布局矩形框
3.3.4 修改状态
3.4 将NIB与代码关联起来
3.4.1 在代码中定义插座变量
3.4.2 使用辅助编辑器
3.5 故事板
3.6 小结
第4章 Objective-C入门
4.1 什么是Objective-C
4.2 玩转Objective-C
4.2.1 动手写代码
4.2.2 对象
4.2.3 类
4.2.4 NSObject
4.2.5 接口
4.2.6 实例变量
4.2.7 声明属性
4.2.8 方法
4.2.9 实现
4.2.10 合成
4.2.11 init
4.2.12 super
4.2.13 flip
4.2.14 选择器
4.2.15 点语法
4.3 CoinTosser类的用法
4.4 内存管理
4.5 小结
第5章 Cocoa入门
5.1 Cocoa栈
5.2 Foundation
5.2.1 数据类型
5.2.2 集合类
5.2.3 工具类与函数
5.3 UIKit
5.3.1 UIApplication
5.3.2 UIWindow
5.3.3 UIScreen
5.3.4 UIView
5.3.5 UIViewController
5.3.6 UIWebView
5.3.7 UILabel
5.3.8 UITextField
5.3.9 UITextView
5.3.10 UIButton
5.3.11 UITableView与
UITableViewCell
5.3.12 UIScrollView
5.3.13 UIPageControl
5.3.14 UIPickerView
5.3.15 UIDatePicker
5.3.16 UISwitch
5.3.17 UISlider
5.3.18 UIMenuController和UIMenuItem
5.3.19 UIImage
5.3.20 UIImageView
5.3.21 UINavigationBar
5.3.22 UINavigationController
5.3.23 UIToolbar
5.3.24 UITabBar
5.3.25 UIBarButtonItem
5.3.26 UISegmentedControl
5.4 Cocoa中常见的设计模式
5.4.1 模型-视图-控制器模式
5.4.2 目标-动作模式
5.5 小结
第6章 为iPad配置信息
6.1 关于iOS配置门户
6.2 提供信息的过程:概括说明
6.2.1 设备ID是什么
6.2.2 什么是应用程序ID
6.2.3 什么是开发信息提供概述
6.3 设立开发用的机器
6.3.1 请求开发许可证
6.3.2 提交CSR以求批准
6.3.3 下载并安装许可证
6.4 配置设备
6.5 使用iOS配置门户
6.5.1 添加设备ID
6.5.2 添加应用程序ID
6.5.3 创建开发信息提供概述
6.5.4 下载开发信息提供概述
6.5.5 安装开发信息提供概述
6.6 小结
第7章 应用程序设计
7.1 定义应用程序
7.1.1 应用程序名称
7.1.2 应用程序概述
7.1.3 功能清单
7.1.4 目标用户
7.1.5 再度审视功能清单
7.1.6 有竞争关系的产品
7.1.7 App Charter示例
7.2 用户界面构思
7.2.1 阅读HIG(iOS人机界面指南)
7.2.2 使你的应用程序"令人心动"
7.2.3 为设备设计
7.2.4 人们使用iOS设备与使用网页或桌面计算机的方式不一样
7.2.5 戴上工业设计师的帽子
7.2.6 比喻
7.2.7 声音效果
7.2.8 定制现有的控件
7.2.9 聘请设计师
7.3 原型图
7.3.1 什么是原型图
7.3.2 要对什么设计原型图
7.3.3 使用的工具
7.4 建立原型
7.4.1 什么是原型
7.4.2 怎样创建原型应用程序
7.5 小结
第二部分 构建PhotoWheel
第8章 创建主从复合应用程序
8.1 构建原型应用程序
8.1.1 什么是分割视图控制器
8.1.2 创建新的项目
8.1.3 使用模拟器
8.2 更进一步的观察
8.2.1 项目结构
8.2.2 应用程序委派
8.2.3 启动选项
8.2.4 其他UIApplicationDelegate方法
8.3 UISplitViewController详解
8.3.1 指定分割视图控制器的委派
8.3.2 细节视图控制器
8.3.3 主视图控制器
8.4 小结
8.5 习题
第9章 使用表格视图
9.1 首要的事情
9.2 深层剖析
9.2.1 UITableView
9.2.2 UITableViewCell
9.2.3 UITableViewDelegate
9.2.4 UITableViewDataSource
9.2.5 UITableViewController
9.3 操作表格视图
9.3.1 一个简单的模型
9.3.2 显示数据
9.3.3 添加数据
9.3.4 编辑数据
9.3.5 删除数据
9.3.6 重排数据
9.3.7 选取数据
9.4 小结
9.5 习题
第10章 用视图工作
10.1 定制视图
10.2 轮状视图
10.3 旋转木马视图
10.4 Photo Wheel视图单元
10.5 小结
10.6 习题
第11章 使用触屏手势
11.1 触摸手势简介
11.1.1 预定义的触屏手势
11.1.2 手势种类
11.1.3 怎样使用手势识别类
11.2 定制触屏手势
11.2.1 创建拨动手势识别类
11.2.2 拨动手势识别类的用法
11.3 小结
11.4 习题
第12章 添加照片
12.1 两种途径
12.1.1 Assets Library
12.1.2 图片捡拾控制器
12.2 图片捡拾控制器的用法
12.2.1 使用动作单
12.2.2 UIImagePickerController的用法
12.2.3 保存至摄像头胶卷
12.3 小结
12.4 习题
第13章 数据持久化
13.1 数据模型
13.1.1 照片
13.1.2 相册
13.1.3 前瞻性考虑
13.2 使用属性清单来构建模型
13.2.1 什么是属性清单
13.2.2 建立数据模型
13.2.3 读取和保存相册
13.2.4 向相册添加新照片
13.2.5 显示相册中的照片
13.3 使用Core Data构建模型
13.3.1 什么是Core Data
13.3.2 托管对象和实体描述
13.3.3 托管对象语境
13.3.4 持久存储和持久存储协调器
13.3.5 向PhotoWheelPrototype添加Core Data
13.3.6 添加Core Data框架
13.3.7 建立Core Data栈
13.4 在PhotoWheel中使用Core Data
13.4.1 Core Data的模型编辑器
13.4.2 添加实体
13.4.3 创建NSManagedObject子类
13.5 向模型对象添加定制代码
13.5.1 用Core Data读取和保存相册
13.5.2 使用Core Data向相册添加新照片
13.5.3 用Core Data显示相册中的照片
13.6 直接使用SQLite
13.7 小结
13.8 习题
第14章 Xcode中的故事板
14.1 什么是故事板
14.1.1 故事板的用法
14.1.2 场景
14.1.3 过渡
14.2 对PhotoWheel创作故事板
14.2.1 工作区
14.2.2 添加主故事板
14.2.3 设置UIMainStoryboardFile
14.2.4 更新AppDelegate
14.2.5 添加图片
14.2.6 应用程序图标
14.2.7 初始的视图控制器
14.2.8 另一个场景
14.2.9 创建过渡
14.3 小结
14.4 习题
第15章 视图控制器详解
15.1 实现视图控制器
15.2 过渡
15.2.1 创建定制过渡
15.2.2 设置过渡
15.2.3 实现定制过渡
15.2.4 编译之前的工作
15.3 定制弹出转换
15.4 容器视图控制器
15.4.1 创建容器视图控制器
15.4.2 添加子场景
15.4.3 添加子视图控制器
15.4.4 修正定制的推式过渡
15.5 小结
15.6 习题
第16章 构造主屏幕
16.1 重用原型代码
16.1.1 复制文件
16.1.2 Core Data模型
16.1.3 WheelView要做的修改
16.2 显示相册
16.2.1 实现相册集视图控制器
16.2.2 设置托管对象语境
16.2.3 添加相册
16.3 管理相册
16.3.1 选取相册
16.3.2 对相册起名
16.3.3 修正工具栏的显示
16.3.4 删除相册
16.4 更美观的相册缩略图
16.5 添加照片
16.6 显示照片
16.6.1 使用GridView类
16.6.2 构建图片栅格视图单元
16.7 小结
16.8 习题
第17章 创建照片浏览器
17.1 使用滚动视图
17.2 启动照片浏览器
17.3 添加Chrome效果
17.4 放大缩小
17.5 删除照片
17.6 小结
17.7 习题
第18章 支持设备旋转
18.1 怎样支持旋转功能
18.1.1 所支持的设备放置模式
18.1.2 使用自动尺寸调整功能
18.2 自定义旋转
18.2.1 支持旋转相册
18.2.2 旋转相册场景
18.2.3 调整WheelView类的代码
18.2.4 旋转About视图
18.2.5 旋转照片浏览器
18.3 修正麻烦点
18.3.1 修正照片浏览器
18.3.2 修正主屏幕
18.4 启动画面
18.5 小结
18.6 习题
第19章 用AirPrint打印
19.1 打印功能如何工作
19.1.1 打印中心Print Center
19.1.2 能打印的前提
19.1.3 打印API
19.2 向PhotoWheel添加打印功能
19.3 小结
19.4 习题
第20章 发送电子邮件
20.1 工作原理
20.2 SendEmailController类
20.2.1 引入SendEmailController类
20.2.2 SendEmailController的用法
20.3 小结
20.4 习题
第21章 Web服务
21.1 基础知识
21.2 Flickr
21.2.1 向PhotoWheel加入Flickr支持
21.2.2 更新Flickr View ControllerScene
21.2.3 显示Flickr场景
21.2.4 包装Flickr应用编程接口
21.2.5 异步下载照片
21.2.6 FlickrViewController的实现
21.3 其他事宜
21.4 还缺什么
21.5 小结
21.6 习题
第22章 与iCloud同步
22.1 同步使事情变得简单
22.2 iCloud的各种概念
22.2.1 文件协调器和表现器
22.2.2 UIDocument与UIManagedDocument
22.2.3 无所不在持久存储
22.3 为设备提供信息的回顾
22.3.1 配置应用程序ID
22.3.2 为iCloud提供信息
22.3.3 配置iCloud权利
22.4 对PhotoWheel的iCloud考虑
22.4.1 同步要做得恰到好处
22.4.2 使用瞬态Core Data特性
22.5 更新PhotoWheel以支持iCloud
22.6 用iCloud来同步照片
22.6.1 使持久存储协调器无所不在
22.6.2 从iCloud接收变更
22.7 小结
22.8 习题
第23章 用AirPlay放映幻灯片
23.1 外部显示选项
23.2 应用程序对外部显示器的要求
23.3 外部显示器的应用编程接口
23.4 向PhotoWheel添加幻灯片放映
23.4.1 更新故事板
23.4.2 添加幻灯片放映显示器
23.5 管理外部显示器
23.6 推进到下一张照片
23.7 添加幻灯片放映的用户界面控件
23.8 更新照片浏览器
23.9 测试和调试时的注意事项
23.10 添加对AirPlay设备的支持
23.11 AirPlay的运用
23.12 小结
23.13 习题
第24章 Core Image的视觉特效
24.1 Core Image的概念
24.2 CIFilter
24.2.1 滤镜类型
24.2.2 CIFilter的使用
24.3 图片分析
24.3.1 自动增强
24.3.2 脸部识别
24.4 为PhotoWheel添加Core Image特效
24.4.1 新建委派方法
24.4.2 滤镜管理的实例变量
24.4.3 用户界面的添加
24.4.4 创建CIFilter特效
24.4.5 滤镜的运用
24.4.6 图片自动增强功能的实现
24.4.7 实现脸部缩放
24.4.8 其他必要的方法
24.5 小结
24.6 习题
第三部分 最后的润色
第25章 调试
25.1 了解问题所在
25.1.1 问题出在哪里
25.1.2 重现缺陷
25.2 调试的概念
25.3 在Xcode中调试
25.3.1 设置和管理断点
25.3.2 定制断点
25.3.3 到达断点
25.3.4 检查变量
25.4 调试示例:外部显示器代码
25.5 什么时候真的需要NSLog
25.6 使用Instruments剖析代码
25.7 小结
第26章 发布应用程序
26.1 发布方法
26.2 构建非正式的发布
26.2.1 设置非正式发布的配置信息
26.2.2 准备构建非正式发布的版本
26.3 构建App Store的发布版本
26.3.1 设置App Store条款
26.3.2 准备为App Store发布的版本
26.3.3 接下来怎么做
26.4 App Store流程
26.5 为App Store提供应用程序信息
26.6 App Store媒体材料
26.7 iTunes Connect的运用
26.7.1 用户角色
26.7.2 管理应用程序
26.8 发送应用程序
26.9 更进一步
26.10 小结
第27章 结语
附录A 安装开发工具
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
iPad应用开发实战28.1M100人在用 iPad应用开发实战是目前最全面、最系统地讲解iPad应用开发的图书之一,由资深ios开发工程师李晨编著。本书详尽地讲解了iPad开发所必备的理论知识,而且包含大量极具实战性的案例,既便于大家系统地学习,又便于大家进行实际的操练。无论你是经验丰富的
查看热门标签
网友评论0人参与,0条评论
最新排行
算法导论第三版中文版65.02Mpdf高清版 算法导论第三版中文版是一本被广泛认为对所有从事IT行业人员必读的经典好书,全书共八部分,内容涵盖基础知识、排序和顺序统计量、数据结构、高级设计和分析技术、高级数据结构、图算法、算法问题选编、以及数学基础知识,书中不仅对每一个算法进行了详尽的说明,还
查看版式设计从入门到精通44.69M高清全彩版版式设计从入门到精通是一本广告版式设计入门书籍,由ArtTone视觉研究中心编著。本书内容共三篇设计篇、色彩篇、主题篇,集中探讨了版式设计的基础和关键问题。透过对各设计方向的版式设计作品的详细分析,希望能让读者更快掌握版式设计的基础技巧与更高的表现力。书
查看成功之路Oracle 11g学习笔记115.25M赵振平pdf扫描版成功之路Oracle 11g学习笔记是一本Oracle 11g技术学习指南,由赵振平编著。本书内容丰富翔实,主要为刚刚开始学习接触Oracle的新手们准备,在前面的章节主要为读者介绍了Oracle安装、干净卸载Oracle、数据库启动关闭、Oracle网
查看oracle dba手记4数据安全警示录44.4M盖国强pdf扫描版 oracle dba手记4,全称oracle dba手记4数据安全警示录,是一本Oracle数据库数据安全防范手册,由资深Oracle数据库盖国强编著。本书主要对数据安全的五大方面进行简要的分析和探讨,包括软件安全、备份安全、访问安全、防护安全和管
查看Android微博应用开发实践36.86M孙弋pdf扫描版 Android微博应用开发实践是一本Android应用开发书籍,由孙弋,李贵民,王树奇编著,全书详细地介绍了Android平台应用程序开发过程中所涉及的开发语言、开发流程及基础开发资源应用等内容,并以国内应用人数最多的新浪微博平台应用程序开发为例,
查看axure rp网站与app设计从入门到精通131.63M刘刚pdf全彩版axure rp网站与app设计从入门到精通是一本Axure使用指导手册,由刘刚编著。全书内容丰富翔实,分共为基础篇和实战篇。基础篇介绍工具的使用,先讲述简单操作,然后逐步过渡到复杂操作、高级交互效果。实战篇介绍了不同类型的原型设计,帮助读者拓宽设计思路
查看css3专业网页开发指南72.75Mpdf高清扫描版css3专业网页开发指南是一本介绍css3网页开发的技术型指南图书,由英国著名Web前端开发工程师Peter Gasston编著。本书主要将CSS3规范中枯燥的技术语言提炼为平实的话语,向你展示了目前使用CSS3所有主流浏览器中能实现的各种效果,并通过真
查看android安全技术揭秘与防范41.3M周圣韬pdf扫描版android安全技术揭秘与防范是一本Android系统安全的核心技术书籍,由Android系统安全专家周圣韬编著。本书由浅入深,全面分析了Android 中5个层级的不同攻击与防御方式,全面涵盖了Android系统安全的核心技术:Root安全、键盘监控
查看看盘细节潘伟君pdf版19.88M看盘细节pdf版主要的切入点是分析即时看盘细节,适合有一定经验和阅历的投资朋友观看。当然如果您刚刚进入市场,愿意静下心来在这市场上成就自己成功梦想,那么这本书绝对会是你的好帮手。看盘细节潘伟君pdf版提供了一些推理式的思路,用于解释盘中即时交易的细节。而
查看2017通信与广电工程管理与实务22Mpdf高清版2017通信与广电工程管理与实务就由中国通信企业协会通信工程建设分会组织通信行业富有技术和管理实践经验的专家,依据2013年新修订的《一级建造师执业资格考试大纲>> (通信与广电工程)科目考试大纲编写而成,全书阐述了从事通信与广电工程项目管理
查看photoshop cs3用户指南23.71M官方pdf版本款photoshop cs3用户指南是小编从adobe官方下载的pscs3官方pdf教程,总共包括21个章节,包括快速入门,工作区介绍,打开和导入图像,camera raw,颜色,色彩管理,调整颜色和色调,修饰和变换,选择,图层,绘画,滤镜,文字等内容
查看lua程序设计(programming in lua)5.8Mpdf高清版lua程序设计(programming in lua)是一本综合性强,介绍全面的lua中文教程,全书详细介绍了lua语言所具有的功能,并使用大量示例来演示如何将它们运用到实际的任务中。深入地介绍了lua中唯一的数据结构table,还讨论了数据结构、持久化
查看python核心编程第二版pdf104.95M丘恩(Chun W.J)高清扫描版 python核心编程第二版是一本Python编程从入门到实践的实战参考指南,由美国程序员丘恩(Chun W.J)编著。本书涵盖了近期发布的Pyttlon版本的核心功能特性,而不仅仅是语法。全书包括了几个全新的章节,关于数据库、网络客户端、Java/
查看