登入帳戶  | 訂單查詢  | 購物車/收銀台( 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编程实战宝典(开发宝典丛书)

書城自編碼: 2442097
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 曾源
國際書號(ISBN): 9787302347972
出版社: 清华大学出版社
出版日期: 2014-08-01


書度/開本: 16开

售價:NT$ 801

我要買

share:

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



新書推薦:
政和元年:宋辽金夏的国运博弈与谍战风云
《 政和元年:宋辽金夏的国运博弈与谍战风云 》

售價:NT$ 381.0
黄金圈法则
《 黄金圈法则 》

售價:NT$ 437.0
全球治理理论:权威、合法性与论争
《 全球治理理论:权威、合法性与论争 》

售價:NT$ 549.0
华尔街幽灵:一位股票投资大师的告白
《 华尔街幽灵:一位股票投资大师的告白 》

售價:NT$ 447.0
人生幸好有快乐(一代大师梁实秋至诚分享八十余年的快乐哲学!)
《 人生幸好有快乐(一代大师梁实秋至诚分享八十余年的快乐哲学!) 》

售價:NT$ 302.0
中世纪文明(400-1500年)(格致人文)
《 中世纪文明(400-1500年)(格致人文) 》

售價:NT$ 661.0
女子运动术(维持肌肉是更高级的抗衰!变瘦的同时有效增肌,成为更好的自己!)
《 女子运动术(维持肌肉是更高级的抗衰!变瘦的同时有效增肌,成为更好的自己!) 》

售價:NT$ 325.0
你有多敏感,就有多珍贵
《 你有多敏感,就有多珍贵 》

售價:NT$ 330.0

建議一齊購買:

+

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

NT$ 538
《 iOS数据库应用高级编程(第2版)(移动开发经典丛书) 》
+

NT$ 718
《 iOS 高级编程(移动开发经典丛书) 》
+

NT$ 656
《 iOS 8案例开发大全 》
+

NT$ 711
《 iOS编程实战 》
+

NT$ 413
《 iOS Auto Layout开发秘籍(第2版)(移动开发经典丛书) 》
內容簡介:
 “开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧!
《iOS编程实战宝典》以实战开发为原则,通过开发中最常见的技术模块,配合每章的开发实例及最后的一个完整的综合项目案例,全面、详细地介绍了iOS开发从易到难,从界面到硬件等技术要点的整合使用,兼顾iPhone和iPad的APP开发。
全书共21章,分为4篇。第1篇为基础篇,让从未接触过iOS开发的人员快速了解iOSSDK,Object-C和Xcode;第2篇为UI开发篇,读者将系统学习界面与多视图知识,包括交互原理、交互控件、表视图、导航视图和选择器等;第3篇为高级篇,涉及Storyboard、数据存储、GCD、触屏和手势、多媒体、硬件、重力感应和加速等大量进阶内容;第4篇为实战篇,通过一个食谱APP,让读者了解如何开发自己的APP程序,还学习了第三方框架Three20,还介绍了如何开发iPhone和iPad都兼容的APP程序。
本书内容丰富,实例典型,实用性强,适合各个层次想要学习iOS开发技术的人员阅读,尤其适合有一定开发经验而打算进行此平台应用开发的人员阅读。如果读者没有任何经验,也不用太担心,只要读者认真阅读本书,也可以打好基础。
一分钟了解本书内容
iOS开发概述
Objective-C与iOS SDK
iOS开发起航
用户交互基础
掌握更多的交互控件
多视图应用
TabBarController和 Picker Control
表视图
Navigation Controller(导航控制器)
Storyboard(故事板)
应用设置和用户默认项
iOS数据存储基础
GCD与后台处理进程
触屏和手势
Core Location定位
重力感应和加速计
摄像头和相册
多媒体:音频和视频
本地化
创建iPhone和iPad都兼容的程序
用Three20实现的食谱APP
關於作者:
曾源 毕业于山东大学,计算机理论与科学专业硕士,国家认证系统分析师,OCP。曾在国内多家顶尖互联网公司任职,长期从事嵌入式软件开发。对C\C++语言、Objective-C语言等有着丰富的运用经验,尤其对iOS软件开发有着浓厚的兴趣。
目錄
第1篇 基 础 篇
第1章 iOS开发概述
 1.1 本书的宗旨
 1.2 iOS 开发的特点
1.2.1 一次只能运行一个应用程序
1.2.2 一个应用程序只有一个窗口
1.2.3 数据访问机制
1.2.4 屏幕尺寸限制
1.2.5 响应时间限制
1.2.6 设备资源限制
1.2.7 交互限制
 1.3 iOS的独特功能
1.3.1 Game Center
1.3.2 Storyboard
1.3.3 Twitter
1.3.4 iCloud
1.3.5 通知中心
1.3.6 Passbook
 1.4 加入Apple开发者计划
1.4.1 开发者账号
1.4.2 加入Apple开发人员计划
1.4.3 创建Apple ID
 1.5 下载和安装Xcode
1.5.1 下载Xcode
1.5.2 安装Xcode
 1.6 小结
 1.7 习题
第2章 介绍Objective-C和iOS SDK
 2.1 介绍Objective-C
2.1.1 类定义
2.1.2 类实现
2.1.3 多参数的方法
2.1.4 属性
2.1.5 类别
 2.2 Objective-C的重要部分
2.2.1 协议
2.2.2 委托
2.2.3 创建第一个工程
2.2.4 简单介绍工程界面
2.2.5 通过程序体会协议和委托
2.2.6 内存管理
2.2.7 自动引用计数
 2.3 介绍iOS SDK
2.3.1 Xcode
2.3.2 Instruments
2.3.3 Simulator
2.3.4 Interface Builder
 2.4 iOS核心部分
2.4.1 Cocoa Touch(可触摸层)
2.4.2 Media(媒体层)
2.4.3 Core Services(核心服务层)
2.4.4 Core OS(核心操作系统层)
 2.5 小结
 2.6 习题
第3章 iOS开发起航
 3.1 创建项目HelloWorld
3.1.1 应用程序模板
3.1.2 新建iPhone工程
3.1.3 详解Xcode的各个部分
3.1.4 详解项目的各个部分
 3.2 解密Interface Builder
3.2.1 掀开Nib神秘的面纱
3.2.2 详解Interface Builder的组成部分
3.2.3 在视图中添加第一个UI控件
3.2.4 设置UI控件的属性
3.2.5 变量的关联
3.2.6 通过代码设置属性
 3.3 为应用添加图标
3.3.1 iPhone图标介绍
3.3.2 iPad图标介绍
3.3.3 图标的命名和设置
3.3.4 程序名称的设置
 3.4 小结
 3.5 习题
第2篇 UI开发篇
第4章 用户交互基础
 4.1 介绍View Controller(视图控制器)
4.1.1 MVC模型
4.1.2 View Controller(视图控制器)
4.1.3 生命周期
 4.2 使用View Controller编写计算器
4.2.1 创建项目PlusMinus
4.2.2 Button(按钮)
4.2.3 Text Field(输入框)
4.2.4 添加Outlet(连接)
4.2.5 添加Action(动作)
4.2.6 设计用户交互
4.2.7 编译并运行程序
 4.3 优化交互体验
4.3.1 键盘关闭
4.3.2 数字键盘
 4.4 详解Delegate(委托)
4.4.1 UITextField委托方法
4.4.2 实现委托功能
 4.5 小结
 4.6 习题
第5章 掌握更多交互控件
 5.1 使用Image View(图像视图)和Alert View(警告框)
5.1.1 Image View控件
5.1.2 UIAlertView控件
5.1.3 创建项目ImageSwitch
5.1.4 设置界面朝向
5.1.5 设置UIImageView属性
5.1.6 数组的概念
5.1.7 切换图片
5.1.8 添加UIAlertView
 5.2 使用Slider(滑块)和Progress View(进度条)
5.2.1 添加UISlider和UIProgressView
5.2.2 设置控件属性
5.2.3 创建Action(动作)和Outlet(连接)
5.2.4 实现Action方法
5.2.5 添加定时器控制
 5.3 使用Switch(开关)和Segment(分段控件)
5.3.1 Navigation Bar(导航条)的样式
5.3.2 添加UISwitch 并实现Action方法
5.3.3 添加UISegment并实现Action方法
5.3.4 添加“台灯”
 5.4 小结
 5.5 习题
第6章 多视图应用
 6.1 什么是多视图
 6.2 多视图应用的结构
6.2.1 导航和标签的多视图模型
6.2.2 根视图(Root View)和内容视图(Content View)
 6.3 创建多视图应用
6.3.1 创建工程
6.3.2 创建视图控制器和Nib文件
6.3.3 修改应用委托类(App Delegate)
6.3.4 实现根视图界面与操作
6.3.5 创建子视图
6.3.6 实现视图的切换
 6.4 委托
6.4.1 创建protocal类
6.4.2 代理函数
6.4.3 实现委托功能
 6.5 动画效果
6.5.1 添加视图转换动画特效
6.5.2 更多效果
 6.6 小结
 6.7 习题
第7章 Tab Bar Controller和Picker View
 7.1 Tab Bar Controller
7.1.1 UITabBarController组成部分
7.1.2 UITabBarController使用方式
 7.2 创建项目并配置TabBarController
7.2.1 创建视图控制器
7.2.2 创建根视图控制器
 7.3 使用日期选择器(UIDatePicker)
7.3.1 选择器在iPhone中的使用
7.3.2 实现日期选择器
 7.4 使用单组件选择器(Single Component Picker)
7.4.1 创建Outlet和Action
7.4.2 实现数据源和委托
7.4.3 弹出选中的数据
 7.5 多组件选择器(Multi Component Picker)
7.5.1 NSDictionary(字典)
7.5.2 定义Outlet和Action
7.5.3 选择器数据
7.5.4 实现选择器的数据显示
 7.6 小结
 7.7 习题
第8章 表视图
 8.1 介绍UITableView(表视图)
8.1.1 UITableView(表视图)
8.1.2 分组(Grouped)表和无格式(Plain)表
8.1.3 单元格
 8.2 实现一个简单的表视图
8.2.1 设计视图
8.2.2 编写视图控制器
8.2.3 在表单元中添加图片
8.2.4 介绍表单元的几种样式
8.2.5 处理行选择事件
8.2.6 调整表单元中文字的字体和位置
8.2.7 设置表单元的高度
 8.3 实现自定义的表单元
8.3.1 在表单元中添加子视图
8.3.2 创建UITableViewCell的子类
8.3.3 使用Nib实现自定义的表单元
8.3.4 加载自定义单元格
 8.4 实现支持索引的分组表
8.4.1 创建视图
8.4.2 导入数据
8.4.3 实现视图控制器
8.4.4 为表视图添加索引支持
 8.5 小结
 8.6 习题
第9章 Navigation Controller(导航控制器)
 9.1 介绍导航控制器
9.1.1 栈的概念
9.1.2 视图控制器栈
 9.2 创建导航控制器应用
9.2.1 应用结构
9.2.2 添加导航控制器
9.2.3 根视图(Root View)
9.2.4 内容视图(Content View)
 9.3 更复杂的表视图
9.3.1 第1个子视图:有详细内容的表视图
9.3.2 第2个子视图:可选择单元格的表视图
9.3.3 第3个子视图:可移动单元格的表视图
9.3.4 第4个子视图:可删除单元格的表视图
 9.4 小结
 9.5 习题
第3篇 高 级 篇
第10章 Storyboard
 10.1 支持Storyboard的程序
10.1.1 创建新工程
10.1.2 程序结构
 10.2 导航控制器
10.2.1 在Storyboard中添加导航控制器
10.2.2 原型单元格和静态单元格
 10.3 表视图
10.3.1 编辑表视图
10.3.2 编辑表单元原型
 10.4 视图的切换
10.4.1 创建节日列表视图
10.4.2 创建出行视图
10.4.3 在Storyboard中建立视图之间的转换
 10.5 小结
 10.6 习题
第11章 应用设置和用户默认项
 11.1 什么是设置束(Setting Bundle)
 11.2 创建项目
11.2.1 创建工程
11.2.2 创建设置束
11.2.3 使用设置束
 11.3 用户默认设置(NSUserDefaults)
11.3.1 读取默认设置值
11.3.2 修改默认设置值
 11.4 小结
 11.5 习题
第12章 iOS数据存储基础
 12.1 理解应用沙盒
12.1.1 获取Documents路径
12.1.2 获取临时路径
12.1.3 获取Library路径
 12.2 文件存储策略
12.2.1 iOS 5本地存储限制
12.2.2 单文件存储策略
12.2.3 多文件存储策略
 12.3 使用属性列表
12.3.1 创建PropertyList程序
12.3.2 数据显示与保存
12.3.3 数据的读取
 12.4 类对象的序列化
12.4.1 NSCoding协议和NSCoder抽象类
12.4.2 归档的概念与NSCopying协议
12.4.3 数据的归档操作
12.4.4 创建Archiving应用
12.4.5 修改程序界面和输出口
12.4.6 实现数据归档
 12.5 使用SQLite 3
12.5.1 打开数据库
12.5.2 执行SQL语句
12.5.3 使用绑定变量
12.5.4 创建支持SQLite 3的应用
12.5.5 使用SQLite 3检索数据表
 12.6 使用Core Data
12.6.1 实体(Entity)和托管对象(Managed Object)
12.6.2 概念深入
12.6.3 如何设计数据模型
12.6.4 支持Cora Data的应用
12.6.5 增加数据删除
 12.7 小结
 12.8 习题
第13章 GCD与后台处理进程
 13.1 进程与线程的概念
 13.2 什么是GCD
13.2.1 Block特性
13.2.2 Dispatch object和Dispatch queue的概念
13.2.3 创建应用GCDSupport
 13.3 线程(NSThread)
13.3.1 创建线程
13.3.2 同步与加锁
13.3.3 与主线程交互
 13.4 后台处理进程(Background Processing)
13.4.1 应用的生命周期
13.4.2 应用状态改变时对应的接口
13.4.3 详细介绍应用的各种运行状态
13.4.4 处理Inactive状态
13.4.5 处理Background状态
 13.5 创建LocalAlert程序
13.5.1 新建工程
13.5.2 开启定时器和本地提醒
13.5.3 处理Inactive和后台状态
13.5.4 运行程序进行后台测试
 13.6 小结
 13.7 习题
第14章 触屏和手势
 14.1 多触摸(Multitouch)的概念
 14.2 响应者链
14.2.1 响应者对象
14.2.2 转发事件,保持响应的传递连续性
 14.3 多触摸的架构
 14.4 4个触摸通知方法
14.4.1 触摸开始
14.4.2 触摸滑动
14.4.3 触摸结束
14.4.4 触摸中断
 14.5 TouchDect应用程序
14.5.1 创建程序
14.5.2 实现触摸检测
14.5.3 运行程序
 14.6 手势识别
14.6.1 UIGestureRecognizer类
14.6.2 轻击手势检测
14.6.3 轻扫手势检测
14.6.4 捏合手势检测
 14.7 自定义手势
14.7.1 创建MyGesture应用程序
14.7.2 介绍Quartz
14.7.3 Quartz基本概念
14.7.4 描绘轨迹
 14.8 小结
 14.9 习题
第15章 Core Location定位
 15.1 Core Location工作原理
 15.2 位置管理器(Location Manager)
15.2.1 设置所需的精度
15.2.2 设置距离筛选器
15.2.3 启动位置管理器
 15.3 位置管理器委托
15.3.1 获取位置更新
15.3.2 使用CLLocation 获取位置信息
15.3.3 错误通知
 15.4 使用Core Location
 15.5 小结
 5.6 习题
第16章 重力感应和加速计
 16.1 加速计的物理原理
 16.2 获取朝向
 16.3 访问加速计
16.3.1 UIAcceleration加速计
16.3.2 实现accelerometer:didAccelerate:方法
 16.4 摇动换肤
16.4.1 创建ChangeSkin程序
16.4.2 实现换肤功能
 16.5 滚球小游戏
16.5.1 实现主视图控制器
16.5.2 编写BallView
 16.6 了解CoreMotion
 16.7 小结
 16.8 习题
第17章 摄像头和相册
 17.1 图像选取器
17.1.1 UIImagePickerController
17.1.2 启动UIImagePickerController
 17.2 实现图像选取器控制器委托
 17.3 实际测试照相机和库
17.3.1 创建MyCamera应用程序
17.3.2 实现拍照
17.3.3 真机上测试本程序
17.3.4 打开iPhone相册
 17.4 小结
 17.5 习题
第18章 多媒体:音频和视频
 18.1 iPhone音频
18.1.1 短音频播放技术
18.1.2 长音频播放技术
18.1.3 队列式播放技术
18.1.4 跨平台3D播放技术
 18.2 创建MusicPlayer程序
18.2.1 开发程序框架
18.2.2 使用System Sound Services
18.2.3 使用AVAudioPlayer
 18.3 录音
18.3.1 如何录音
18.3.2 补充MusicPlayer程序
18.3.3 实现AVAudioRecorderDelegate代理方法
18.3.4 播放录音
18.3.5 测试录音功能
 18.4 iPhone视频
18.4.1 多媒体播放器类
18.4.2 MPMoviePlayerController的使用
 18.5 创建VideoPlayer程序
18.5.1 添加设置束
18.5.2 读取播放器属性
18.5.3 实现视频播放
18.5.4 处理状态变化
18.5.5 运行程序播放视频
 18.6 小结
 18.7 习题
第19章 本地化
 19.1 本地化体系结构
 19.2 本地化原则
 19.3 使用字符串文件
 19.4 创建Localize应用程序
19.4.1 本地化字符串
19.4.2 查看当前区域设置
19.4.3 本地化nib 文件
19.4.4 本地化图像
19.4.5 本地化应用程序图标与名称
 19.5 小结
 19.6 习题
第4篇 实 战 篇
第20章 创建iPhone和iPad都兼容的程序
 20.1 开发通用应用程序
20.1.1 创建通用模板
20.1.2 需要注意的地方
 20.2 创建通用应用程序
20.2.1 设计程序界面
20.2.2 创建并连接IBOutlet
20.2.3 获取设备信息
 20.3 扩展通用应用程序
20.3.1 创建iPad视图控制器类
20.3.2 快速添加输出口
20.3.3 实现程序功能
 20.4 创建多目标程序
20.4.1 添加新的Target
20.4.2 配置程序
 20.5 小结
 20.6 习题
第21章 用Three20实现的食谱APP
 21.1 什么是Three20
21.1.1 下载源代码
21.1.2 结构分析
 21.2 功能的优势
 21.3 导入Three20
21.3.1 添加Three20.xcodeproj
21.3.2 添加Three20.bundle
21.3.3 添加必须的静态链接库
21.3.4 添加目标依赖项
21.3.5 修改Header Search Paths
21.3.6 修改Other Linker Flags
21.3.7 引入头文件
 21.4 认识TTNavigator
21.4.1 使用方法
21.4.2 映射表
 21.5 开发UseThree20应用程序——食谱APP
21.5.1 使用TTTableViewController
21.5.2 使用TTViewController类
21.5.3 修改AppDelegate类
 21.6 补充说明
21.6.1 进展指示符MBProgressHUD
21.6.2 网络请求库ASIHttpRequest
21.6.3 网络图片处理
21.6.4 JSON Framework
 21.7 小结

 

 

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