张照编著的《iPhone开发入门很简单》对重点、难点内容和案例专门录制多媒体教学视频,帮助读者高效、直观地学习。重视基础,从最简单的操作讲起,重点、难点一目了然;原理讲解透彻,读者可知其然且知其所以然。注重实战,编写模式独特。本书通过实际的开发案例,将相关的知识点穿插于其中,读者通过研读这些案例,通过实战演练来学习相关开发知识。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | iPhone开发入门很简单(附光盘)/入门很简单丛书 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | 张照 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 张照编著的《iPhone开发入门很简单》对重点、难点内容和案例专门录制多媒体教学视频,帮助读者高效、直观地学习。重视基础,从最简单的操作讲起,重点、难点一目了然;原理讲解透彻,读者可知其然且知其所以然。注重实战,编写模式独特。本书通过实际的开发案例,将相关的知识点穿插于其中,读者通过研读这些案例,通过实战演练来学习相关开发知识。 内容推荐 张照编著的《iPhone开发入门很简单》是一本与众不同的iPhone开发学习读物。作者立足实战,采用理论与实例相结合的讲解方式,将相关知识点穿插于实际开发案例中,读者通过研读这些开发案例,便可轻松、快速地掌握iPhone开发的各种技能,独立编写出优秀的APP软件。本书配带1张光盘,收录了本书重点内容的教学视频和本书涉及的源代码。 《iPhone开发入门很简单》共18章,分为3篇。第1篇介绍iPhone开发的基础内容,包括开发工具的使用方法、开发语言的基本语法、内存管理的基础知识等;第2篇全面介绍iPhone程序开发的各种功能,介绍SDK中的各种控件和开发过程中的各种技巧;第3篇剖析了3个案例,通过案例讲述了iPhone项目从设计到编码、测试,再到发布的全过程。 本书适合初次接触iPhone应用开发的人员阅读,但建议读者有一定的C/C++开发基础,本书也适合从其他开发领域转向iPhone应用开发的人员阅读。对于开设iPhone开发的培训学校和相关院校,本书也是一本实用性很强的好教材。 目录 第1篇 iPhone开发入门 第1章 打开iPhone开发的大门(教学视频:10分钟) 1.1 了解iOS应用程序开发的基本概念 1.1.1 什么是iOS 1.1.2 什么是iOS的SDK 1.1.3 什么是Objective-C语言 1.2 介绍iOS开发的基本框架 1.2.1 UIKit框架 1.2.2 Foundation框架 1.3 认识软件开发工具 1.3.1 软件编译器:Xcode 1.3.2 软件美化器:Interface Build 1.3.3 测试好帮手:Instruments 1.4 小结 1.5 常见面试题 第2章 学习Objective-C语言(教学视频:18分钟) 2.1 初探Objective-C语言 2.1.1 标准C语言的扩展集 2.1.2 Objective-C中的对象 2.1.3 Objective-C中的类 2.1.4 方法与消息 2.1.5 特殊的对象:self和super 2.1.6 这个叫协议 2.2 如何使用常用数据类 2.2.1 字符串(NSString)的使用 2.2.2 数组(NSArray)的使用 2.2.3 字典(NSDictionary)的使用 2.2.4 集(NSSet)的使用 2.2.5 数字(NSNumber)的使用 2.3 小结 2.4 常见面试题 第3章 第一个Hello Apple程序(教学视频:20分钟) 3.1 创建第一个工程 3.1.1 选择工程模板 3.1.2 进入工程界面 3.1.3 设置偏好 3.2 认识工程中的基本文件 3.2.1 Xcode中的文件属性介绍 3.2.2 工程中的具体文件 3.2.3 如何操作工程中的文件和文件夹 3.3 如何设置构建环境 3.3.1 构建的设置文件 3.3.2 如何设置构建文件 3.4 有错误请调试 3.4.1 调试窗口 3.4.2 如何查看关键对象的值 3.4.3 迷你调试窗口 3.4.4 关于调试的偏好设置 3.5 新朋友——它叫模拟器 3.5.1 设置模拟器的设备环境 3.5.2 程序的装载与卸载 3.6 小结 3.7 常见面试题 第4章 创建美观的用户界面(教学视频:18分钟) 4.1 管理用户界面的资源文件 4.1.1 nib文件与xib文件 4.1.2 如何创建Nibs文件 4.1.3 如何在Nibs文件中使用图片资源 4.1.4 认识Interface Build工具的主窗口 4.1.5 认识Interface Build工具的 Library窗口 4.1.6 认识Interface Build工具的 Library窗口 4.2 文本框控件的使用 4.2.1 文本编辑控件的基本使用 4.2.2 为文本编辑控件绑定插座变量 4.3 按钮控件的使用 4.4 其他常用控件的使用 4.4.1 滑动条控件的使用 4.4.2 开关控件的使用 4.5 小结 4.6 常见面试题 第5章 内存管理(教学视频:14分钟) 5.1 略谈iOS内存管理 5.2 内存管理原来是这么一回事 5.2.1 对象所有政策 5.2.2 引用计数 5.2.3 autorelease自动释放 5.2.4 销毁对象 5.3 天才的设计:自动释放池 5.3.1 大量循环——多次创建自动释放池 5.3.2 线程执行的函数——创建自动释放池 5.4 存取方法 5.4.1 属性的声明 5.4.2 属性的实现 5.5 内存拷贝 5.5.1 拷贝的实现 5.5.2 可变拷贝 5.6 使用Instruments工具检测内存 5.6.1 启用Instruments工具 5.6.2 使用Instruments工具检测内存泄漏情况 5.7 小结 5.8 常见面试题 第2篇 iPhone特有功能开发 第6章 学习使用列表做简单通讯录(教学视频:22分钟) 6.1 视图控制器(ViewController) 6.1.1 添加视图控制器文件 6.1.2 添加视图控制器到界面 6.1.3 视图控制器的Nibs文件 6.2 列表控件的使用 6.2.1 列表控件的样式 6.2.2 列表控件中行的样式 6.2.3 列表控件数据源的使用 6.2.4 列表控件委托的使用 6.3 MVC设计模式 6.3.1 Model对象 6.3.2 View对象 6.3.3 Controller对象 6.3.4 3个角色之间的关系 6.4 小结 6.5 常见面试题 第7章 多视图页面跳转完善通讯录(教学视频:14分钟) 7.1 为什么要用多视图来展示页面 7.2 滑来滑去的是导航控制器 7.2.1 剖析导航控制器的界面 7.2.2 如何构建导航控制器 7.2.3 如何使用导航控制器 7.3 盖在身上的模态视图控制器 7.4 蹦来蹦去的标签页控制器 7.4.1 如何构建标签页控制器 7.4.2 如何使用标签页控制器 7.5 小结 7.6 常见面试题 第8章 利用触发事件处理简单视图移动(教学视频:23分钟) 8.1 事件类型与投递方式 8.1.1 事件类型 8.1.2 事件投递 8.2 触摸事件 8.2.1 如何处理触摸事件 8.2.2 触摸事件的具体实现 8.2.3 多点触摸 8.3 学会使用手势下命令 8.3.1 如何注册手势 8.3.2 如何使用手势 8.3.3 自定义手势 8.4 多媒体控制事件 8.5 小结 8.6 常见面试题 第9章 自定义视图绘制图画板(教学视频:21分钟) 9.1 我的视图我做主 9.1.1 自定义视图需要关注的方法 9.1.2 简单的绘制自定义视图 9.2 iOS绘制基础知识 9.2.1 图像画布 9.2.2 绘制坐标与矩阵变换 9.3 用Quartz 2D绘图引擎绘制图形 9.3.1 绘制直线 9.3.2 绘制圆弧线 9.3.3 绘制曲线 9.3.4 绘制矩形与椭圆形 9.3.5 绘制阴影 9.3.6 绘制梯度 9.4 如何绘制图片 9.4.1 绘制UIImage图片 9.4.2 绘制CGImage图片 9.5 如何绘制文字 9.6 小结 9.7 常见面试题 第10章 用核心动画做转盘游戏机(教学视频:19分钟) 10.1 核心动画是什么 10.1.1 认识与核心动画相关的类 10.1.2 动画步伐 10.2 层的使用 10.2.1 层的几何属性 10.2.2 层的风格属性 10.2.3 如何添加一个层对象 10.3 层上使用核心动画 10.3.1 添加指针层对象 10.3.2 实现旋转动画方法 10.3.3 实现渐隐动画方法 10.4 小结 10.5 常见面试题 第11章 数据持久化(教学视频:24分钟) 11.1 iOS中如何管理文件系统 11.1.1 这些文件路径很重要 11.1.2 如何访问这些文件夹 11.2 基本数据的持久化 11.2.1 什么是属性列表 11.2.2 如何写入属性列表 11.2.3 如何读出属性列表 11.3 如何使用偏好设置 11.4 如何实现读写自定义对象 11.4.1 读写自定义对象的准备工作 11.4.2 如何写入自定义对象 11.4.3 如何读出自定义对象 11.5 浅析SQlite3 11.5.1 创建或打开数据库 11.5.2 简单操作数据库 11.6 小结 11.7 常见面试题 第12章 iOS中的网络连接(教学视频:18分钟) 12.1 iOS中网络连接概览 12.1.1 URL加载 12.1.2 其他分类概述 12.2 如何发送请求建立连接 12.2.1 如何建立同步连接下载简单资源 12.2.2 如何建立异步连接下载简单资源 12.3 加载网页并进行交互 12.3.1 如何加载简单的网页 12.3.2 UIWebViewDelegate协议 12.4 网络实用方法介绍 12.4.1 检测网络状态 12.4.2 获取本地IP地址 12.5 小结 12.6 常见面试题 第13章 iOS中使用地址簿(教学视频:17分钟) 13.1 如何访问地址簿的数据 13.1.1 如何创建地址簿 13.1.2 操作地址簿方法介绍 13.1.3 如何写地址簿 13.1.4 如何读地址簿 13.2 使用Address Book UI framework操作地址簿 13.2.1 先来认识这些视图控制器 13.2.2 选择人员记录并简单展示个人记录 13.2.3 创建一个新人员记录 13.3 小结 13.4 常见面试题 第14章 iOS中使用多媒体(教学视频:20分钟) 14.1 如何使用摄像头 14.1.1 摄像头相关知识 14.1.2 创建并配置摄像头界面 14.2 使用图片选取器 14.2.1 创建图片库视图控制器 14.2.2 从图片库选择图片 14.3 如何播放音频 14.4 如何录制音频 14.5 小结 14.6 常见面试题 第15章 iOS中使用定位仪(教学视频:18分钟) 15.1 如何使用定位仪定位 15.1.1 创建定位管理器 15.1.2 设置精度和距离筛选 15.1.3 启动定位仪 15.1.4 关于电量节约的问题 15.2 如何监测区域 15.2.1 判断是否可以监测区域 15.2.2 如何监测区域 15.2.3 实现监测区域 15.3 如何捕获方向的改变 15.4 如何展示地图 15.4.1 地图的基本概念 15.4.2 如何使用地图视图控件 15.5 位置的地理编码 15.5.1 地理编码的相关知识 15.5.2 如何使用地理编码 15.6 注释地图 15.6.1 如何为地图添加注释 15.6.2 如何修改地图注释视图样式 15.7 小结 15.8 常见面试题 第3篇 项目案例实战 第16章 简易天气预报客户端(教学视频:19分钟) 16.1 如何使用天气预报网络服务 16.1.1 雅虎天气服务接口 16.1.2 中央气象台的天气服务接口 16.2 实现城市列表 16.2.1 构建城市列表 16.2.2 实现列表点击事件 16.3 实现天气细节的展示 16.3.1 头文件的声明 16.3.2 获取天气数据 16.3.3 解析天气数据 16.4 玩转XML数据 16.4.1 解析XML数据 16.4.2 实现解析XML数据的委托方法 16.5 简析JSON数据 16.5.1 Jsonkit的重要方法 16.5.2 获取JSON数据 16.6 小结 第17章 简易日记管理应用软件(教学视频:18分钟) 17.1 自定义的日历控件 17.1.1 在界面上添加日历控件 17.1.2 日历控件的构成 17.1.3 选中某天的委托实现 17.2 写日记视图控制器的实现 17.2.1 日记视图控制器界面搭建 17.2.2 日记视图控制器头文件 17.2.3 显示日记视图控制器 17.3 实现日记文件写入 17.4 使用选择视图控件 17.4.1 选择视图控件的DataSource 17.4.2 选择视图控件的Delegate 17.5 使用文本视图控件与操作键盘 17.5.1 使用文本视图控件的委托方法 17.5.2 键盘通知与动画控制 17.6 小结 第18章 麻将游戏程序的设计与实现(教学视频:31分钟) 18.1 创建工程并做好前期准备 18.1.1 需求交代并新建工程 18.1.2 添加必要的资源和框架 18.2 麻将游戏的设计 18.2.1 数据结构的设计 18.2.2 界面原型的设计 18.2.3 核心算法的设计 18.3 麻将游戏的实现 18.3.1 游戏主窗口控制器 18.3.2 随机洗牌功能的实现 18.3.3 利用多视图排列动画发牌 18.3.4 胡牌功能的实现 18.3.5 游戏关卡的实现 18.3.6 游戏结束总结成绩 18.3.7 利用层动画实现时间轴 18.3.8 用梯度绘制时间轴 18.3.9 启动界面窗口与偏好设置 18.3.10 音频控制的实现 18.4 麻将游戏的测试 18.4.1 模拟器上的测试 18.4.2 真机上的测试 18.5 麻将游戏的发布 18.6 麻将游戏的改进 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。