| 作 者: | 郭宏志 |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 程序设计 计算机/网络 移动开发 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章
Mac操作系统和开发环境
Mac操作系统简介
Windows操作习惯的改变
Mac系统配置
使用Finder
Dock启动菜单
使用Terminal终端
使用App
Store
Mac常用快捷键
下载并安装Xcode
第2章
Xcode的使用
Xcode简介
使用Xcode创建项目
Xcode界面纵览
使用Xcode中的Interface
Builder构建界面
Xcode快捷键
Organizer组织中心
第3章
Hello
World
Objective-C
使用Xcode
编辑、编译和运行Hello
World
使用命令行编辑、编译并运行Hello
World
Objective-C中的注释
使用NSLog输出变量
NSLog的格式化输出
第4章
Objective-C中的面向对象
对象和类简介
Objective-C中类的定义
实例变量、实例方法、类方法
类的实例化及方法的调用
类的初始化
属性
第5章
Objective-C中的数据类型
整型
浮点类型
字符型(char)
布尔类型
整型修饰符(short,
long,
signed,
unsigned)
特殊类型(id)
第6章
Objective-C中的运算符
赋值运算
算术运算
自增自减
关系运算
逻辑运算
位运算
第7章
Objective-C流程控制、数据结构
选择(if
else、switch、三元运算)
循环(for、while、do
while、break、continue)
常用的数据结构:数组、栈
第8章
Objective-C分类和协议
分类的概念
分类的用法
协议的概念
协议的用法
第9章
Objective-C继承和多态
继承和组合
OCP设计原则及多态
第10章
C语言特性在Objective-C中的应用
预处理
数组
指针
结构体
第11章
Objective-C内存管理
对象的引用计数
Autorelease
Pool
属性的内存管理
内存的自动引用计数(ARC)
内存管理的其他注意事项
第12章
NSNumber和NSString
NSNumber
NSString(字符串)
NSMutableString(可变字符串)
第13章
Foundation中的集合框架
数组NSArray和NSMutableArray
集合NSSet和NSMutableSet
字典NSDictionary和NSMutableDictionary
第14章
Foundation框架中的文件和目录
使用NSFileManager管理文件
使用NSFileManager管理目录
使用NSFileHandler读写文件
第15章
Objective-C中的对象复制
概述
对象的浅复制和深复制
NSCopying和NSMutableCopying协议
第16章
Objective-C中的文件归档
概述
使用属性列表(plist)保存数据
使用NSKeyedArchiver归档
归档自定义类型
利用归档实现深复制
第17章
iOS编程中常用的设计模式
MVC
Target-Action
代理
第18章
iOS用户界面
UIResponder
UIView
18.2.1
UIView的创建
18.2.2
UIView的核心属性
UILabel
UITextView
UIButton
UITextField
UISwitch
UISlider
UISegmentedControl
UIProgressView
UIActivityIndicatorView
UIAlertView
UIActionSheet
UIImageView
UIScrollView
UIWebView
UIDatePicker
UIPickerView
第19章
iOS控制器
UIViewController
UITabBarController
UINavigationController
UISplitViewController
UIPopoverController
UITableViewController
19.6.1
UITableViewController基本用法
19.6.2
分区表
19.6.3
自定义表格单元格
19.6.4
编辑表格数据
第20章
图形图像和动画
字体和颜色
绘制文本
绘制图片
画线
绘制矩形
移动动画
缩放动画
旋转动画
第21章
iOS多媒体
为多媒体开发做准备
使用AVAudioPlayer播放音乐
使用AVAudioPlayerDelegate处理播放中断及续播
使用AVAudioRecorder实现录音
使用AVAudioRecorderDelegate处理录音中断和续录
使用MPMoviePlayerController播放视频
捕获视频缩略图
使用MPMediaPickerController选择系统音乐
使用UIImagePickerController进行拍照和录像
第22章
iOS
SQLite数据库
SQLite简介
在命令行使用SQLite
使用SQLite实现表的增、删、查、改
SQLite和UITableView结合使用
第23章
iOS
Core
Data编程
Core
Data简介
使用Xcode模板创建Core
Data项目
使用Core
Data实现数据的增、删、查、改
Core
Data数据在UITableView中展现
第24章
iOS网络编程
检测网络状态
使用NSURLConnection从网络获取数据
使用NSMutableURLRequest向服务器发送数据
JSON数据解析
XML数据解析
使用开源框架ASIHttpRequest实现网络编程
第25章
iOS多线程
NSThread
Block基础
25.2.1
Block的声明与调用
25.2.2
有返回值和参数的Block
Grand
Central
Dispatch(GCD)
操作对象(Operation
Object)
第26章
iOS
GPS定位应用
为项目添加必要的框架
使用MKMapView显示地图
26.2.1
使用MapView组件直接显示地图
26.2.2
使用代码显示地图
使用MKMapView的代理MKMapViewDelegate
使用CLLocationManager获得设备当前经纬度信息
在地图上标注位置
使用CLGeocoder将位置描述转换为经纬度信息
使用CLGeocoder将经纬度信息转换为位置描述
使用Google
Place
API
查询周边位置信息
第27章
iOS手势处理
点击手势处理UITapGestureRecognizer
捏合手势处理UIPinchGestureRecognizer
旋转手势处理UIRotationGestureRecognizer
滑动手势处理UISwipeGestureRecognizer
拖动手势处理UIPanGestureRecognizer
长按手势处理UILongPressGestureRecognizer
第28章
iOS传感器编程
传感器编程的准备工作
加速度传感器(Accelerometer)
陀螺仪传感器(Gyroscope)
磁力传感器(Magnetometer)
设备移动传感器(Device
motion)
通过加速度传感器控制小球运动
第29章
AddressBook联系人管理
概述
读取所有联系人
添加联系人
第30章
在App
Store掘金
注册开发者账号
申请成为开发者
证书申请
真机调试
应用提交
第31章
iOS项目实战——新浪微博客户端
项目准备工作
搭建项目基础框架
项目功能概述
项目界面结构
获得最新微博信息
发布微博
获得微博详细信息
获得微博评论和转发
发表评论
转发微博
收藏微博