iOS 11 开发指南

iOS 11 开发指南 pdf epub mobi txt 电子书 下载 2025

管蕾 著
图书标签:
  • iOS 11
  • Swift
  • Objective-C
  • Xcode
  • UIKit
  • 开发指南
  • 移动开发
  • 编程
  • 苹果
  • iOS
  • 教程
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115475602
版次:1
商品编码:12300797
品牌:异步图书
包装:平装
开本:16开
出版时间:2018-03-01
用纸:胶版纸

具体描述

编辑推荐

230多个实例,9小时视频讲解,Objective-C和Swift 4.0双语讲解iOS 11的新特性的完全教程

内容简介

本书循序渐进地讲解了iOS 11应用开发的知识。书中从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift 4.0语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,使用开关控件和分段控件,Web视图控件和可滚动视图控件,提醒和操作表,工具栏,日期选择器,表视图,活动指示器,进度条和检索条,UIView,视图控制器,实现多场景和弹出框,iPad弹出框和分割视图控制器,界面旋转,图形、图像、图层和动画,声音服务,多媒体应用,定位处理,触摸,手势识别和Force Touch,读写应用程序数据,触摸和手势识别,和硬件之间的操作,开发通用的项目程序,推服务和多线程,Touch ID,游戏开发,HealthKit健康应用开发,watchOS 4智能手表开发,分屏多任务,使用CocoaPods依赖管理,使用扩展(Extension),在程序中加入Siri功能,开发tvOS程序,开发Apple Pay程序,开发虚拟现实程序,分屏多视图播放器,tvOS电影库系统等高级知识。

本书内容全面,几乎涵盖了iOS 11应用开发所需要的主要内容,适合iOS开发初学者和iOS程序员学习,也可以作为相关培训学校和高校相关专业的教学用书。


作者简介

管蕾,51CTO的Android和iOS专家,定期参加火狐召开的开发专家会议。拥有多年的移动通信和数据压缩传输相关开发经验,精通多种语言。带领团队开发了国内第1款云服务器,开发过多款iOS应用程序,在苹果商店取得了骄人的下载成绩。

目录

第1章 iOS开发入门 1

第2章 使用Xcode开发环境详解 12

第3章 Objective-C语言基础 24

第4章 Swift语言基础 52第5章 Cocoa Touch框架 72

第6章 Xcode Interface Builder界面开发 86

第7章 使用Xcode编写MVC程序 104

第8章 文本框和文本视图 116

第9章 按钮和标签 127

第10章 滑块、步进和图像 147

第11章 开关控件和分段控件 163

第12章 Web视图控件、可滚动视图控件和翻页控件 176

第13章 提醒和操作表 201

第14章 工具栏、日期选择器 212

第15章 表视图(UITable) 242

第16章 活动指示器、进度条和检索条 253

第17章 UIView详解 282

第18章 视图控制器 292

第19章 实现多场景和弹出框 313

第20章 UICollectionView和UIVisualEffectView控件 324

第21章 iPad弹出框和分割视图控制器 341

第22章 界面旋转、大小和全屏处理 352

第23章 图形、图像、图层和动画 364

第24章 多媒体开发 391

第25章 分屏多任务 410

第26章 定位处理 422

第27章 读写应用程序数据 443

第28章 触摸、手势识别和Force Touch 466

第29章 和硬件之间的操作 491

第30章 地址簿、邮件、Twitter和短消息 504

第31章 开发通用的项目程序 517

第32章 推服务和多线程 538

第33章 Touch ID详解 557

第34章 使用CocoaPods依赖管理 567

第35章 使用扩展(Extension) 574

第36章 游戏开发 592

第37章 watchOS 4智能手表开发 607

第38章 HealthKit健康应用开发 623

第39章 在程序中加入Siri功能 632

第40章 开发tvOS程序 645

第41章 使用Apple Pay 665

第42章 开发AR虚拟现实程序 681

第43章 tvOS电影库系统 695

第44章 分屏多视图播放器 704


iOS 11 开发指南 内容概述: 《iOS 11 开发指南》是一本全面而深入的著作,旨在为 iOS 开发新手和有一定经验的开发者提供构建高质量 iOS 应用程序所需的知识体系和实践技巧。本书紧密围绕 iOS 11 操作系统及其强大的开发框架展开,覆盖了从基础概念到高级特性的方方面面,力求帮助读者掌握利用 Apple 生态系统进行开发的全部要领。 本书内容编排逻辑清晰,循序渐进,既适合零基础的初学者快速入门,也能够为经验丰富的开发者提供宝贵的新视角和深化理解。作者团队由深耕 iOS 开发多年的资深工程师组成,他们将多年的实践经验提炼成系统化的知识,以通俗易懂的语言和生动具体的代码示例呈现给读者,确保内容的实用性和可操作性。 核心内容板块: 第一部分:iOS 开发基础与入门 iOS 开发环境搭建与 Xcode 深度解析: 本部分将详细介绍如何搭建完善的 macOS 开发环境,重点讲解 Xcode 集成开发环境的强大功能。读者将学习如何高效地使用 Xcode 进行项目创建、代码编辑、界面设计、调试和性能分析。我们将深入探讨 Xcode 的各个面板、工具栏、代码编辑器的高级功能(如自动补全、语法高亮、代码片段)以及模拟器的使用技巧,帮助读者熟练掌握开发工具,为后续的学习奠定坚实基础。 Swift 语言核心特性与实践: Swift 作为 Apple 官方推荐的开发语言,其强大、安全、现代的特性是 iOS 开发的关键。本部分将系统性地讲解 Swift 的核心概念,包括变量、常量、数据类型、运算符、控制流、函数、闭包、枚举、结构体和类。在此基础上,我们将深入探讨 Swift 的面向对象和函数式编程范式,如继承、多态、协议、泛型、错误处理、ARC 内存管理等。通过丰富的代码示例,读者将能够理解 Swift 的设计理念,并掌握如何编写清晰、高效、可维护的 Swift 代码。 UIKit 框架概览与核心组件: UIKit 是构建 iOS 用户界面的核心框架。本部分将系统介绍 UIKit 的基本架构和重要组件。读者将学习如何使用 `UIViewController` 管理应用程序的生命周期和界面逻辑,如何利用 `UIView` 和 `CALayer` 构建视图层级,以及各种基础控件(如 `UILabel`, `UIButton`, `UITextField`, `UITableView`, `UICollectionView`)的使用方法和定制技巧。我们将深入讲解 Auto Layout 自动布局系统,帮助读者创建能够适应不同屏幕尺寸和方向的自适应界面。 AppDelegate 与 SceneDelegate 的作用与生命周期: 理解应用程序的入口和生命周期管理对于任何 iOS 应用都至关重要。本部分将详细讲解 `AppDelegate` 和 `SceneDelegate` 的作用,以及应用程序在不同状态下的生命周期转换,如启动、进入前台、进入后台、终止等。读者将学会如何在这些代理方法中处理应用程序的初始化、资源管理、状态保存与恢复等关键任务。 第二部分:iOS 11 新特性与高级UI开发 iOS 11 对 UIKit 的重大更新: iOS 11 引入了诸多对 UIKit 的重要改进和新功能。本部分将聚焦这些更新,详细介绍包括 `UINavigationBar` 的大标题(Large Titles)功能、`UICollectionView` 的分组和粘性头部(Sticky Headers)、以及 `UITextView` 的文本附件(Text Attachments)等内容。我们将通过实际案例演示如何运用这些新特性,提升用户界面的现代化程度和交互体验。 Core Data 与 Realm 数据库: 数据持久化是构建复杂应用不可或缺的一部分。本部分将深入讲解 Apple 官方提供的 Core Data 框架,包括数据模型设计、对象图管理、谓词(Predicate)和排序描述符(Sort Descriptor)的使用,以及数据迁移策略。同时,本书还将介绍第三方轻量级数据库 Realm,其高性能和易用性也为开发者提供了另一种优秀的数据库选择。读者将学会如何选择合适的数据库解决方案,并将其有效地集成到应用程序中。 网络编程与数据交互: 现代应用程序离不开与服务器的数据交互。本部分将详细讲解 iOS 平台上的网络编程技术,包括 `URLSession` 的使用、HTTP 请求的构建(GET, POST 等)、JSON 数据的解析与编码、以及常见的网络错误处理机制。我们将介绍如何安全地进行网络通信,如 HTTPS 的配置。读者将掌握如何有效地从 API 获取数据并将其展示在应用中。 多线程与并发编程: 为了保证应用程序的流畅性和响应性,理解多线程和并发编程至关重要。本部分将深入讲解 Grand Central Dispatch (GCD) 和 Operation Queues,帮助读者理解队列(Queue)、任务(Task)和同步(Synchronization)的概念。我们将演示如何在后台执行耗时操作,避免阻塞主线程,从而提升用户体验。 第三部分:iOS 11 平台特性与深入实践 Core Animation 与视觉效果: 令人惊叹的动画和视觉效果能够极大地增强用户体验。本部分将深入讲解 Core Animation 框架,包括 `CALayer` 的动画、`CAAnimation` 的类型(`CABasicAnimation`, `CAKeyframeAnimation`, `CAAnimationGroup`, `CATransition`)、以及动画的性能优化。我们将演示如何创建平滑、流畅的过渡动画、弹簧动画以及自定义动画效果。 ARKit 增强现实开发: iOS 11 引入了强大的 ARKit 框架,为开发者提供了构建沉浸式增强现实体验的平台。本部分将介绍 ARKit 的核心概念,如世界追踪(World Tracking)、平面检测(Plane Detection)、图像锚点(Image Anchors)和对象锚点(Object Anchors)。读者将学习如何将虚拟内容叠加到真实世界中,创建互动式 AR 应用。 Core ML 机器学习集成: 随着机器学习技术的飞速发展,将 ML 模型集成到 iOS 应用中成为可能。本部分将介绍 Core ML 框架,它允许开发者在设备上高效地运行机器学习模型。我们将讲解如何准备和转换模型,以及如何在应用中加载和使用模型进行预测,例如图像识别、自然语言处理等。 用户体验(UX)与界面设计原则: 优秀的用户体验是成功的关键。本部分将探讨 iOS 设计指南,强调以用户为中心的设计理念。我们将讨论信息架构、交互设计、视觉设计以及可访问性(Accessibility)等方面的内容,并结合实例分析如何设计直观、易用、美观的界面。 性能优化与调试技巧: 提高应用程序的性能是每个开发者追求的目标。本部分将提供一系列实用的性能优化策略,包括内存管理、CPU 使用率优化、网络请求优化以及避免 UI 阻塞。我们将详细介绍 Xcode 中的 Instruments 工具,演示如何使用它来检测和定位性能瓶颈。同时,还将分享一些常用的调试技巧,帮助读者更有效地发现和修复 Bug。 App Store 提交与发布流程: 将应用程序发布到 App Store 是开发过程的最后一个重要环节。本部分将详细介绍 App Store Connect 的使用,包括创建应用、配置元数据、上传构建版本、设置价格和销售区域,以及处理审核流程。读者将了解整个发布流程,并掌握如何成功地将自己的应用程序推向全球用户。 本书的特色: 紧跟 iOS 11 最新技术: 本书内容紧密围绕 iOS 11 操作系统,确保读者掌握最前沿的开发技术和最佳实践。 理论与实践相结合: 每一个概念的讲解都配以大量实际可运行的代码示例,读者可以通过动手实践加深理解。 循序渐进的学习路径: 从基础知识到高级特性,本书为读者提供了一条清晰的学习路径,适合不同水平的开发者。 资深开发者经验分享: 作者团队将多年积累的开发经验和解决问题的技巧融入书中,为读者提供宝贵的行业洞见。 全面的技术覆盖: 本书不仅涵盖了 UI 开发,还深入到数据存储、网络通信、多线程、AR/ML 等多个关键领域。 目标读者: 希望学习 iOS 开发的初学者。 已有其他平台开发经验,希望转向 iOS 开发的程序员。 希望深入了解 iOS 11 新特性和高级开发的在职 iOS 开发者。 对 ARKit、Core ML 等前沿技术感兴趣的开发者。 《iOS 11 开发指南》将成为您在 iOS 开发之旅中不可或缺的伴侣,帮助您构建出功能强大、用户体验卓越的 iOS 应用程序。

用户评价

评分

这本书的出现,就像在茫茫的开发海洋中,为我这艘小白船指引了方向。我一直对 iOS 开发充满兴趣,但零基础让我望而却步。市面上确实有很多教程,但要么过于浅显,要么跳跃性太强,总是让我感觉云里雾里,抓不住重点。直到我翻开这本书,才算真正看到了曙光。它的语言风格非常亲切,没有那些晦涩难懂的技术术语堆砌,而是循序渐进地引导我入门。我尤其喜欢它在讲解基础概念时的严谨和细致,每一个小小的知识点都会被拆解得非常清晰,并配以生动的插图和代码示例,让我能够立刻理解并上手实践。

评分

作为一名资深的 iOS 开发者,我一直在寻找一本能够帮助我系统梳理和巩固知识的书籍。这本书的出现,无疑满足了我的需求。它并没有停留在表面,而是深入挖掘了 iOS 系统的运行机制,以及各种框架的底层原理。我通过阅读这本书,重新认识了 ARC 的工作机制,以及一些性能优化的技巧,这对于我日常工作中遇到的性能瓶颈非常有帮助。书中的一些对新特性(在当时)的解读也让我受益匪浅,比如它对 SwiftUI 的前瞻性介绍,虽然当时的 SwiftUI 还不成熟,但书中已经展现出了它未来的潜力。

评分

对于我这个已经有一定编程基础,但对 iOS 开发了解不深的人来说,这本书简直是量身定制。它没有花费大量篇辞去解释那些我已经熟悉的编程语言特性,而是直接切入 iOS 开发的核心。从 UIKit 的基本组件,到更复杂的 UI 布局和手势识别,再到数据存储和网络请求,它都进行了深入浅出的讲解。我尤其欣赏它在讲解 MVC、MVVM 等设计模式时的剖析,不仅仅是告诉我们要怎么做,更是深入解释了“为什么”要这么做,这对于我建立正确的开发思路至关重要。书中的例子也足够贴合实际开发中的场景,让我学到的知识能够快速转化为解决实际问题的能力。

评分

我是一名想要深入理解 iOS 性能优化的开发者,这本书的内容让我看到了不一样的风景。它没有泛泛而谈,而是提供了一系列具体的工具和方法来分析和解决性能问题。从 Instruments 的使用技巧,到内存管理的细节,再到网络请求的优化策略,这本书都进行了详尽的阐述。我通过书中讲解的性能分析流程,成功地定位并解决了困扰我项目很久的一个内存泄漏问题,这让我对自己的技术能力有了更强的信心。这本书不仅仅是提供了解决方案,更是教会了我如何去思考问题,如何用系统性的方法去优化代码。

评分

这本书带给我最大的惊喜在于它对进阶概念的阐释。在我以为自己已经掌握了 iOS 开发的基本功时,这本书又带领我进入了一个更广阔的领域。像 Core Data 的精细化操作,GCD 的并发控制,以及 Swift 的一些高级特性,它都进行了细致的讲解。我之前在处理一些复杂的数据同步问题时感到很头疼,但读完这本书关于 Core Data 和网络通信的部分,我茅塞顿开,找到了解决问题的思路和方法。这本书的价值在于它能帮助开发者从“会写代码”提升到“写好代码”,真正理解框架背后的设计理念,从而写出更健壮、更易维护的应用程序。

评分

看照片吧,相邻的两页划线部分。超集我懂,母集是啥?

评分

不错。。。。

评分

@,浪费时间的@书

评分

挺好的,物美价廉,快递给力

评分

挺不错的

评分

新手不要碰,很容易被误导,反而看不懂真正好的书籍了。

评分

很适合新手

评分

买来学习一下的,虽然知道自己平时没多少时间。。。

评分

东西不错。 物流给力。 快递小哥态度好。暂时没有发现什么问题

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有