iOS开发快速进阶与实战
饿了么iOS高级研发工程师的项目实战经验分享,含面试知识点解析

作者:黄新宇

丛书名:移动互联网开发技术丛书

定价:49元

印次:1-2

ISBN:9787302503859

出版日期:2018.08.01

印刷日期:2018.10.25

图书责编:付弘宇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《iOS开发快速进阶与实战》偏向于iOS应用的实际开发,介绍了iOS开发过程中的技术实现方案和原理,包含基本知识、底层常用技术原理、开发技巧,以及技能扩展等书各方面,其中大部分章节以实际项目开发中常见的问题为背景,内容阐述方式包括介绍原理、对比技术方案、实际应用、引导读者思维等,并在每一章最后部分归纳总结本章的重点内容。 本书既可以作为高等学校计算机软件技术课程的教材,也可以作为企业iOS开发人员的技术参考书。

90后移动开发者,简书作者。曾参与多个移动端项目架构搭建和开发。现任饿了么(上海拉扎斯信息科技有限公司)iOS高级工程师,负责开发饿了么商家端项目。在简书、新浪微博以及个人博客上分享过多篇技术文章。

前言 成书背景 移动互联网经过近几年的快速发展,已日趋成熟稳定,在极大方便人们生活的同时,也正在悄悄改变人们的生活方式。互联网现已从PC端逐步划分出移动端的大群体,手机也不仅局限于其传统打电话发短信等基本功能,高速上网更满足当代人的生活需求。由上网衍生出来的手机功能包括即时通信、新闻资讯、视听娱乐、游戏、支付转账、生活工具等,这些都是移动互联网的代表领域,其中不乏有很多知名的应用为大众所知。 智能手机的发展也一直在接受移动互联网发展的检验,从发展之初的Windows Mobile(Windows Phone前身),到塞班、黑莓,再到现在的iOS、安卓、Windows Phone,智能手机在发展之初无时无刻不经历着大风大浪,或许今年还是非常受欢迎的操作系统,明年市场份额就所剩无几。就目前而言,移动端操作系统主要分为iOS和安卓,这两者现今几乎占据了全部智能手机的市场份额,移动应用大部分只会考虑这两个方向。 iPhone自问世之初,一直以惊艳闻名,在随后智能手机发展的过程中,也一直引领设计和硬件功能的创新,不仅于此,iPhone的用户体验和操作系统的流畅度一直是被用户喜爱的主要原因。 开发iPhone应用称为iOS开发,不是对其操作系统的开发,而是开发基于iOS系统运行的应用程序。对于iOS开发,有ObjectiveC和Swift两种语言,但仅仅是在语法和编程方式上有较明显的差异,其主要实现方式往往没有太大的区别。 关于本书 本书是按照章节进行大致划分,内容之间没有依赖顺序关系,每一节的知识点都是相互独立的,读者可以根据自身情况进行选...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章iOS的类

1.1创建并描述一个类

1.2类方法的self

1.3类属性

1.4黑魔法

第2章底层实现分析

2.1内存分区

2.2初始化

2.3拷贝

2.4数组与集合

2.5字典与哈希表

2.6KVC

2.6.1对象关系映射

2.6.2对私有属性访问

2.6.3控制是否触发setter、getter方法

2.6.4KVC进阶用法

第3章开发原理相关

3.1定时器的引用

3.2动画事务

3.3响应链

3.4UITableViewCell高度

3.5图片初始化

3.6静态库与动态库

3.7离屏渲染

3.8约束动画

第4章线程安全——锁

4.1NSLock

4.2synchronized

4.3pthread

4.3.1互斥锁(普通锁)

4.3.2递归锁

4.3.3pthread信号量

4.3.4读写锁

4.4信号量

4.5NSConditionLock与NSCondition

4.5.1NSConditionLock

4.5.2NSCondition

4.6自旋锁

4.7递归锁

小结

第5章排序算法

5.1冒泡排序

5.2选择排序

5.3插入排序

5.4快速排序

5.5希尔排序

5.6归并排序

5.7堆排序

5.8基数排序

小结

第6章技能进阶与思考

6.1按...


《iOS开发快速进阶与实战》是作者丰富的iOS项目开发经验的总结,书中实例均为真实的开发任务与场景,并包含典型面试题目的解析。