- ISBN:9787115347039
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:546
- 出版时间:2015-04-01
- 条形码:9787115347039 ; 978-7-115-34703-9
本书特色
《swift语言实战精讲》通过案例精细讲解用swift语言开发app的实战技巧。本书共分为两大部分。**部分快速浏览基础知识,语法入门快人一步。第二部分包含14个章节,是实战技巧的重头戏,主要通过app实例来介绍ios图形用户界面的开发、数据存储、触摸和手势、动画、多媒体、网络通信设备朝向和移动、定位与地图、地址簿、短信、邮件、电话、本地化、推送通知、真机调试与ios程序发布等高级开发技巧,一本书搞定商业化的移动开发技能。
内容简介
书的作者刘明洋拥有多年ios开发经验,曾为企业定制开发app上百款作品,app store上线有几十款作品,在将编程知识转化为实战技能方面有着丰富的经验,可以帮助你将所学知识转化为能够实际应用在工作中的技能。 本书的审稿者汪鸿俊是无限互联学院讲授swift课程的金牌老师,对全书的讲解进行全面把控,本书也可作为无限互联swift课程的课外辅导教材使用。 无限互联、西湘创客汇、至顶网鼎力推荐。 书内代码清单全部共享,赠无限互联500元代金卡可抵培训班学费。
目录
**部分 入门
第1章swift开发入门
1.1swift概述
1.2搭建开发环境
1.2.1开发环境的要求
1.2.2系统环境搭建
1.2.3xcode开发工具搭建
1.3编写**个程序
1.4swift代码分析
1.4.1文件构成
1.4.2标识符
1.4.3关键字
1.4.4注释和分号
1.4.5代码的构成
1.5使用帮助文档
1.5.1简介
1.5.2下载安装
1.5.3使用
1.5.4quickhelp
1.6swift基础语法
1.6.1变量和常量
1.6.2基本数据类型及转换
1.6.3运算符和表达式
1.6.4控制流
1.6.5枚举和结构体
1.6.6宏定义
1.6.7代码规范
第2章swift与cocoa
2.1字符串
2.1.1初始化字符串
2.1.2字符串常用方法介绍
2.2集合类型
2.2.1数组
2.2.2字典
2.2.3集合的可变性
2.3解包
2.4类
2.4.1类和对象
2.4.2属性
2.4.3方法
2.4.4下标脚本
2.5函数和闭包
2.5.1函数
2.5.2闭包
2.6初始化与反初始化
2.7id兼容性
2.8nil对象
2.9继承
2.9.1继承
2.9.2重写
2.10扩展
2.10.1扩展的定义
2.10.2扩展属性
2.10.3扩展构造器
2.10.4扩展方法
2.10.5扩展下标脚本
2.10.6扩展嵌套类型
2.11协议
2.12自动引用计数(arc)
2.12.1自动引用计数的工作机制
2.12.2类实例之间的循环强引用及解决办法
2.12.3闭包引起的循环强引用及解决办法
2.13多线程
2.13.1nsthread的使用
2.13.2nsoperation和nsoperationqueue的使用
2.13.3grandcentraldispatch(gcd)的使用
2.14新特性playground
第二部分实战
第3章ui基础
3.1ios开发平台限制和方式
3.2iossdk介绍
第4章ui开发与控件
4.1窗口与视图
4.1.1uiscreen、uiwindow和uiview
4.1.2界面旋转和大小处理
4.2图片资源的使用
4.3uilabel
4.4uitextfield
4.5uibutton
4.6uitableview
4.6.1uitableview基本使用
4.6.2uitableview高级使用
4.6.3自定义uitableviewcell
4.6.4创建分组表
4.7uitextview
4.8uisegmentedcontrol
4.9uislider
4.10uiswitch和uistepper
4.11uiactivityindicatorview和uiprogressview
4.12uialertview和uiactionsheet
4.13uiimageview
4.14uiscrollview和uipagecontrol
4.15uiwebview
4.16uidatepicker和uipickerview
4.17uitoolbar和uisearchbar
4.18uinavigationcontroller
4.19uitabbarcontroller
4.20mvc模式
4.20.1mvc介绍
4.20.2xcode实现mvc
第5章读写应用程序数据
5.1nsuserdefaults和对象归档
5.2文件操作
5.3sqlite3存储和读取数据
5.4coredata
5.5icloud存储
第6章触摸和手势
6.1触摸
6.2手势(uigesturerecognizer)
第7章多媒体应用
7.1照片选择
7.1.1相册图片选择
7.1.2拍照
7.2avfoundation框架
7.2.1系统声音
7.2.2av音频播放器
7.2.3av录音机
7.3mediaplayer框架
第8章动画
8.1uiview动画
8.2catransition动画
8.3transform属性实现动画
8.4cabasicanimation
8.5cakeyframeanimation
第9章网络通信
9.1判断网络连接情况
9.2网络请求json解析
9.3get、post方式
9.4nsurlsession加载数据、下载上传
第10章检测设备朝向和移动
10.1加速计和陀螺仪
10.2判断设备方向和摇晃
第11章定位处理与地图
11.1corelocation
11.2mapkit
第12章地址薄、短信、邮件、电话
12.1地址簿
12.2短信、电话、邮件
第13章ios应用本地化
13.1本地化字符串
13.2本地化图像
13.3本地化xib文件和应用名称
第14章oc汇编与迁移
14.1swift、oc互调
14.2将objective-c代码迁至swift
第15章真机调试和发布
15.1真机调试
15.2发布
15.2.1创建证书和描述文件
15.2.2上传提交审核
第16章推送通知
16.1本地推送
16.2服务器推送
总结
相关资料
合推荐(排名不分先后)
★目前国内关于用swift语言开发app的资料甚少,而本书恰好抓住了这个关键点,提供了许多demo和商业项目的案例,从培训角度全面讲解swift语言,使读者深入了解ios移动开发的每一个环节。一本书,一次到位,无论你之前有没有objective-c基础,都可以使用swift语言,轻松快速地开启ios开发之门,让你能够对企业说“我能做”。
——无限互联ceo 熊彪
★市面上不乏关于swift语言基础知识的书籍,但当我看到明洋的这本书稿时,我的**感觉是,终于有这么一本系统全面地从实战的角度讲解swift语言进行移动app开发的书籍了。他向广大swift语言学习者和开发者分享了ios商业开发方面的实战经验,帮助更多开发者快速学到优化产品性能的方法,以提升产品的用户体验。
——西湖创客汇理事长、杭州汇文董事长 戴立
★掌握一门新的开发语言,经历一段时间去学习是不可避免的过程。而让这个过程缩短*有效的方法,就是结合实例来学习实战开发的技巧,明洋的这本书就具备了这样的特点。《swift语言实战精讲》内容强调实战性,涵盖了swift语法、ui开发与控件、读写应用程序数据、多媒体应用、oc汇编与迁移、真机调试和发布等多个方面的内容。这是一本“端到端”的开发教程,从创建工程开始,一直覆盖到让app成功在app store上架,可以说是手把手地与读者一起完成用swift进行app开发的过程了。相信这本书能够对广大ios开发者有所帮助,可以做到一书在手,swift编程不愁。
——至顶网ceo 高飞
作者简介
刘明洋,国内著名实战派iOS专家,拥有雄厚的iOS开发编程实力,是国内*早从事iOS开发人群之一,项目实践经验丰富。计算机专业毕业后始终从事编程开发相关工作。曾先后开发过《武汉轻轨1号线LED乘客引导系统》、《天安门显示屏PLC监控系统》。进行iOS开发多年,曾为企业定制开发App上百款作品,App Store上线有几十款作品。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0