×
iOS编程

iOS编程

1星价 ¥43.0 (4.3折)
2星价¥42.0 定价¥99.9

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

图文详情
  • ISBN:9787560997902
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:23cm
  • 页数:542
  • 出版时间:2015-01-01
  • 条形码:9787560997902 ; 978-7-5609-9790-2

本书特色

《ios编程》荣获jolt生产力大奖。第4版更新了ios7和xcode5的内容。全书涵盖了开发ios应用的方方面面。从objective-c基础知识到新增加的语言特性;从appkit库到常见的cocoa设计模式;从xcode技巧到instrumen tst等。如果读者刚接触ios编程,阅读本书前两章可以快速入门。如果读者已经有ios编程经验,阅读本书可以拾遗补缺。

内容简介

本书有两个特点:**、涵盖ios应用开发**知识:从objective-c基础知识到新语言特性,从appkit库到常见的cocoa设计模式,从xcode技巧到instruments,不一而足。第二、指导读者以正确的方法解决问题:objective-c的习惯约定有哪些(例如命名约定,内存管理约定),创建子类时如何处理初始化方法,cocoa的常见设计模式有哪些,如何选择数据保存方法……ios开发包括iphone开发、ipod touch开发和ipad开发,书中绝大部分内容可通用,有差异的部分(例如ipad界面)单独予以说明。

目录

 前言 xiii 本书适合哪些读者 xiii第4版有哪些更新 xiii 教学理念 xiv 如何使用本书 xv 本书是如何组织的 xv 代码风格 xvii 版式说明 xvii 开发所需的硬件与软件 xviii第1章  **个简单的ios应用  1.1  创建xcode项目  1.2  模型-视图-控制器  1.3  设计quiz  1.4  创建视图控制器  1.5  创建界面  1.6  创建关联  1.7  创建模型对象  1.8  大功告成  1.7  在模拟器上运行应用  1.9  安装应用  1.9  应用图标  1.10  启动图片 第2章  objective-c  2.1  对象  2.2  使用对象  2.3  编写命令行工具randomitems  2.4  创建objective-c类的子类  2.5  深入学习nsarray与nsmutablearray  2.6  异常与未知选择器  2.7  练习  2.8  初级练习:查找问题  2.9  中级练习:另一个初始化方法  2.10  高级练习:另一个类  2.11  关于深入学习部分  2.12  深入学习:如何为类命名  2.13  深入学习:#import和@import 第3章  通过arc管理内存  3.1  栈  3.2  堆  3.3  指针变量与对象所有权  3.4  强引用与弱引用  3.5  属性  3.6  深入学习:属性合成  3.7  深入学习:autorelease池与arc历史 第4章  视图与视图层次结构  4.1  视图基础  4.2  视图层次结构  4.3  创建uiview子类  4.4  在drawrect:方法中自定义绘图  4.5  关于开发者文档  4.6  初级练习:绘制图像  4.7  深入学习:core graphics  4.8  高级练习:阴影和渐变 第5章  视图:重绘与uiscrollview  5.1  运行循环和重绘视图  5.2  类扩展  5.3  使用uiscrollview 第6章  视图控制器  6.1  创建uiviewcontroller子类  6.2  另一个视图控制器  6.3  uitabbarcontroller  6.4  视图控制器的初始化方法  6.5  添加本地通知  6.6  加载和显示视图  6.7  与视图控制器及其视图进行交互  6.8  初级练习:增加一个标签项  6.9  中级练习:控制逻辑  6.10  深入学习:键值编码  6.11  深入学习:retina显示屏 第7章  委托与文本输入  7.1  文本框(uitextfield)  7.2  委托  7.3  协议  7.4  向屏幕中添加uilabel对象  7.5  运动效果  7.6  使用调试器  7.7  深入学习:main()与uiapplication  7.8  中级练习:捏合-缩放 第8章  uitableview与uitableviewcontroller  8.1  编写homepwner应用  8.2  uitableviewcontroller  8.3  uitableview数据源  8.4  uitableviewcell对象  8.5  代码片段库  8.6  初级练习:表格段  8.7  中级练习:固定行  8.8  高级练习:修改uitableview对象的外观 第9章  编辑uitableview  9.1  编辑模式  9.2  增加行  9.3  删除行  9.4  移动行  9.5  初级练习:更改"删除"按钮的标题  9.6  中级练习:禁止移动某个表格行  9.7  高级练习:彻底禁止移动某个表格行 第10章  uinavigationcontroller  10.1  uinavigationcontroller对象  10.2  额外的视图控制器  10.3  uinavigationcontroller的导航功能  10.4  uinavigationbar  10.5  初级练习:显示数字键盘  10.6  中级练习:关闭数字键盘  10.7  高级练习:压入更多视图控制器 第11章  相机  11.1  通过uiimageview对象显示照片  11.2  通过uiimagepickercontroller拍摄照片  11.3  创建bnrimagestore  11.4  nsdictionary  11.5  创建并使用键  11.6  使用bnrimagestore  11.7  关闭键盘  11.8  初级练习:编辑照片  11.9  中级练习:删除照片  11.10  高级练习:camera overlay  11.11  深入学习:导航实现文件  11.12  深入学习:摄像 第12章  触摸事件与uiresponder  12.1  触摸事件  12.2  创建touchtracker应用  12.3  实现bnrdrawview,完成绘图功能  12.4  处理触摸事件并创建线条对象  12.5  初级练习:保存与读取  12.6  中级练习:颜色  12.7  高级练习:圆圈  12.8  深入学习:响应对象链  12.9  深入学习:uicontrol 第13章  uigesturerecognizer与uimenucontroller  13.1  uigesturerecognizer子类  13.2  用uitapgesturerecognizer对象识别"按下"手势  13.3  同时添加多种触摸手势  13.4  uimenucontroller  13.5  uilongpressgesturerecognizer  13.6  uipangesturerecognizer以及同时识别多个手势  13.7  深入学习:uimenucontroller与uiresponderstandardeditactions  13.8  深入学习:再谈uigesturerecognizer  13.9  中级练习:修正错误  13.10  高级练习:速度与宽度  13.11  高级练习:颜色 第14章  调试工具  14.1  仪表  14.2  instruments  14.3  静态分析器  14.4  项目、目标和构建设置 第15章  自动布局入门  15.1  通用化homepwner  15.2  自动布局系统  15.3  在interface builder中添加约束  15.4  调试约束问题  15.5  初级练习:打造完美界面  15.6  中级练习:通用化quiz  15.7  深入学习:使用_autolayouttrace方法调试约束问题  15.8  深入学习:使用多个xib文件 第16章  在代码中使用自动布局  16.1  视觉化格式语言  16.2  创建约束  16.3  添加约束  16.4  固有内容大小  16.5  另一种添加方式  16.6  深入学习:nsautoresizingmasklayoutconstraint 第17章  自动转屏,uipopovercontroller与模态视图控制器  17.1  自动转屏  17.2  自动转屏通告机制  17.3  uipopovercontroller  17.4  更多的模态视图控制器  17.5  线程安全的单例  17.6  初级练习:为另一个类添加线程安全的单例  17.7  高级练习:uipopovercontroller对象的外观  17.8  深入学习:位掩码  17.9  深入学习:视图控制器之间的关系 第18章  保存、读取与应用状态  18.1  固化  18.2  应用沙盒  18.3  nskeyedarchiver与nskeyedunarchiver  18.4  应用状态与状态切换  18.5  通过nsdata将数据写入文件  18.6  nsnotificationcenter和内存过低警告  18.7  模型-视图-控制器-存储设计模式  18.8  初级练习:png  18.9  深入学习:应用的状态切换  18.10  深入学习:文件系统的读取和写入  18.11  深入学习:应用程序包 第19章  创建uitableviewcell子类  19.1  创建bnritemcell  19.2  处理图片  19.3  由uitableviewcell对象转发动作消息  19.4  捕获变量  19.5  初级练习:设置颜色  19.6  高级练习:缩放  19.7  深入练习:uicollectionview 第20章  动态字体  20.1  使用用户首选字体  20.2  响应用户首选字体的改变  20.3  修改自动布局约束  20.4  确定用户首选字体大小  20.5  修改bnritemcell 第21章  web服务与uiwebview  21.1  web服务  21.2  uiwebview  21.3  认证信息  25.4  中级练习:加强uiwebview  21.5  高级练习:课程预告  21.6  深入学习:http请求主体 第23章  core data  23.1  对象-关系映射  23.2  用core data重写bnritemstore的数据保存功能  23.3  再谈sql  23.4  faults  23.5  各种存取机制的优缺点  23.6  初级练习:asset的ipad界面  23.7  中级练习:增加bnrassettype对象  23.8  高级练习:显示某种类型的bnritem对象 第24章  状态恢复  24.1  状态恢复的工作原理  24.2  启用状态恢复  24.3  恢复标识和恢复类  24.4  状态恢复与应用生命周期  24.5  恢复视图控制器  24.6  编码状态数据  24.7  保存视图状态  24.8  中级练习:为另一个应用启用状态恢复  24.9  深入学习:设置快照 第25章  本地化  25.1  通过nsnumberformatter实施国际化  25.2  资源的本地化  25.3  nslocalizedstring()与字符串对照表  25.4  初级练习:再添加一套本地化资源  25.5  深入学习:nsbundle在国际化过程中的作用  25.6  深入学习:不通过基础国际化对xib文件实施本地化 第26章  nsuserdefaults  26.1  nsuserdefaults  26.2  设置束 第27章  控制动画  27.1  基础动画  27.2  关键帧动画  27.3  在动画完成后执行特定的代码  27.4  弹簧动画  27.5  中级练习:提升quiz的用户体验 第28章  uistoryboard  28.1  创建storyboard文件  28.2  storyboard文件中的uitableviewcontroller  28.3  segue  28.4  改变颜色  28.5  传递数据  28.6  storyboards的优缺点  28.7  深入学习:状态恢复 第29章  后记  29.1  接下来做什么  29.2  结束语 第30章  uisplitviewcontroller  22.1  在nerdfeed中使用uisplitviewcontroller  22.2  在竖排模式下显示主视图控制器  22.3  将nerdfeed改为通用应用  索引  
展开全部

相关资料

阅读此书,转身成为iphone/ipad程序员。 -dietrich kappe,pathfinder development公司cto

作者简介

Christian Keur是Big Nerd Ranch的高级讲师和软件工程师,负责编写Big Nerd Ranch的“iOS新手培训课程”教材。该教材广受好评,是本书的原型。Christian毕业于美国佐治亚理工学院计算机科学系,目前居住在亚特兰大。   Aaron Hillegass是Big Nerd Ranch的创始人之一,曾就职于NeXT公司和Apple公司,他拥有近20年的Objective-C、Cocoa、iOS开发与教学经验。Aaron与他人合著了《Mac OS X编程》和《Objectibe-C编程》。   Joe Conway曾参与编写了“iOS新手培训课程”教材。他*近创办了stable/kernel 公司,开发高质量的移动应用。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航