更新时间:2020-06-12 16:36:20
封面
版权信息
内容提要
序言
第1章 多线程编程
1.1 多线程概念
1.2 使用NSThread实现多线程
1.3 使用GCD实现多线程
1.4 NSOperation和NSOperationQueue
1.5 本章小结
第2章 网络编程
2.1 网络基本概念
2.2 原生网络框架NSURLConnection
2.3 数据解析
2.4 HTTP请求
2.5 文件的上传与下载
2.6 第三方框架
2.7 本章小结
第3章 iPad开发
3.1 iPhone和iPad开发的异同
3.2 UIPopoverController
3.3 UISplitViewController
3.4 本章小结
第4章 多媒体和硬件
4.1 使用AVAudioRecorder录制音频
4.2 音效、音频的播放
4.3 相机和图库
4.4 使用MPMoviePlayerController播放视频
4.5 扫描二维码
4.6 传感器、陀螺仪、加速计
4.7 蓝牙
4.8 本章小结
第5章 Address Book
5.1 iOS 7及iOS 8的联系人管理框架
5.2 实战演练——使用UIApplication打电话和发短信
5.3 iOS 9中管理联系人的新框架
5.4 本章小结
第6章 使用MapKit开发地图服务
6.1 根据地址定位
6.2 MapKit框架
6.3 在地图上添加锚点
6.4 使用iOS 7新增的MKTileOverlay覆盖层
6.5 使用iOS 7新增的MKDirections获取导航路线
6.6 实战演练——行车导航仪
6.7 第三方使用——百度地图
6.8 本章小结
第7章 推送机制
7.1 推送机制概述
7.2 iOS本地通知
7.3 实战演练——闹钟
7.4 iOS远程推送通知
7.5 极光推送
7.6 本章小结
第8章 内购、广告和指纹识别
8.1 内购
8.2 广告
8.3 指纹识别
8.4 本章小结
第9章 屏幕适配
9.1 屏幕适配历史背景介绍
9.2 Autoresizing
9.3 Auto Layout
9.4 Size Class
9.5 第三方框架——Masonry框架
9.6 本章小结
第10章 国际化
10.1 概述
10.2 国际化应用程序显示名称
10.3 国际化界面设计
10.4 文本信息国际化
10.5 程序内部切换语言
10.6 本章小结