Swift实战之旅:精通iOS应用开发

更多详情

内容简介: 戴特尔、Harvey Deitel、Abbey Deitel所*的
《Swift实战之旅--精通iOS应用开发》通过应用程序
例子的方式讲解iOS开发。本书共9章,每章开始都先
介绍该应用程序是做什么的,并展示一些相应的截图
;然后简单介绍使用到的技术及其架构;*后介绍如
何创建应用程序的用户界面和资源文件,展示完整的
源代码,并逐一讲解并分析它们。
第1章主要回顾iOS平台相关的一些基础知识、
Swift语言的一些关键特性,以及iOS开发相关的开发
工具和SDK;第2章~第8章,每章都包含一个完整编
码的应用程序。这些例子从简单到复杂,功能非常丰
富;第9章不仅详细介绍了iTunes Connect的使用,
还介绍了如何推广和运营应用程序。
本书适合那些对iOS开发感兴趣或想要通过练习
并提高自己开发能力的开发者。


目录: 第1章 介绍iOS 8应用程序开发和Swift
1.1 简介
1.2 iPhone和iPad的销售数据
1.3 手势
1.4 传感器
1.5 辅助功能
1.6 iPhone 6和iPhone 6 Plus
1.7 关于iOS操作系统的历史和相关特性
1.7.1 iPhone操作系统
1.7.2 iPhone OS 2:引入了第三方应用程序和应用程序商店
1.7.3 iPhone OS 3
1.7.4 iOS 4
1.7.5 iOS 5
1.7.6 iOS 6
1.7.7 iOS 7
1.8 iOS 8
1.9 Apple Watch
1.10 应用商店
1.11 Objective-C
1.12 Swift:苹果公司未来的编程语言
1.12.1 关键特性
1.12.2 性能
1.12.3 避免错误
1.12.4 Swift标准库
1.12.5 Swift应用程序和Cocoa框架以及Cocoa Touch框架
1.12.6 Swift和Objective-C的相互调用
1.12.7 其他苹果公司的Swift资源
1.13 能够只使用Swift吗
1.13.1 Objective-C程序员利用Swift开发新App
1.13.2 Objective-C程序员使用Swift增强现有App功能
1.13.3 刚开始开发iOS应用程序的Java、C++和C#程序员
1.13.4 快速发展的愿景
1.13.5 混合Swift和Objective-C代码
1.14 Cocoa Touch框架
1.15 Xcode 6集成开发环境
1.16 面向对象编程回顾
1.16.1 把汽车当作一个对象
1.16.2 方法和类
1.16.3 实例化
1.16.4 重用
1.16.5 消息和方法调用
1.16.6 特性和属性
1.16.7 封装和信息隐藏
1.16.8 继承
1.16.9 协议
1.16.10 设计模式
1.17 在iPhone和iPad模拟器上测试小费计算器(Tip Calculator)应用程序
1.18 是什么成就一个伟大的应用程序
1.19 iOS安全
1.20 iOS出版物和论坛
1.21 小结
第2章 欢迎应用程序
2.1 介绍
2.2 技术概要
2.2.1 Xcode和Interface Builder
2.2.2 标签和图片视图
2.2.3 资源目录和图片集
2.2.4 运行应用程序
2.2.5 辅助功能
2.2.6 国际化
2.3 用Xcode创建一个通用应用程序
2.3.1 运行Xcode
2.3.2 工程和应用程序模板
2.3.3 创建和配置一个工程
2.4 Xcode的工作台窗口
2.4.1 导航区域
2.4.2 编辑区域
2.4.3 工具区域和查看器
2.4.4 调试区域
2.4.5 Xcode工具栏
2.4.6 工程导航栏
2.4.7 键盘快捷键
2.5 使用Storyboard创建欢迎应用程序的用户界面
2.5.1 给应用程序配置横竖屏
2.5.2 提供应用程序图标
2.5.3 为应用程序的图片创建一个图片集
2.5.4 Storyboard概述和Xcode 的工具区域
2.5.5 添加一个图片视图到用户界面
2.5.6 用查看器配置图片视图
2.5.7 添加并配置标签
2.5.8 使用自动布局支持不同尺寸的屏幕和方向
2.6 运行欢迎应用程序
2.6.1 在iOS模拟器上测试
2.6.2 在设备上测试 (只有付费苹果公司开发者成员才可以)
2.7 为应用程序添加辅助功能
2.7.1 打开图片视图的辅助功能
2.7.2 用模拟器的辅助功能查看器配置辅助功能文本
2.8 国际化应用程序
2.8.1 在翻译过程中锁定用户界面
2.8.2 导出用户界面的字符串资源
2.8.3 翻译字符串资源
2.8.4 导入和翻译字符串资源
2.8.5 用西班牙语测试应用程序
2.9 小结
第3章 小费计算器
第4章 Twitter搜索应用程序
第5章 国旗竞猜应用程序
第6章 大炮游戏应用程序
第7章 涂鸦应用程序
第8章 地址簿应用程序
第9章 应用商店和应用业务问题