zoukankan      html  css  js  c++  java
  • iOS 6应用开发实战

    《iOS 6应用开发实战》
    基本信息
    作者: 刘铭    朱舸   
    丛书名: 实战系列
    出版社:机械工业出版社
    ISBN:9787111419143
    上架时间:2013-4-25
    出版日期:2013 年5月
    开本:16开
    页码:1
    版次:1-1
    所属分类:计算机
    更多关于 》》》《 iOS 6应用开发实战
    内容简介
        计算机书籍
    《ios 6应用开发实战》是目前ios 6领域最全面系统和易于阅读的著作之一,有两大特点:第一,技术新颖,基于最新ios 6技术撰写,系统讲解开发iphone和ipad应用所需掌握的基础技术和高级技巧,以及其流程和方法;第二,易于阅读,从认知学角度进行内容规划,一个案例贯穿全书,不仅能从很大程度上降低学习的时间成本,降低阅读门槛,而且能至始至终让读者在动手实践中保持学习的热情,坚持把这《ios 6应用开发实战》读完。
    全书共22章,可分为两个部分:基础部分(1~13章)分别介绍了开发ios应用前应该做的准备工作、xcode 4的基本使用、objective-c的基本语法、interface builder的基本操作、视图控制器、通过设备获取用户位置、列表、视图及视图控制器、各种控件、多媒体、偏好设置等知识,这些知识通过一个名称为mydiary的应用完美地串联在一起,读者从一开始就能动手实践并从实践中掌握这些理论知识;高级部分(14~22章)则非常详细地讲解了ios应用的架构、ios应用的测试与调试、可滚动视图的创建、自动宣传和自动调整大小、表格视图的编辑、手势识别、警告、应用程序本地化、日历和事件等高级话题,是ios开发工程师进阶修炼必须掌握的核心内容。
    目录
    《ios 6应用开发实战》 
    前 言 
    第1章 开发前的准备 / 1 
    1.1 ios的历史 / 2 
    1.2 ios 5 和ios 6的新特性 / 3 
    1.2.1 icloud云服务 / 3 
    1.2.2 llvm 3.0编译器 / 3 
    1.2.3 自动引用计数器 / 3 
    1.2.4 故事板 / 4 
    1.2.5 整合twitter框架 / 4 
    1.2.6 ios 5 的其他特性 / 4 
    1.2.7 ios 6的新特性 / 6 
    1.3 ios设备的相关介绍 / 7 
    1.3.1 各种ios设备 / 7 
    1.3.2 ios设备的显示分辨率 / 8 
    1.3.3 ios应用程序与硬件的关系 / 9 
    1.3.4 iphone的网络连接 / 9 
    1.3.5 iphone的输入与反馈机制 / 10 
    1.4 成为一名ios开发者 / 10 
    1.4.1 注册成为apple developer / 11 
    .1.4.2 加入ios开发者计划 / 13 
    1.5 下载并安装ios开发工具 / 14 
    1.6 《ios 6应用开发实战》实战项目简介 / 16 
    第2章 认识xcode 4 / 17 
    2.1 xcode的欢迎界面 / 18 
    2.2 使用模板创建mydiary项目 / 19 
    2.3 xcode的工作界面 / 21 
    2.3.1 xcode工具栏 / 21 
    2.3.2 导航区域 / 22 
    2.3.3 编辑区域 / 25 
    2.3.4 通用区域 / 26 
    2.4 使用代码编辑器 / 28 
    2.5 ios模拟器 / 30 
    2.5.1 ios模拟器的特性 / 31 
    2.5.2 模拟器中ios系统的基本设置 / 32 
    2.5.3 在模拟器中安装和卸载应用程序 / 33 
    2.5.4 ios模拟器的限制 / 34 
    2.6 管理mydiary项目的配置选项 / 34 
    2.6.1 设置设备的支持方向 / 35 
    2.6.2 设置应用程序的图标 / 36 
    2.6.3 设置显示状态栏 / 37 
    2.6.4 设置应用程序的启动画面 / 38 
    第3章 有关objective-c的知识储备 / 40 
    3.1 内存管理基础 / 41 
    3.1.1 c语言中的内存管理 / 42 
    3.1.2 面向对象的内存管理 / 42 
    3.2 引用计数器 / 43 
    3.2.1 使用引用计数器 / 44 
    3.2.2 使用autorelease / 48 
    3.3 类的setter与getter方法 / 51 
    3.4 dealloc方法 / 54 
    3.5 使用properties简化访问器 / 54 
    3.6 手动内存管理的规则 / 56 
    3.7 自动引用计数器 / 57 
    3.7.1 强引用 / 59 
    3.7.2 弱引用 / 60 
    第4章 xcode中的interface builder / 61 
    4.1 了解interface builder / 62 
    4.1.1 interface builder中的关联 / 62 
    4.1.2 故事板 / 63 
    4.2 创建用户界面 / 66 
    4.2.1 对象库 / 66 
    4.2.2 向视图添加界面元素 / 67 
    4.2.3 interface builder的布局工具 / 68 
    4.3 自定义界面的外观 / 71 
    4.3.1 属性检查窗口 / 71 
    4.3.2 设置辅助功能 / 72 
    4.3.3 在模拟器中使用辅助功能 / 73 
    4.4 与代码进行关联 / 74 
    4.4.1 要完成的效果 / 74 
    4.4.2 outlet变量和action方法简介 / 75 
    4.4.3 为viewcontroller类添加成员变量 / 75 
    4.4.4 创建outlet关联 / 76 
    4.4.5 创建action关联 / 77 
    4.4.6 使用快速检查器查看关联 / 78 
    第5章 视图控制器 / 80 
    5.1 mvc设计模式简介 / 81 
    5.2 mydiary项目中的“关于作者”控制器 / 82 
    5.2.1 为“关于作者”控制器准备照片素材 / 83 
    5.2.2 设置segmented control / 84 
    5.2.3 为控制器准备相关数据 / 85 
    5.2.4 uiimage的类方法介绍 / 87 
    5.3 视图控制器的重构 / 88 
    5.4 标签栏控制器 / 90 
    5.4.1 标签栏和其中的标签 / 90 
    5.4.2 在故事板中添加标签栏控制器 / 91 
    5.4.3 设置标签栏配置条目 / 94 
    5.5 与视图控制器相关的方法介绍 / 96 
    第6章 通过设备获取用户位置 / 99 
    6.1 项目、目标和框架 / 100 
    6.2 core location简介 / 101 
    6.3 创建locationviewcontroller控制器 / 103 
    6.4 core location框架 / 105 
    6.4.1 从cllocationmanager获取信息 / 107 
    6.4.2 在程序中确认定位服务是否可用 / 109 
    6.4.3 cllocation类 / 111 
    6.5 委托 / 112 
    6.5.1 协议 / 112 
    6.5.2 协议方法 / 114 
    6.5.3 委托、控制器和内存管理 / 115 
    6.6 使用mapkit / 116 
    6.6.1 高德地图ios api / 116 
    6.6.2 使用高德ios api显示地图 / 116 
    6.6.3 在真机上测试高德地图 / 121 
    第7章 创建日记列表 / 123 
    7.1 表格视图的组成部分 / 124 
    7.2 准备要显示的数据 / 124 
    7.2.1 向diary类的成员变量赋值 / 125 
    7.2.2 对象的分配和初始化 / 126 
    7.2.3 在故事板中添加表格视图 / 128 
    7.2.4 arrays类 / 131 
    7.3 uitableviewcontroller类 / 133 
    7.3.1 剖析diarylistviewcontroller / 134 
    7.3.2 uitableview的数据源 / 134 
    7.4 uitableviewcell类 / 135 
    7.4.1 创建与检索单元格 / 137 
    7.4.2 uitableviewcell的复用 / 140 
    7.5 增加点击交互功能 / 141 
    第8章 通过导航控制器显示多个视图 / 144 
    8.1 使用导航控制器进行视图间的导航 / 145 
    8.1.1 导航控制器介绍 / 146 
    8.1.2 创建导航控制器 / 147 
    8.1.3 导航栏 / 151 
    8.2 增加日记的详细页面 / 155 
    8.3 使用uinavigationcontroller进行导航 / 159 
    8.3.1 推出视图控制器 / 159 
    8.3.2 在视图控制器间传递数据 / 160 
    第9章 为日记添加文本记录功能 / 162 
    9.1 创建新的视图控制器 / 163 
    9.1.1 创建creatediaryviewcontroller类 / 163 
    9.1.2 创建create diary view controller场景 / 164 
    9.1.3 建立iboutlet和ibaction关联 / 168 
    9.1.4 在应用程序中呈现和销毁creatediaryviewcontroller / 170 
    9.2 几种常用的文本控件 / 175 
    9.2.1 uilabel控件 / 175 
    9.2.2 uitextfield控件 / 176 
    9.2.3 uitextview对象 / 177 
    9.3 虚拟键盘的使用 / 178 
    9.4 nsdate及其相关类 / 180 
    9.5 日记记录传回diarylistviewcontroller / 181 
    第10章 为日记本添加照相功能 / 184 
    10.1 为项目添加新的视图控制器 / 185 
    10.1.1 创建cameraviewcontroller类 / 185 
    10.1.2 cameraviewcontroller的呈现与销毁 / 187 
    10.2 使用uiimagepickercontroller进行拍照 / 188 
    10.3 在应用程序中存储图片 / 192 
    10.3.1 nsdictionary类 / 193 
    10.3.2 创建和使用键 / 195 
    10.3.3 在detail diary view controller场景中显示日记照片 / 198 
    第11章 保存与载入日记 / 200 
    11.1 应用程序沙箱 / 201 
    11.2 创建单例模式diarystore类 / 202 
    11.3 获取指定目录的路径 / 204 
    11.4 归档 / 205 
    11.4.1 对象的归档 / 205 
    11.4.2 对象的解档 / 206 
    11.5 应用程序的状态与过渡 / 209 
    11.6 使用nsdata将数据写入文件系统 / 212 
    11.7 在mac系统中查看应用程序的资源 / 214 
    第12章 在日记中录制和播放声音 / 216 
    12.1 创建录音机的界面 / 218 
    12.2 声音的录制 / 220 
    12.2.1 保存录制的音频文件 / 220 
    12.2.2 完善recordviewcontroller控制器 / 224 
    12.2.3 按照用户的要求进行录音 / 226 
    12.3 声音的播放 / 227 
    12.4 中断的处理 / 229 
    12.4.1 在播放声音时处理中断 / 229 
    12.4.2 在录制声音时处理中断 / 230 
    12.5 在detail diary view controller场景中播放声音 / 231 
    第13章 应用程序的偏好设置 / 234 
    13.1 了解设置绑定资源包 / 235 
    13.2 为mydiary添加设置绑定资源包 / 235 
    13.2.1 向项目中添加设置绑定资源包 / 236 
    13.2.2 设置属性列表 / 236 
    13.2.3 添加文本框设置 / 239 
    13.2.4 添加密码文本框设置 / 241 
    13.2.5 添加多值字段 / 241 
    13.2.6 添加开关设置 / 243 
    13.2.7 添加滑块设置 / 243 
    13.2.8 设置滑块图标 / 243 
    13.2.9 增加设置子视图 / 245 
    13.3 在应用程序中读取偏好设置内容 / 247 
    第14章 ios应用程序架构介绍 / 250 
    14.1 objective-c和cocoa touch / 251 
    14.1.1 cocoa touch层 / 251 
    14.1.2 foundation框架 / 252 
    14.1.3 ios中的各种框架 / 252 
    14.2 iphone应用程序的架构 / 253 
    14.2.1 main.m文件 / 254 
    14.2.2 自动释放池 / 254 
    14.2.3 uiapplicationmain()函数 / 255 
    14.2.4 应用程序委托 / 256 
    14.2.5 视图控制器 / 257 
    14.3 ios应用程序的组成 / 258 
    14.3.1 应用程序文件夹的结构 / 258 
    14.3.2 可执行文件 / 258 
    14.3.3 info.plist文件 / 258 
    14.3.4 程序图标和启动画面 / 259 
    14.3.5 xib文件 / 259 
    14.3.6 ipa文档 / 259 
    14.4 平台的限制 / 260 
    第15章 应用程序的调试 / 262 
    15.1 ios帮助文档 / 263 
    15.1.1 快速安装帮助文档 / 264 
    15.1.2 帮助文档的窗口 / 265 
    15.1.3 类的文档页面介绍 / 268 
    15.2 代码调试器 / 269 
    15.2.1 断点的设置 / 270 
    15.2.2 调试代码 / 272 
    15.2.3 调试控制台 / 274 
    15.2.4 检视对象 / 276 
    第16章 创建可滚动的视图 / 277 
    16.1 uiscrollview类 / 278 
    16.2 scroll view和text field / 283 
    16.2.1 完善scroll view controller中的界面元素 / 283 
    16.2.2 编写与滚动相关的代码 / 284 
    16.3 消息通知中心 / 288 
    16.4 完善creatediaryviewcontroller控制器 / 290 
    16.4.1 使用scroll view / 290 
    16.4.2 在text view中让键盘消失 / 293 
    第17章 自动旋转和自动调整大小 / 296 
    17.1 自动旋转的机制 / 297 
    17.1.1 点、像素和视网膜显示 / 298 
    17.1.2 旋转的方式 / 298 
    17.2 通过autosize属性处理旋转 / 298 
    17.2.1 创建一个新的视图控制器 / 299 
    17.2.2 配置所支持的方向 / 299 
    17.2.3 在控制器中设定支持方向 / 300 
    17.2.4 使用autosize属性设计界面 / 303 
    17.2.5 设置按钮的autosize属性 / 305 
    17.3 旋转时重构视图 / 306 
    17.3.1 创建和关联outlet / 307 
    17.3.2 旋转时移动按钮 / 307 
    17.4 旋转时切换视图 / 309 
    17.4.1 设计两个视图 / 309 
    17.4.2 执行旋转时的切换 / 312 
    17.4.3 改变outlet collections / 314 
    第18章 编辑表格视图 / 315 
    18.1 表格视图的编辑模式 / 316 
    18.2 使用不同类型的附件指示器 / 317 
    18.3 创建自定义的单元格附件指示器 / 319 
    18.4 显示具有层级的表格视图 / 321 
    18.5 为表格创建header和footer / 322 
    18.5.1 创建头视图 / 323 
    18.5.2 载入xib文件中的视图 / 324 
    18.5.3 设置头视图 / 325 
    18.5.4 设置脚视图 / 326 
    18.6 删除行 / 328 
    18.7 移动表格视图中的行 / 329 
    18.8 在表格视图中使用刷新控件 / 331 
    第19章 手势识别 / 333 
    19.1 多点触摸概述 / 334 
    19.1.1 基本的操作手势 / 335 
    19.1.2 手势识别的分类和状态 / 335 
    19.1.3 触摸事件所响应的方法 / 336 
    19.2 拖曳手势的检测 / 336 
    19.2.1 简单的手势识别 / 337 
    19.2.2 uipangesturerecognizer类 / 339 
    19.3 轻划手势的检测 / 340 
    19.4 旋转手势的检测 / 342 
    19.5 长按手势的检测 / 344 
    19.6 掐捏手势的检测 / 345 
    第20章 警告用户 / 348 
    20.1 通过警告对话框与用户进行交互 / 349 
    20.1.1 构建简单的alert警告对话框 / 349 
    20.1.2 设置alert的delegate / 353 
    20.1.3 显示警告对话框 / 354 
    20.1.4 警告的类型 / 354 
    20.2 在警告对话框中呈现菜单 / 356 
    第21章 应用程序的本地化 / 359 
    21.1 使用nslocale将项目国际化 / 360 
    21.2 本地化资源 / 366 
    21.2.1 本地化资源文件 / 366 
    21.2.2 使用nslocalizedstring和string tables / 369 
    第22章 日历和事件 / 373 
    22.1 event kit框架 / 374 
    22.1.1 通过caldav同步google日历 / 374 
    22.1.2 获取日历列表 / 375 
    22.1.3 向日历中添加事件 / 380 
    22.1.4 访问日历的事件列表 / 382 
    22.1.5 从日历中移除事件 / 386 
    22.1.6 添加重复发生的事件 / 389 
    22.2 event kit ui框架 / 392

    图书信息来源: 中国互动出版网
  • 相关阅读:
    Ch04-文字列表的设计
    ch03-文字版面的设计
    ch02-HTML的基本概念
    【转】网站建设常用工具
    XSY1036 [Apio2012]派遣
    HDU1512 Monkey King
    快速构造FFT/NTT
    支配树学习笔记
    BZOJ1026[SCOI2009]windy数
    扩展欧几里得算法(exGCD)学习笔记
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3045655.html
Copyright © 2011-2022 走看看