iOS 8应用开发从入门到精通
¥
46.99
6.8折
¥
69
九五品
仅1件
作者李梓萌
出版社清华大学出版社
ISBN9787302422884
出版时间2016-01
版次1
装帧平装
开本16开
纸张胶版纸
页数296页
字数99999千字
定价69元
上书时间2024-07-11
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:iOS 8应用开发从入门到精通
定价:69.00元
作者:李梓萌
出版社:清华大学出版社
出版日期:2016-01-01
ISBN:9787302422884
字数:448000
页码:296
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
iOS系统从诞生之日起到现在,在短短几年的时间内,凭借其硬件产品iPhone和iPad的良好用户体验,赢得了广大消费者用户和开发者用户的追捧。本书从搭建iOS开发环境的入门知识讲起,依次讲解了Objective-C语言基础、Swift语言基础、Cocoa Touch框架、Storyboarding(故事板)、基本控件的应用、视图处理、界面控制器的处理、实现多场景和弹出框、屏幕旋转处理、声音服务、定位处理、与互联网接轨、与硬件之间的操作、开发通用的项目程序、游戏开发、读写应用程序数据、HealthKit开发详解、HomeKit开发详解、WatchKit开发详解、多功能音乐盒系统。本书内容全面,几乎涵盖了iOS 8应用开发所需要的全部内容。全书内容言简意赅,讲解细致,特别适合初学者学习和消化,并可从清华大学出版社的网站下载书中的源代码。本书适合iOS初学者、iOS爱好者、iPhone开发人员、iPad开发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
内容提要
iOS系统从诞生之日起到现在,在短短几年的时间内,凭借其硬件产品iPhone和iPad的良好用户体验,赢得了广大消费者用户和开发者用户的追捧。本书从搭建iOS开发环境的入门知识讲起,依次讲解了Objective-C语言基础、Swift语言基础、Cocoa Touch框架、Storyboarding(故事板)、基本控件的应用、视图处理、界面控制器的处理、实现多场景和弹出框、屏幕旋转处理、声音服务、定位处理、与互联网接轨、与硬件之间的操作、开发通用的项目程序、游戏开发、读写应用程序数据、HealthKit开发详解、HomeKit开发详解、WatchKit开发详解、多功能音乐盒系统。本书内容全面,几乎涵盖了iOS 8应用开发所需要的全部内容。全书内容言简意赅,讲解细致,特别适合初学者学习和消化,并可从清华大学出版社的网站下载书中的源代码。本书适合iOS初学者、iOS爱好者、iPhone开发人员、iPad开发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
目录
目 录章 iOS开发入门11.1 iOS系统介绍21.1.1 iOS的发展历程21.1.2 iOS 8是一个革命性的版本21.2 加入iOS开发团队41.3 搭建开发环境61.3.1 Xcode介绍71.3.2 iOS SDK介绍81.3.3 下载并安装Xcode101.4 创建个iOS 8项目151.5 iOS的常用开发框架181.5.1 Foundation框架简介181.5.2 Cocoa框架简介20第2章 Objective-C语言基础212.1 Objective-C语言基础222.1.1 TIOBE编程语言社区排行榜222.1.2 Objective-C介绍222.1.3 iOS选择Objective-C的原因232.1.4 Objective-C的优点和缺点232.2 段Objective-C程序242.2.1 使用Xcode编辑代码242.2.2 注释272.2.3 #import指令282.2.4 主函数292.2.5 显示变量的值312.3 数据类型和常量322.3.1 int类型332.3.2 float类型342.3.3 double类型352.3.4 char类型362.3.5 字符常量372.3.6 id类型382.3.7 限定词402.4 字符串412.5 表达式422.5.1 算数表达式422.5.2 常量表达式462.5.3 条件运算符462.5.4 sizeof运算符472.5.5 关系运算符482.5.6 强制类型转换运算符482.5.7 运算符的优先级49第3章 Swift语言基础513.1 Swift基础523.1.1 Swift之父523.1.2 Swift的优点533.2 数据类型543.2.1 int类型543.2.2 float类型543.2.3 double类型553.2.4 char类型553.2.5 字符常量553.3 常量和变量563.3.1 常量563.3.2 变量563.4 字符串和字符573.4.1 字符串字面量583.4.2 初始化空字符串583.4.3 字符串可变性593.4.4 值类型字符串593.4.5 计算字符数量603.4.6 连接字符串和字符603.4.7 字符串插值603.4.8 比较字符串613.4.9 Unicode字符623.5 流程控制643.5.1 for循环653.5.2 while循环673.6 条件语句683.6.1 if语句683.6.2 switch语句693.7 函数703.7.1 函数的声明与调用703.7.2 函数的参数和返回值713.7.3 函数参数名73第4章 Cocoa Touch框架774.1 Cocoa Touch基础784.1.1 Cocoa Touch概述784.1.2 Cocoa Touch中的框架784.2 iPhone的技术层794.2.1 Cocoa Touch层794.2.2 多媒体层854.2.3 核心服务层864.2.4 核心OS层874.3 Cocoa Touch中的框架874.3.1 Core Animation(图形处理)框架884.3.2 Core Audio(音频处理)框架884.3.3 Core Data(数据处理)框架894.4 Cocoa中的类904.4.1 核心类904.4.2 数据类型类934.4.3 UI界面类974.5 国际化1004.6 使用Xcode学习iOS框架1014.6.1 使用Xcode文档1014.6.2 快速帮助103第5章 Storyboarding(故事板)1055.1 故事板的推出背景1065.2 故事板的文档大纲1075.3 文档大纲的区域对象1085.4 创建一个界面1095.4.1 对象库1095.4.2 将对象加入到视图中1105.4.3 使用IB布局工具1115.5 定制界面外观1155.5.1 使用属性检查器1155.5.2 设置辅助功能属性1165.5.3 测试界面1175.6 使用模板Single View Application1185.6.1 创建项目1185.6.2 规划变量和连接1235.6.3 设计界面1255.6.4 创建并连接输出口和操作1275.6.5 实现应用程序逻辑1295.6.6 生成应用程序131第6章 基本控件的应用1336.1 文本框控件1346.1.1 文本框基础1346.1.2 在屏幕中显示一个文本输入框1346.1.3 使用Swift实现UITextField控件1356.2 文本视图控件1416.2.1 文本视图基础1416.2.2 在屏幕中换行显示文本1426.2.3 基于Swift使用UITextView控件1436.3 标签(UILabel)1456.3.1 标签(UILabel)的属性1466.3.2 使用UILabel显示一段文本1466.4 按钮控件1506.4.1 按钮基础1506.4.2 按下按钮后触发一个事件1516.4.3 基于Swift在界面中实现按钮的交互1526.5 滑块控件1566.5.1 使用滑块控件的基本方法1576.5.2 实现各种各样的滑块1586.5.3 使用Swift实现UISlider控件效果1666.6 图像视图控件(UIImageView)1686.6.1 UIImageView的常用操作1686.6.2 在屏幕中显示图像1736.6.3 基于Swift使用UIImageView控件1736.7 UISwitch控件1766.7.1 开关控件基础1766.7.2 改变UISwitch的文本和颜色1766.7.3 基于Swift控制是否显示密码明文1796.8 分段控件1826.8.1 分段控件的属性和方法1836.8.2 使用UISegmentedControl控件1856.8.3 基于Swift使用UISegmentedControl控件187第7章 视图处理1917.1 可滚动的视图1927.1.1 UIScrollView的基本用法1927.1.2 使用可滚动视图控件1947.1.3 基于Swift使用UIScrollView控件1987.2 翻页视图处理2007.2.1 PageControl控件基础2007.2.2 基于Swift使用UIPageControl控件2017.3 提醒视图(UIAlertView)2077.3.1 UIAlertView基础2077.3.2 实现一个自定义提醒对话框2117.3.3 基于Swift使用UIAlertView控件2147.4 选择器视图(UIPickerView)2197.4.1 选择器视图基础2207.4.2 实现两个UIPickerView控件间的数据依赖2227.5 表视图基础2267.5.1 表视图的外观2267.5.2 表单元格2277.5.3 添加表视图2277.5.4 UITableView详解2317.5.5 拆分表视图2347.5.6 基于Swift在表视图中使用其他控件2377.6 活动指示器(UIActivityIndicatorView)2407.6.1 活动指示器基础2407.6.2 实现一个播放器的活动指示器2407.7 进度条(UIProgressView)2437.7.1 进度条基础2437.7.2 实现一个蓝色进度条效果2437.7.3 使用Swift实现自定义进度条效果244第8章 界面控制器的处理2518.1 UIView基础2528.1.1 UIView的结构2528.1.2 视图架构2548.1.3 视图层次和子视图的管理2558.1.4 视图绘制周期2568.1.5 设置UIView的位置和尺寸2568.2 导航控制器(UIViewController)简介2588.2.1 UIViewController基础2588.2.2 实现不同界面之间的跳转处理2588.2.3 基于Swift使用UIViewController控件2608.3 使用UINavigationController2658.3.1 导航栏、导航项和栏按钮项2668.3.2 UINavigationController详解2668.3.3 在故事板中使用导航控制器2688.3.4 实现不同视图的切换2708.4 选项卡栏控制器2748.4.1 选项卡栏和选项卡栏项2758.4.2 在选项卡栏控制器管理的场景之间共享数据2778.4.3 UITabBarController使用详解2778.4.4 实现不同场景的切换2808.5 综合使用界面视图控件284第9章 实现多场景和弹出框2939.1 多场景故事板基础2949.2 创建多场景项目2959.2.1 在故事板中添加场景2959.2.2 给场景命名2979.2.3 添加提供支持的视图控制器子类2979.2.4 使用#import和@class共享属性和方法3009.3 使用第二个视图来编辑个视图中的信息3010章 屏幕旋转处理30710.1 启用界面旋转30810.2 设计可旋转和可调整大小的界面30810.2.1 自动旋转和自动调整大小30910.2.2 调整框架30910.2.3 切换视图30910.2.4 使用Interface Builder创建可旋转和调整大小的界面30910.2.5 在旋转时调整控件方向3131章 声音服务31911.1 访问声音服务32011.1.1 声音服务基础32011.1.2 播放声音文件32111.2 提醒和震动32611.2.1 播放提醒音32611.2.2 使用iOS的提醒功能32611.3 Media Player框架33711.3.1 Media Player框架中的类33711.3.2 使用Media Player播放视频34111.4 AV Foundation框架34411.4.1 准备工作34411.4.2 使用AV音频播放器34411.4.3 使用AV录音机34511.5 图像选择器(UIImagePickerController)34611.5.1 使用图像选择器34611.5.2 基于Swift语言实现ImagePicker功能34711.6 基于Swift实现一个音乐播放器3602章 定位处理37112.1 Core Location框架37212.1.1 Core Location基础37212.1.2 使用流程37212.2 获取位置37512.2.1 位置管理器委托37512.2.2 处理定位错误37612.2.3 位置精度和更新过滤器37712.2.4 获取航向37812.3 地图功能37912.3.1 Map Kit基础37912.3.2 为地图添加标注38012.4 在屏幕中实现一个定位系统38112.4.1 设计界面38212.4.2 具体编码38312.5 使用谷歌地图38612.5.1 添加打开地图功能38712.5.2 升级视图控制器38912.5.3 添加自定义地图标注对象3913章 与互联网接轨39313.1 UIWebView控件39413.1.1 UIWebView基础39413.1.2 显示指定的网页39413.1.3 控制屏幕中的网页39613.1.4 加载显示PDF、Word和JPEG图片39813.1.5 在网页中加载HTML代码40013.1.6 触摸网页数据40113.2 实现一个简单的网页浏览器40513.3 基于Swift使用UIWebView控件4094章 与硬件之间的操作41514.1 加速计和陀螺仪41614.1.1 加速计基础41614.1.2 陀螺仪42114.1.3 检测倾斜和旋转42114.2 访问朝向和运动数据42714.2.1 两种方法42714.2.2 检测朝向演练42914.3 基于Swift使用Motion传感器4325章 开发通用的项目程序43515.1 开发通用的应用程序43615.1.1 在iOS 6中开发通用的应用程序43615.1.2 在iOS 7、iOS 8中开发通用应用程序43715.1.3 图标文件44715.1.4 启动图像44815.2 使用模板创建通用的应用程序44815.2.1 创建项目44815.2.2 设计界面44915.2.3 创建并连接输出口45015.2.4 实现应用程序逻辑45015.3 使用视图控制器45115.3.1 创建项目45215.3.2 设计界面45315.3.3 创建并连接输出口45315.3.4 实现应用程序逻辑45415.3.5 生成应用程序45415.4 使用多个目标45515.4.1 将iPhone目标转换为iPad目标45515.4.2 将iPad目标转换为iPhone目标4566章 游戏开发45716.1 Sprite Kit框架基础45816.1.1 Sprite Kit的优点和缺点45816.1.2 Sprite Kit、Cocos2D、Cocos2D-X和Unity的选择45816.1.3 开发一个Sprite Kit游戏程序45816.2 基于Swift开发一个四子棋游戏4707章 读写应用程序的数据48117.1 iOS应用程序和数据存储48217.2 用户默认设置48217.3 设置束48417.4 iCloud存储48517.5 使用SQLite 3存储和读取数据48617.6 核心数据49117.6.1 Core Data基础49117.6.2 Core Data的基本架构49317.6.3 托管对象和托管对象模型49617.6.4 在iOS中使用Core Data49717.7 互联网数据50117.7.1 XML和JSON50217.7.2 使用JSON获取网站中的照片信息5058章 HealthKit开发详解50918.1 HealthKit基础51018.1.1 HealthKit介绍51018.1.2 市面中的HealthKit应用现状51018.1.3 接入HealthKit的好处51118.2 HealthKit开发基础51218.2.1 开发要求51218.2.2 HealthKit开发思路51218.3 实战演练——检测一天消耗掉的能量5139章 HomeKit开发详解52919.1 HomeKit基础53019.1.1 HomeKit对格局的作用53019.1.2 市场策略和发展机遇53119.1.3 HomeKit硬件标准53119.2 HomeKit开发基础53219.2.1 HomeKit应用程序的层次模型53219.2.2 HomeKit程序架构模式53319.2.3 HomeKit中的类53519.3 实战演练——实现一个HomeKit控制程序536第20章 WatchKit开发详解55520.1 Apple Watch介绍55620.2 WatchKit开发基础55720.2.1 搭建WatchKit开发环境55820.2.2 WatchKit架构56120.2.3 WatchKit布局56320.2.4 Glances和Notifications56320.2.5 Watch App的生命周期56420.3 开发Apple Watch应用程序56520.3.1 创建Watch应用56620.3.2 创建Glance界面56620.3.3 自定义通知界面56720.3.4 配置Xcode项目56720.4 实战演练——实现AppleWatch界面布局57020.5 实战演练——显示地图、网页和单元格574第21章 多功能音乐盒系统57721.1 系统介绍57821.1.1 功能介绍57821.1.2 模块划分57821.2 系统主界面57921.3 音乐库58121.3.1 音乐库主界面58221.3.2 歌曲表视图控制器58421.3.3 开关控制器58921.3.4 专辑模块59221.3.5 歌曲信息模块59721.3.6 正在播放模块59921.4 在线搜索60421.5 MV播放61421.5.1 主界面61421.5.2 视图刷新62121.5.3 MV信息62221.5.4 MV搜索62321.5.5 Hot MV624
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价