书籍详情
《疯狂iOS讲义(提高篇)9787121297007》[62M]百度网盘|亲测有效|pdf下载
  • 疯狂iOS讲义(提高篇)9787121297007

  • 出版社:万特图书专营店
  • 作者:李刚 著
  • 出版时间:2016-08-01
  • 热度:5450
  • 上架时间:2025-01-04 08:18:29
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

疯狂iOS讲义(提高篇)(博文视点出品)

 作  者 : 李刚

 出  版  社 : 电子工业出版社

 定  价 : 99.00

 ISBN 号 : 9787121297007

 出版日期 : 2016年8月

 版  次 : 1

 印  次 : 1

 页  数 : 588

 字  数 : 1036000

 装  帧 : 平装

 开  本 : 16开

‍‍李刚,十余年软件开发从业经验,疯狂软件教育中心教学总监。疯狂J**a实训营创始人,疯狂J**a体系原创图书作者。广东技术师范学院计算机科学系兼职副教授,51CTO专家门诊特邀嘉宾。培训的学生已在华为、IBM、阿里软件、网易、电信盈科等名企就职。国内知名高端IT技术图书作家,已出版《疯狂J**a讲义》《疯狂Android讲义》《轻量级J**aEE企业应用实战》《疯狂iOS讲义(基础篇)(提高篇)》《疯狂前端开发讲义》《疯狂HTML5/CSS3/J**aScript讲义》《疯狂XML讲义》《经典J**aEE企业应用实战》《Struts2。x专业指南》等著作。其中疯狂J**a体系图书均已沉淀多年,赢得极高的市场认同,多次重印,多部著作印刷数量超过10万册,并被多所“985”“211”院校选作教材,部分图书已被翻译成繁体中文版,授权到中国台湾地区。

  • **章多点触摸与手势检测1
  • 1.1响应者链2
  • 1.2响应触碰方法3
  • 1.3使用手势处理器(UIGestureRecognizer)3
  • 1.3.1使用UITapGestureRecognizer处理点击手势4
  • 1.3.2使用UIPinchGestureRecognizer处理捏合手势6
  • 实例:通过捏合手势缩放图片7
  • 1.3.3使用UIRotationGestureRecognizer处理旋转手势9
  • 实例:通过旋转手势旋转图片9
  • 1.3.4使用UISwipeGestureRecognizer处理轻扫手势11
  • 实例:贪食蛇13
  • 1.3.5使用UIPanGestureRecognizer处理拖动手势19
  • 1.3.6使用UILongPressGestureRecognizer处理长按手势21
  • 实例:长按添加按钮22
  • 1.4创建和使用自定义手势处理器24
  • 1.4.1开发自定义手势处理器24
  • 1.4.2使用自定义手势处理器26
  • 1.5本章小结27
  • 第2章国际化28
  • 2.1iOS应用国际化的基础29
  • 2.1.1iOS应用的国际化思路29
  • 2.1.2国际化支持的语言和国家31
  • 2.2国际化界面设计文件32
  • 2.3国际化应用程序的显示名称36
  • 2.4国际化图片39
  • 2.5国际化文本41
  • 2.6本章小结43
  • 第3章iOS的数据存储44
  • 3.1应用程序沙盒45
  • 3.1.1获取Documents目录47
  • 3.1.2获取tmp目录47
  • 3.1.3文件保存策略思考47
  • 3.2应用程序参数与用户默认设置48
  • 3.2.1使用SettingsBundle48
  • 3.2.2使用NSUserDefaults读取、保存应用程序参数57
  • 3.3属性列表62
  • 实例:备忘录62
  • 3.4对象归档和原生I/OAPI66
  • 3.5使用SQLite3数据库66
  • 3.5.1iOS的SQLite编程67
  • 3.5.2创建数据库和表71
  • 3.5.3使用SQL语句执行查询71
  • 实例:英文生词本72
  • 3.5.4使用sqlite3工具76
  • 3.5.5使用SQLiteManager管理数据库77
  • 3.6使用CoreData框架79
  • 3.6.1CoreData简介80
  • 3.6.2初始化CoreData项目82
  • 3.6.3设计实体模型86
  • 3.*.*使用CoreData实现数据的增、删、改、查88
  • 3.6.5管理实体的关联关系95
  • 实例:图书管理系统95
  • 3.7本章小结102
  • 第4章多媒体应用开发103
  • 4.1音频和视频的播放104
  • 4.1.1使用SystemSoundServices播放音效104
  • 4.1.2使用**AudioPlayer播放音乐106
  • 4.1.3使用MPMediaPickerController选择系统音乐110
  • 实例:简单音乐播放器111
  • 4.1.4使用**Player播放视频114
  • 4.2使用**AudioRecorder录制音频121
  • 4.3拍照和录制视频125
  • 4.3.1使用UIImagePickerController拍照和录制视频125
  • 4.3.2使用**Foundation拍照和录制视频130
  • 实例:完全自定义的相机132
  • 4.4使用**Foundation生成视频缩略图143
  • 4.5本章小结145
  • 第5章管理手机146
  • 5.1使用iOS9新增的Contacts管理联系人147
  • 5.1.1查询联系人151
  • 5.1.2删除联系人154
  • 5.1.3添加联系人155
  • 5.1.4修改联系人157
  • 5.2使用iOS9的ContactsUI管理联系人163
  • 5.2.1使用CNContactViewController添加联系人1**
  • 5.2.2使用CNContactViewController显示未知联系人165
  • 5.2.3使用CNContactPickerViewController选择联系人167
  • 5.3使用UIApplication打电话、发短信169
  • 5.4使用MFMessageCom***eViewController发送短信171
  • 5.5使用MFMailCom***eViewController发送邮件174
  • 5.6本章小结178
  • 第6章加速计与陀螺仪179
  • 6.1iOS支持的加速计和陀螺仪180
  • 6.1.1iOS加速计和陀螺仪的理论基础180
  • 6.1.2基于代码块方式获取加速度数据、陀螺仪数据、磁场数据181
  • 6.1.3主动请求获取加速度数据、陀螺仪数据、磁场数据184
  • 实例:怪物足球187
  • 6.2感知设备移动192
  • 实例:水平仪195
  • 6.3健康相关传感器199
  • 6.3.1使用CMMotionActivityManager199
  • 6.3.2使用CMPedometer获取步行数据201
  • *.*使用CMAltimeter获取高度改变信息203
  • 6.5iOS9新增的CMSensorRecorder205
  • 6.6本章小结207
  • 第7章多线程208
  • 7.1线程概述209
  • 7.1.1线程和进程209
  • 7.1.2多线程的优势210
  • 7.2使用NSThread实现多线程211 7.2.1创建和启动线程211 7.2.2线程的状态213 7.2.3终止子线程213 7.2.4线程睡眠215 实例:使用线程下载网络图片215 7.2.5改变线程优先级217 7.3线程同步与线程通信218 7.3.1线程安全问题218 7.3.2使用同步代码块实现同步220 7.3.3释放对同步监视器的锁定223 7.3.4同步锁(NSLock)223 7.3.5使用NSCondition控制线程通信224 实例:生产者-消费者224 7.4使用GCD实现多线程228 7.4.1创建队列229 7.4.2异步提交任务230 实例:使用GCD下载图片233 7.4.3同步提交任务234 7.4.4多次执行的任务235 7.4.5只执行一次的任务237 7.5后台运行238 7.5.1进入后台时释放内存238 实例:疯狂飞机大战238 7.5.2进入后台时保存状态245 7.5.3请求更多的后台时间246 7.6使用NSOperation与NSOperationQueue实现多线程248 7.6.1使用NSInvocationOperation和NSBlockOperation249 实例:使用NSBlockOperation下载图片249 7.6.2定义NSOperation子类251 7.7本章小结253 第**iOS网络编程254 8.1检测网络状态255 8.1.1检查网络状态255 8.1.2监听网络状态改变259 8.2使用CFNetwork实现TCP协议的通信260 8.2.1IP地址与端口号260 8.2.2TCP协议基础261 8.2.3使用CFSocket实现TCP服务器端262 8.2.4使用CFSocket实现TCP客户端266 实例:网络聊天程序268 8.2.5使用CocoaAsyncSocket实现TCP客户端271 8.3使用NSURLSession275 8.3.1使用NSURLSession从网络获取数据275 8.3.2使用NSMutableURLRequest向服务器发送数据280 8.4XML解析282 8.4.1DOM与SAX

相关推荐