iOS实战:入门与提高卷(Swift版)

作者: 关东升

出版社: 清华大学出版社

出版日期: 2015-09-01

电子书 ¥52.48 定价:79.0 纸书价格¥47.40,点此比价
  • 收藏

  • 加书架

  • 引用

简介

本书是智捷课堂团队编写“iOS实战”系列图书中的一本,全书分为16章,系统介绍了iOS应用开发的理论与技术。全书内容包括:第1章开始,介绍了iOS开发背景知识及本书约定;第2章介绍了Cocoa Touch MVC设计模式;第3章介绍了视图及其相关知识;第4章介绍了表视图;第5章介绍了界面布局与Auto Layout技术;第6章介绍了屏幕适配与Size Class技术;第7章介绍了应用导航模式;第8章介绍了手势识别;第9章为项目实战——编写自定义控件PopupControl;第10章介绍了音频和视频多媒体开发;第11章介绍了图形图像开发;第12章介绍了数据存储;第13章介绍了网络数据交换格式;第14章介绍了REST Web Service;第15章介绍了 Web Service网络通信架构设计;第16章介绍了 iOS敏捷开发项目实战——价格线酒店预订iPhone客户端开发。本书适合作为从事iOS应用开发的软件工程师的参考用书,也可作为计算机科学与技术、软件工程等专业的移动开发类课程的教学用书。

编辑推荐

《iOS实战:入门与提高卷(Swift版)》一书是国内著名的移动开发教育机构智捷课堂首席专家关东升编写iOS系列丛书中的一本。该丛书分别如下: 《iOS实战: 入门与提高卷(Swift版)》 《iOS实战: 图形图像、动画与多媒体卷(Swift版)》 《iOS实战: 传感器卷(Swift版)》 《iOS实战: 苹果“生态圈”编程卷(Swift版)》 《iOS实战: Apple Watch卷(Swift版)》《iOS实战:入门与提高卷(Swift版)》分为16章,是国内介绍iOS开发全面的图书之一。全书各章内容如下: 第1章 开始。 iOS知识开发背景介绍以及本书约定介绍。并且创建了第一个iOS应用程序——HelloiOS,通过HelloiOS讨论了iOS工程模板、应用的运行机制和生命周期、视图器的生命周期。最后介绍API帮助文档和官方案例的使用。 第2章 Cocoa Touch MVC设计模式。首先介绍了Cocoa Touch MVC模式,然后介绍了视图控制器和视图基础知识,以及界面构建技术。 第3章 视图。首先介绍了控件与动作事件、视图与输出口、视与委托协议。然后介绍了标签、按钮、文本框、文本视图、Web视图、警告框、操作表、工具栏和导航栏等基本控件。 第4章 表视图。首先介绍了表视图的组成、表视图类的构成、表视图的分类以及表视图的两个重要协议。然后讨论了如何实现简单表视图和分节表视图,以及表视图中索引、搜索栏、分组的用法,最后讨论了表视图单元格删除和插入等操作。 第5章 界面布局与Auto Layout技术。首先介绍界面布局和Auto Layout技术,最后介绍了Auto Layout技术解决界面布局等问题。 第6章 屏幕适配与Size Class技术。首先介绍了iOS屏幕及三种屏幕分辨率。然后介绍了Size Class技术解决屏幕适配问题。 第7章 应用导航模式。如何判断应用是不是需要一个导航功能,并且知道在什么情况下选择平铺导航、标签导航、树形结构导航中的哪一种或者同时综合使用3种导航模式。 第8章 手势识别。通过对本章的学习,读者可以了解手势的种类,掌握手势识别器、触摸事件和手势识别过程等。 第9章 项目实战——编写自定义控件PopupControl。通过一个自定义控件PopupControl项目,介绍了自定义控件地开发过程,以及静态链接库、动态链接库、框架和工作空间等概念。 第10章 音频和视频多媒体开发。本章介绍了音频播放与录制,以及视频播放与录制。 第11章 图形图像开发。首先了解UIImage、CIImage和CGImage对象的不同,他们的应用的场景。然后介绍了Core Image框架API以及滤镜的使用。 第12章 数据存储。讨论 iOS本地数据存储的问题。首先分析了数据存取的几种方式以及每种数据存取方式适合什么样的场景,然后分别举例介绍了每种存取方式的实现。还介绍了iOS平台的分层架构设计技术。这些架构设计模式将贯穿全书。 第13章 网络数据交换格式。介绍了数据交换格式,其中XML和JSON是主要的方式。 第14章 REST Web Service。介绍了REST Web Service。还重点介绍了MKNetworkKit框架。 第15章 Web Service网络通信架构设计。通过重构MyNotes应用,把MyNotes应用的数据由原来的本地存储变成云存储。在这个过程中,介绍了移动网络通信应用中分层架构设计的必要性和重要性。 第16章 iOS敏捷开发项目实战——价格线酒店预订iPhone客户端开发。介绍了完整的iOS应用分析设计、编程、测试和发布过程,开发过程采用敏捷开发方法。敏捷开发方法非常时候与iOS开发,广大读者能够认真学习。开发采用的架构是分层设计的,对于iOS开发也是非常重要的。

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2015-09-01
  • 作者:关东升
  • 更新: 2023-06-07
  • 书号:9787302405948
  • 中图:TN929.53
  • 学科:
    工学
    电子科学与技术
    工学
    信息与通信工程

作者信息

关东升

关东升,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的iOS、Windows Phone 及Android客户端开发。在App Store上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。著有、《iOS开发指南——从零基础到App Store上架》、《交互设计的艺术——iOS 7拟物化到扁平化革命》、《Cocos2d-x实战:C++卷》、《Cocos2d-x实战:Lua卷》、《Cocos2d-x实战:工具卷》、《Cocos2d-x实战:JS卷——Cocos2d-JS开发》等专业图书。