登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』iOS编程实战

書城自編碼: 2459031
分類: 簡體書→大陸圖書→計算機/網絡移動開發
作者: [美]Rob Napier Mugunth Kumar 著,
國際書號(ISBN): 9787115368034
出版社: 人民邮电出版社
出版日期: 2014-09-01
版次: 1 印次: 1
頁數/字數: 389/603000
書度/開本: 16开 釘裝: 平装

售價:NT$ 711

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
工业机器人从基础到实战
《 工业机器人从基础到实战 》

售價:NT$ 717.0
重症产科.1
《 重症产科.1 》

售價:NT$ 335.0
财之道丛书·表层的真理:当代经济学与社会
《 财之道丛书·表层的真理:当代经济学与社会 》

售價:NT$ 493.0
世界服饰艺术史
《 世界服饰艺术史 》

售價:NT$ 1445.0
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:NT$ 381.0
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:NT$ 150.0
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:NT$ 381.0
春日喜你
《 春日喜你 》

售價:NT$ 257.0

建議一齊購買:

+

NT$ 829
《 iOS编程(第4版) 》
+

NT$ 585
《 iOS开发进阶 》
+

NT$ 413
《 iOS Auto Layout开发秘籍(第2版)(移动开发经典丛书) 》
+

NT$ 448
《 iOS网络高级编程:iPhone和iPad的企业应用开发(移动开发经典丛书) 》
+

NT$ 621
《 Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法(名著名译,Amazon五星好评,7大方面探讨编写高效、易于理解易于维护和易于扩展的Objective-C代码) 》
+

NT$ 456
《 Objective-C高级编程:iOS与OS X多线程和内存管理(苹果源代码不会告诉你的Objective-C高级编程) 》
編輯推薦:
iOS开发进阶首选
深入挖掘iOS高级特性与开发技巧
挑战编程极限,打造非凡应用
本书深入介绍iOS 7新特性和新功能,涵盖iOS 7大部分新增特性,包括新的后台操作、Core Bluetooth、UIKit动力学以及TextKit。另外还介绍了如何处理新的扁平化UI,并新增了一章你可能不知道的“小技巧”。如果读者熟练掌握C和C++,读完本书即可创建性能优异的iPhone、iPad和iPod touch应用。
本书主要内容包括:
iOS 7新特性和新功能概览;
深入解析多任务、多平台、安全服务、应用内购买、自动布局等高级主题;
全面介绍REST、高级GCD、本地化和国际化、Core Bluetooth;
细致讲解UIKit动力学、自定义过渡及其他内容。
本书助你充分利用iOS 7新特性,挑战编程极限,打造非凡应用。
內容簡介:
《iOS编程实战》是最受开发者喜爱的iOS进阶图书。它包含大量代码示例,主线是围绕如何设计、编写和维护优秀的iOS应用。开发者可从《iOS编程实战》学到大量关于设计模式、编写可重用代码以及语法与新框架的知识。
相对上一版,新版进行了大幅修订,新增6章阐述iOS 7新特性,并对大部分内容进行了更新,涵盖了iOS 7大部分新增特性,包括新的后台操作第11章、Core Bluetooth第13章、UIKit 动力学第19章以及TextKit第21章。我们提供了如何处理新的扁平化UI的指南第2章,还新增了一章开发者不太常见但相当实用的“小技巧”第3章。
《iOS编程实战》适合iOS移动开发人员。
關於作者:
Rob Napier 2005年开始从事Mac开发,iPhone SDK第一版发布时就开始开发iPhone应用。他是The Daily、PandoraBoy和Cisco Mobile的作者,Stack Overflow的主要贡献者,并维护技术博客Cocoaphony(cocoaphony.com),主要关注组网、性能、安全和MVC模式。
Mugunth Kumar 独立iOS开发者,新加坡南洋理工大学硕士研究生,主修信息系统。其个人博客(blog.mugunthkumar.com)主要发表移动开发、软件可用性、用户体验和iOS相关的文章。从事iOS开发前,他在财富500强企业通用电气和霍尼韦尔担任Windows和.NET平台软件顾问。他关注的领域包括编程方法论(面向对象和函数式编程)、移动开发以及可用性设计。
目錄
第一部分 全新功能
第1章 全新的系统 
1.1 新的UI 
1.2 UIKit Dynamics和Motion Effects 
1.3 自定义过渡效果 
1.4 新的多任务模式 
1.5 Text Kit 
1.6 动态字体 
1.7 MapKit集成 
1.8 SpriteKit 
1.9 LLVM 5 
1.10 Xcode 5 
1.10.1 nib文件格式的变化 
1.10.2 源代码控制集成 
1.10.3 自动配置 
1.10.4 对调试导航面板的改进 
1.10.5 文档浏览器 
1.10.6 Asset Catalog 
1.10.7 测试导航面板 
1.10.8 持续集成 
1.10.9 Auto Layout改进 
1.10.10 iOS模拟器 
1.11 其他 
1.12 小结 
1.13 扩展阅读 
第2章 世界是平的:新的UI范式 
2.1 清晰、依从和层次 
2.2 动画、动画、动画 
2.2.1 UIKit Dynamics 
2.2.2 UIMotionEffect 
2.3 着色 
2.4 用半透明实现层次和上下文 
2.5 动态字体 
2.6 自定义过渡效果 
2.7 把应用过渡迁移到iOS 7 
2.7.1 UIKit变化 
2.7.2 自定义设计 
2.7.3 支持iOS 6 
2.8 小结 
2.9 扩展阅读 
第二部分 充分利用日常工具
第3章 你可能不知道的 
3.1 命名最佳实践 
3.1.1 自动变量 
3.1.2 方法 
3.2 属性和实例变量最佳实践 
3.3 分类 
3.4 关联引用 
3.5 弱引用容器 
3.6 NSCache 
3.7 NSURLComponents 
3.8 CFStringTransform 
3.9 instancetype 
3.10 Base64和百分号编码 
3.11 -[NSArray firstObject] 
3.12 小结 
3.13 扩展阅读 
第4章 故事板及自定义切换效果 
4.1 初识故事板 
4.1.1 实例化故事板 
4.1.2 加载故事板中的视图控制器 
4.1.3 联线 
4.1.4 使用故事板来实现表视图 
4.2 自定义切换效果 
4.2.1 优点 
4.2.2 白璧微瑕——合并冲突 
4.3 小结 
4.4 扩展阅读 
第5章 掌握集合视图 
5.1 集合视图 
5.1.1 类与协议 
5.1.2 示例 
5.2 用集合视图自定义布局实现高级定制 
5.2.1 石工布局 
5.2.2 封面浏览布局 
5.3 小结 
5.4 扩展阅读 
第6章 使用自动布局 
6.1 Xcode 4的自动布局 
6.2 了解自动布局 
6.3 Xcode 5中自动布局的新特性 
6.3.1 在Xcode 5中使用自动布局 
6.3.2 固有尺寸 
6.3.3 固有尺寸和本地化 
6.3.4 设计时和运行时布局 
6.3.5 自动更新边框 
6.3.6 顶部和底部布局引导 
6.3.7 辅助编辑器中的布局预览 
6.3.8 在设计时调试自动布局 
6.3.9 在自动布局中使用滚动视图 
6.3.10 使用自动布局和边框 
6.3.11 可视格式化语言 
6.3.12 可视格式化语言的缺点 
6.3.13 调试布局错误 
6.4 小结 
6.5 扩展阅读 
第7章 更完善的自定义绘图 
7.1 iOS的不同绘图系统 
7.2 UIKit和视图绘图周期 
7.3 视图绘制与视图布局 
7.4 自定义视图绘制 
7.4.1 通过UIKit绘图 
7.4.2 路径 
7.4.3 理解坐标系 
7.4.4 重新调整大小以及内容模式 
7.4.5 变形 
7.4.6 通过Core Graphics进行绘制 
7.4.7 混用UIKit与Core Graphics 
7.4.8 管理图形上下文 
7.5 优化UIView绘制 
7.5.1 避免绘图 
7.5.2 缓存与后台绘制 
7.5.3 自定义绘图与预渲染 
7.5.4 像素对齐与模糊文本 
7.5.5 透明、不透明与隐藏 
7.6 小结 
7.7 扩展阅读 
第8章 Core Animation 
8.1 视图动画 
8.2 管理用户交互 
8.3 图层绘制 
8.3.1 直接设置内容 
8.3.2 实现display方法 
8.3.3 自定义绘图 
8.3.4 在自己的上下文中绘图 
8.4 移动对象 
8.4.1 隐式动画 
8.4.2 显式动画 
8.4.3 模型与表示 
8.4.4 关于定时 
8.5 三维动画 
8.6 美化图层 
8.7 用动作实现自动动画 
8.8 为自定义属性添加动画 
8.9 Core Animation与线程 
8.10 小结 
8.11 扩展阅读 
第9章 多任务 
9.1 多任务和运行循环简介 
9.2 以操作为中心的多任务开发 
9.3 用GCD实现多任务 
9.3.1 分派队列简介 
9.3.2 用分派屏障创建同步点 
9.3.3 分派组 
9.4 小结 
9.5 扩展阅读 
第三部分 选择工具
第10章 创建CoreFoundation框架 
10.1 Core Foundation类型 
10.2 命名和内存管理 
10.3 分配器 
10.4 内省 
10.5 字符串和数据 
10.5.1 常量字符串 
10.5.2 创建字符串 
10.5.3 转换为C字符串 
10.5.4 其他字符串操作符 
10.5.5 字符串的支持存储 
10.5.6 CFData 
10.6 容器类型 
10.6.1 CFArray 
10.6.2 CFDictionary 
10.6.3 CFSet和CFBag 
10.6.4 其他容器类型 
10.6.5 回调函数 
10.7 自由桥接 
10.8 小结 
10.9 扩展阅读 
第11章 幕后制作:后台处理 
11.1 后台运行最佳实践:能力越大责任越大 
11.2 iOS 7中后台运行的重要变化 
11.3 用NSURLSession访问网络 
11.3.1 会话配置 
11.3.2 任务 
11.3.3 后台传输 
11.4 周期性拉取和自适应多任务 
11.5 后台唤醒 
11.6 状态恢复系统 
11.6.1 测试状态恢复系统 
11.6.2 选择性加入 
11.6.3 应用启动过程的变化 
11.6.4 状态恢复标识符 
11.6.5 状态编码器与状态解码器 
11.6.6 表视图和集合视图 
11.7 小结 
11.8 扩展阅读 
第12章 使用REST服务 
12.1 REST简介 
12.2 选择数据交换格式 
12.2.1 在iOS中解析XML 
12.2.2 在iOS中解析JSON 
12.2.3 XML与JSON 
12.2.4 模型版本化 
12.3 假想的Web服务 
12.4 重要提醒 
12.5 RESTfulEngine架构iHotelApp示例代码 
12.5.1 NSURLConnection与第三方框架 
12.5.2 创建RESTfulEngine 
12.5.3 使用访问令牌对API调用进行认证 
12.5.4 在RESTfulEngine.m中覆盖相关方法以添加自定义认证头部 
12.5.5 取消请求 
12.5.6 请求响应 
12.5.7 对JSON数据进行键值编码 
12.5.8 列表页面的JSON对象与详细页面的JSON对象 
12.5.9 嵌套JSON对象 
12.5.10 少即是多 
12.5.11 错误处理 
12.5.12 本地化 
12.5.13 使用分类处理其他格式 
12.5.14 在iOS中提升性能的小技巧 
12.6 缓存 
12.7 需要离线支持的原因 
12.8 缓存策略 
12.8.1 存储缓存 
12.8.2 缓存版本和失效 
12.9 数据模型缓存 
12.10 缓存版本控制 
12.11 创建内存缓存 
12.11.1 为AppCache设计内存缓存 
12.11.2 处理内存警告 
12.11.3 处理结束和进入后台通知 
12.12 创建URL缓存 
12.12.1 过期模型 
12.12.2 验证模型 
12.12.3 示例 
12.12.4 用URL缓存来缓存图片 
12.13 小结 
12.14 扩展阅读 
第13章 充分利用蓝牙设备 
13.1 蓝牙历史 
13.2 为什么选择低功耗蓝牙 
13.3 蓝牙SDK 
13.3.1 服务器 
13.3.2 客户端 
13.4 类和协议 
13.5 使用蓝牙设备 
13.5.1 通过扫描寻找服务 
13.5.2 连接设备 
13.5.3 直接获取外围设备 
13.5.4 发现服务 
13.5.5 发现特性 
13.6 创建自己的外围设备 
13.6.1 广播服务 
13.6.2 常见场景 
13.7 在后台运行 
13.7.1 后台模式 
13.7.2 电量考虑 
13.7.3 状态保存和恢复 
13.8 小结 
13.9 扩展阅读 
第14章 通过安全服务巩固系统安全 
14.1 理解iOS沙盒 
14.2 保证网络通信的安全 
14.2.1 证书工作原理 
14.2.2 检验证书的有效性 
14.2.3 判断证书的可信度 
14.3 使用文件保护 
14.4 使用钥匙串 
14.5 使用加密 
14.5.1 AES概要 
14.5.2 使用PBKDF2将密码转换成密钥 
14.5.3 AES模式和填充 
14.5.4 初始化向量 
14.5.5 使用HMAC进行认证 
14.5.6 错误的密码 
14.5.7 组合使用加密和压缩 
14.6 小结 
14.7 扩展阅读 
第15章 在多个苹果平台和设备及64位体系结构上运行应用 
15.1 开发多平台应用 
15.1.1 可配置的目标设置:Base SDK和Deployment Target 
15.1.2 支持多个SDK时的注意事项:框架、类和方法 
15.1.3 检查框架、类和方法的可用性 
15.2 检测设备的功能 
15.2.1 检测设备及判断功能 
15.2.2 检测硬件和传感器 
15.3 应用内发送Email和短信 
15.4 支持新的4英寸设备族系 
15.4.1 Cocoa自动布局 
15.4.2 代码中固化屏幕尺寸 
15.4.3 iPhone 5s和新的64位指令集 
15.5 向iOS 7迁移 
15.5.1 自动布局 
15.5.2 支持iOS 6 
15.5.3 应用图标 
15.5.4 无边界按钮 
15.5.5 着色 
15.5.6 图片更新 
15.6 向64位体系结构迁移 
15.6.1 数据溢出 
15.6.2 序列化数据 
15.6.3 针对64位体系结构的条件编译 
15.7 UIRequiredDeviceCapabilities 
15.8 小结 
15.9 扩展阅读 
第16章 国际化和本地化 
16.1 什么是本地化 
16.2 本地化字符串 
16.3 对未本地化的字符串进行审查 
16.4 格式化数字和日期 
16.5 nib文件和Base Internationalization 
16.6 本地化复杂字符串 
16.7 小结 
16.8 扩展阅读 
第17章 调试 
17.1 LLDB 
17.2 使用LLDB进行调试 
17.2.1 dSYM文件 
17.2.2 符号化 
17.3 断点 
17.4 观察点 
17.5 LLDB控制台 
17.6 NSZombieEnabled标志 
17.7 不同的崩溃类型 
17.7.1 EXC_BAD_ACCESS 
17.7.2 SIGSEGV 
17.7.3 SIGBUS 
17.7.4 SIGTRAP 
17.7.5 EXC_ARITHMETIC 
17.7.6 SIGILL 
17.7.7 SIGABRT 
17.7.8 看门狗超时 
17.7.9 自定义错误信号处理程序 
17.8 断言 
17.9 异常 
17.10 收集崩溃报告 
17.11 第三方崩溃报告服务 
17.12 小结 
17.13 扩展阅读 
第18章 性能调优 
18.1 性能思维模式 
18.1.1 指导方针一:产品是为了取悦用户才存在的 
18.1.2 指导方针二:设备是为了方便用户而存在的 
18.1.3 指导方针三:做到极致 
18.1.4 指导方针四:用户的感知才是实际的 
18.1.5 指导方针五:关注能带来大收益的方面 
18.2 欢迎走入Instruments的世界 
18.3 查找内存问题 
18.4 查找CPU问题 
18.4.1 Accelerate框架 
18.4.2 GLKit 
18.4.3 编译器优化 
18.4.4 链接器优化 
18.5 绘图性能 
18.6 优化磁盘访问和网络访问 
18.7 小结 
18.8 扩展阅读 
第四部分 超越极限
第19章 近乎物理效果:UIKit动力学 
19.1 动画类、行为和动力项 
19.2 UIKit“物理” 
19.3 内置行为 
19.3.1 迅速移动 
19.3.2 附着 
19.3.3 推力 
19.3.4 重力 
19.3.5 碰撞 
19.3.6 动力项 
19.4 行为层次结构 
19.5 自定义操作 
19.6 实战:一个“撕开”视图 
19.6.1 拖拽视图 
19.6.2 撕开该视图 
19.6.3 添加额外效果 
19.7 多个动力学动画类 
19.8 与UICollectionView交互 
19.9 小结 
19.10 扩展阅读 
第20章 魔幻的自定义过渡 
20.1 iOS 7中的自定义过渡 
20.2 过渡协调器 
20.3 集合视图和布局过渡 
20.4 使用故事板和自定义联线的自定义视图控制器过渡 
20.5 自定义视图控制器过渡:iOS 7风格 
20.6 使用iOS 7 SDK的交互式自定义过渡 
20.7 小结 
20.8 扩展阅读 
第21章 精妙的文本布局 
21.1 理解富文本 
21.1.1 字符与字形 
21.1.2 理解字体 
21.1.3 段落样式 
21.2 属性化字符串 
21.2.1 用字体描述符选择字体 
21.2.2 设置段落样式 
21.2.3 HTML 
21.2.4 简化属性化字符串的使用 
21.3 动态字体 
21.4 Text Kit 
21.4.1 Text Kit的组件 
21.4.2 多容器布局 
21.4.3 排除路径 
21.4.4 继承文本容器 
21.4.5 继承文本存储 
21.4.6 继承布局管理器 
21.4.7 针对字形的布局 
21.5 Core Text 
21.5.1 用CTFramesetter进行简单的布局 
21.5.2 为非连续路径创建框架 
21.5.3 排版器、文本行、连续文本和字形 
21.6 小结 
21.7 扩展阅读 
第22章 Cocoa的大招:键值编码和观察 
22.1 键值编码 
22.1.1 用KVC赋值 
22.1.2 用键路径遍历属性 
22.1.3 KVC和容器类 
22.1.4 KVC和字典 
22.1.5 KVC和非对象 
22.1.6 用KVC实现高阶消息传递 
22.1.7 容器操作符 
22.2 键值观察 
22.2.1 KVO和容器类 
22.2.2 KVO是如何实现的 
22.3 KVO的权衡 
22.4 小结 
22.5 扩展阅读 
第23章 超越队列:GCD高级功能 
23.1 信号量 
23.2 分派源 
23.3 定时器源 
23.4 单次分派 
23.5 队列关联数据 
23.6 分派数据和分派IO 
23.7 小结 
23.8 扩展阅读 
第24章 深度解析Objective-C 
24.1 理解类和对象 
24.2 使用方法和属性 
24.3 使用方法签名和调用 
24.4 消息传递如何工作 
24.4.1 动态实现 
24.4.2 快速转发 
24.4.3 普通转发 
24.4.4 转发失败 
24.4.5 各种版本的objc_msgSend 
24.5 方法混写 
24.6 ISA混写 
24.7 方法混写与ISA混写 
24.8 小结 
24.9 扩展阅读 

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.