图书盲袋,以书为“药”
欢迎光临中图网 请 | 注册
> >
ipad 应用开发从入门到精通-(第3版)

ipad 应用开发从入门到精通-(第3版)

出版社:人民邮电出版社出版时间:2014-10-01
开本: 16开 页数: 498
中 图 价:¥71.3(7.2折) 定价  ¥99.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

ipad 应用开发从入门到精通-(第3版) 版权信息

  • ISBN:9787115356314
  • 条形码:9787115356314 ; 978-7-115-35631-4
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

ipad 应用开发从入门到精通-(第3版) 本书特色

《ipad应用开发从入门到精通(第3版)》以roadtrip示例应用程序贯穿始终,完整而详细地讲解了ipad开发的各个方面,包括ipad开发基础知识,roadtrip程序的初始搭建,ipad应用基本功能的实现,模型和应用程序架构等底层知识,以及地图、网络通信、第三方api等在内的高级扩展功能。   《ipad应用开发从入门到精通(第3版)》内容全面,由浅入深,讲解透彻,适合初、中级读者学习阅读。本书也可供高等院校计算机、通信、信息工程等专业的师生参考,或作为职业培训的教材。

ipad 应用开发从入门到精通-(第3版) 内容简介

作者是面向对象概念的创始人之一,是it领域技术和商业模式的元老,在业内享有非常高的知名度。
针对ipad应用开发,不但仔细分析了ipad开发和iphone开发的不同之处,还讲解了如何开发在ipad和iphone上都能正确运行的程序,对专注于ipad开发的程序员,以及对想要补充ipad开发相关细节知识的ios程序员,都非常有意义。

ipad 应用开发从入门到精通-(第3版) 目录

目 录



**部分 起步 1



第1章 “杀手级”ipad应用的要素 3

 是什么让ipad应用程序变得优秀 4

  “沉醉其中”的体验 5

  让内容与场景关联 6

  设计“触显”体验 7

 充分利用平台优势 7

  充分利用系统优势 8

  访问因特网 9

  获知用户的位置 10

  跟踪方向和运动 10

  检测手势 10

  多媒体播放 11

  从苹果自带应用中获得信息 11

  在应用程序之间复制、剪切和粘贴 11

  多任务、后台处理和通知 12

  利用大屏幕 12

 拥抱ipad的局限 13

  为手指而设计 14

  权衡内存和电池电量 14

 为什么开发ipad应用程序? 15

 开发满足苹果期许的产品 16

 应用程序生态 17

 “漫步云端” 18

 使用本书示例正确进行应用程序开发 19

 下一步 20



第2章 认识sdk 21

 使用sdk进行开发 21

 使用xcode开发应用 22

  创建一个xcode项目 23

  开发应用程序 23

 workspace窗口 24

  workspace区域 26

  显示区域中的内容 28

  工具栏和标签栏 32

  组织器窗口 33



第3章 xcode项目的“螺丝钉” 35

 创建你的项目 35

 探索你的项目 40

  项目 41

  项目编辑器 41

  项目导航器 43

 设置你的xcode首选项 46

 构建和运行你的应用程序 49

  构建应用 50

  ipad分离视图 52

  log导航器 53

 在模拟器中运行 54

  操作模拟设备 55

  模拟手势 55

  卸载应用与重置设备 56

  适应模拟器的局限 57

 添加图片、声音资源以及应用程序图标 58

  标准与视网膜显示 59

  添加应用程序图标 60

  新图标 61



第二部分 构造roadtrip应用程序 63



第4章 storyboard和用户体验 65

 storyboard简介 66

  讲述你的“故事” 67

  使用对象图 68

 决定应用程序要做什么:roadtrip应用程序 69

 创建应用程序结构 73

 使用框架 74

 使用设计模式 75

  ios设计模式 76

  mvc设计模式 76

 使用窗口和视图 79

  初识窗口 79

  扫视视图 79

  你使用的视图类型 81

 视图控制器——storyboard的核心 85

 来讲讲模型 87

 没有那么完美 88

 看看别的框架 89

  foundation框架 89

  coregraphics框架 89

  更多框架 89

 理解项目中的mvc 90



第5章 创建roadtrip的用户界面 93

 在storyboard中创建用户界面 93

  关于视图控制器 94

  使用interface builder添加用户元素 95

 使用utility区 97

  检视器和quick help面板 97

  library面板 98

 理解ipad导航 98

 添加一个新的视图控制器 102

 添加用户界面对象 111

  自适应尺寸 115

  添加test drive按钮 119

 调整模板代码 123

 自适应尺寸的按钮 127



第6章 运行时、内存管理与属性 130

 一步步看应用程序生命周期 131

  uiapplicationmain 132

  处理运行中的事件 136

  处理运行时的中断 137

  视图控制器生命周期概览 141

 使用managed memory model设计模式 142

  理解内存管理 142

  使用引用计数 143

 自动引用计数(arc) 144

  使用arc相关的变量类型 146

  理解保持循环 147

 监听低内存警告 149

  viewdidunload方法 149

  didreceivememorywarning方法 150

  applicationdidreceivememorywarning:方法 150

  uiapplicationdidreceivememorywarningnotification:notification 150

  为应用程序选择正确的内存管理策略 151

 自定义框架类的行为 151

  继承 151

  delegation模式 152

 理解声明属性 153

  声明属性的组成部分 154

  使用点号 154

  为声明属性设置修饰符 155

  编写自己的访问方法 157

  使用访问方法访问实例变量 158

 隐藏实例变量 158



第7章 使用源代码编辑器 160

 在xcode源代码编辑器中进行导航 160

  使用跳转栏 163

  使用#pragma mark语句组织你的代码 165

 使用xcode源代码编辑器 166

  使用live issues和fix-it 167

  编译器警告 168

  issue navigator 169

 访问文档 170

  获取xcode帮助 170

  组织器窗口 173

  帮助菜单 174

 在项目中进行搜索 175

  使用查找工具定位文件中的符号 175

  使用search navigator在项目或框架中检索 176

  使用symbol navigator 177

 终于可以编写代码了! 177



第三部分 实践中学习——基础功能 179



第8章 终于开始编写代码了 181

 检查网络连接 181

  下载reachability示例 181

  添加代码检查连接性 186

 装扮主视图 189

 理解自动旋转 196

 编写无bug代码 199

  在调试区中使用调试导航器 200

  管理断点 202

  深入调试区 206

  深入调试导航器 208

  在源代码编辑器中显示变量 208

  单步执行 209



第9章 在roadtrip代码中添加outlet和action 213

 使用自定义视图控制器 213

  添加自定义视图控制器 214

  在mainstoryboard中搭建testdrivecontroller 215

 理解outlet 217

 添加outlet 218

  打开assistant编辑器 218

  创建outlet 220

  连接检视器 223

 使用target-action设计模式 225

  使用target-action模式:关于控件 225

  添加一个action 227

 运行时的outlet和action 230



第10章 添加动画和声音 232

 理解ipad动画 232

  视图几何和坐标系统 232

  点与像素 233

  视图的尺寸和位置 234

  使用数据结构 234

 视图动画 235

 *后,添加代码 236

 实现testdrive方法 236

 理解block对象 240

 旋转对象 243

 使用ipad音频 245

 跟踪触控 252

 实现图片动画 255



第四部分 模型和应用程序结构 257



第11章 trip模型 259

 模型里有什么? 259

 添加模型数据 260

  使用属性列表 260

  在项目中添加属性列表 263

 添加两个模型类 270

 理解trip接口 272

 实现trip类 274

  初始化对象 276

  调用父类的init方法 276

  初始化实例变量 277

  返回self 278

 初始化destination类 279

 创建trip对象 283

 再谈debugger 285



第12章 实现master视图控制器 289

 建立自定义视图控制器 289

 添加背景图和标题 300



第13章 使用分离视图控制器和master视图 303

 在detail视图中使用导航控制器的问题 303

 在master视图中使用导航控制器 306

 添加手势识别器 310

 分离视图控制器 313

  uisplitviewcontroller delegate 315

  本地化 320

  回到主线 321

 添加工具栏 326

 对rtmasterviewcontroller的小调整 335

 还有一点事 336



第14章 完成基本的程序架构 338

 通过storyboard为应用程序添加更多功能 338

  添加weather视图控制器 339

  添加events控制器 345

  添加其余的控制器 347

 将split view控制器转换为detail view控制器的relationship 349



第五部分 添加应用程序内容 355



第15章 使用web视图呈现天气状况 357

 搭建weather控制器 357

  添加自定义视图控制器 357

  在mainstoryboard文件中搭建weathercontroller 358

 weather控制器 365

 进一步使用调试器 372

  “unrecognized selector sent to instance” 372

  “nsunknownkeyexception” 373



第16章 使用page view控制器显示事件 375

 搭建eventscontroller 376

  添加自定义视图控制器 376

  在mainstoryboard中搭建eventscontroller 377

  在mainstoryboard中添加并搭建eventpagecontroller 378

 扩展trip模型 380

 添加events类 382

 eventscontroller及其pageview controller 385

  数据源和delegate 385

  数据源 386

  delegate 386

  eventscontroller 386

  eventpagecontroller 391

 还剩一个按钮 393



第17章 路径导航 395

 搭建map控制器 395

  添加自定义视图控制器 395

  在mainstoryboard中搭建mapcontroller 396

 让mapkit发挥作用 404

  mkmapview 404

  增强地图功能 405

 改变地图类型 413

  添加标注 415

  创建标注 415

  显示地图标题和标注 419

 显示当前位置 424



第18章 地址编码 430

 理解ipad地址编码 430

 反向地址编码 432



第19章 查找位置 439

 搭建find控制器 439

  添加自定义视图控制器 439

  在mainstoryboard中搭建findcontroller 440

 实现find控制器 443

  获取输入文本 443

  取消单元格高亮 450

 查找位置 451

 将找到的位置设为地图标题 457



第20章 选择目的地 459

 搭建destinationcontroller 459

  添加自定义视图控制器 459

  在mainstoryboard中搭建destinationcontroller 460

 添加一个模态视图 464

 指定设备方向 466

 实现table view 467

 创建table view 468

  添加区段 470

  显示单元格 472

  实现用户选择 474

 选择目的地并保存结果 482

 关于设置项的一点建议 488

 接下来做什么? 488



第六部分 二十条有用的建议 489



第21章 改进roadtrip的十条建议 491

 扩充首选项设置 491

 缓存数据 491

 跟踪当前位置与目的地之间的距离 492

 分享到facebook和twitter 492

 边旅行边寄明信片 492

 旅店预订 492

 规划旅行路线 492

 让应用成为生态 493

 尽早学会外语 493

 改进实现代码 493



第22章 十条建议让你成为快乐的程序员 494

 保持弱耦合 494

 关注内存 494

 不要做重复劳动 495

 理解状态切换 496

 在正确的时间做正确的事情 496

 明智地进行错误处理 497

 使用storyboard 497

 时刻关注用户 497

 应用程序永无止尽 498

 保持激情 498
展开全部

ipad 应用开发从入门到精通-(第3版) 作者简介

Neal Goldstein是商业和企业级应用开发高水平前沿技术的公认领导人。他是早期应用面向对象开发技术从事商业应用程序开发的人员之一,曾在苹果(Apple Computer)、Lucasfilm和微软工作。他极具先锋精神,曾将面向对象开发技术在Liberty Mutual保险公司、Verizon、美国大陆航空公司(Continental Airlines)等多家组织推广。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服