iOS培训真人授课在线自学习iOS进阶开发直播视频教程

1~9折 6.21-6.25

下载课程

下载学院APP

缓存视频离线看

收藏(5)

iOS培训真人授课在线自学习iOS进阶开发直播视频教程

适用人群: 具有一定iOS基础的

共89课时 共35小时1分钟 更新时间:2018-03-06

价  格

¥89

¥99

优惠活动

课程9折(6.21~6.25)

预热优惠

周年庆预热
优惠提前享

2424小时内答疑

课时永久观看

APP缓存听课

PC倍速播放

专属资料下载

  •  

    专题1 | iOS春雷计划

1/1

课程介绍

课程大纲

学习资料

学员评价

课程目标
进阶课程涵盖目前iOS开发需要提升和深入研究的基础知识.通过原理讲解,深入理解底层机制.
适用人群
具有一定iOS基础的
课程简介
  • 多线程简介

    多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。

  • Pthread简单使用

    Pthread:POSIX Threads,是POSIX的线程标准,定义了创建和操纵线程的一套API,实现POSIX 线程标准的库常被称作Pthreads,具有非常好的可移植性。

  • NSThread

    实现多线程的技术方案之一.面向对象的开发思想.每个对象表示一条线程.

  • 线程间的状态

    1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。3、运...

  • NSTread属性

    举一个例子,在大型的商业项目中,通常希望程序在崩溃的时候,能够获取程序准备的所以在的线程!多线程的目的:将耗时操作放在后台,不阻塞UI线程!建议:在开发的时候,不要修改优先级

  • 资源共享

    本次视频主要内容:资源共享

  • 原子属性

    原子属性,为setter方法加锁(默认就是atomic)

  • 线程安全&UI线程

    线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。更新UI的时候要在主线程里更新,不要在子线程里更新,存在不确定性,会出错

  • 加载网络图片

    一:首选的当然是NSData自带方法请求到数据然后赋给ImageView二:用第三方库请求。

  • RunLoop

    一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出

  • NSTread分类

    NSThread 每个NSThread对象对应一个线程,量级较轻, 一般用做调试用,需要程序员管理生命周期,开发中较少使用

  • GCD简单使用

    GCD全称 Grand Central Dispatch,可以称之为大中央调度。实际上GCD是管理着一个线程池,如何创建线程,如何回收线程,以及分配多少个线程,这些都是GCD来控制的

  • GCD 串行队列

    串行队列:队列中的任务只会顺序执行,且一次只能够执行一个任务。也就是说,执行完一个任务后,才会执行下一个任务。

  • GCD并发队列

    并行队列:可以一次执行多个任务。比如说并行队列中有10个任务,可以一次执行3个任务,这三个任务哪个先执行完了,再接着执行剩下的任务。

  • GCD同步任务加强

    本次视频讲述GCD同步任务加强

  • 全局队列优先级&服务质量

    全局队列:本质是一个并发队列,由系统提供,方便编程,可以不用创建就直接使用。

  • 全局队列&并发队列&串行队列

    全局队列:本质是一个并发队列,由系统提供,方便编程,可以不用创建就直接使用。并发队列,可一次性执行多个任务,同样也是采用先入先出的方式取出任务,但是利用多线程来实现并发串行队列,一次只执行一个任务,在队列中采用先入先出的方式从runloop中取出任务

  • GCD延时执行

    GCD延时执行三个方法performSelector方法NSTimer定时器NSThread线程的sleep

  • GCD一次执行

    实现一次性代码需求:点击控制器只有第一次点击的时候才打印。

  • 调度组

    在实际开发中,需要开启N个异步线程,但是后续操作,需要依赖N个线程返回的数据,需要接收所有线程任务执行完成的通知。

  • 主队列

    主队列是主线中的一个串行队列所有的和UI的操作(刷新或者点击按钮)都必须在主线程中的主队列中去执行否则无法更新UI每一个应用程序只有唯一的一个主队列用来update UI补充一点:如果在主线程中创建自定义队列(串行或者并行均可),在这个队列中执行同步任务,同样可以更新UI操作,...

  • NSOperation

    NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作。

  • NSOperation最大并发数

    通过设置NSOperationQueue的最大并发数,决定同一时间执行的操作数目

  • 队列挂起&取消所有操作

    本次视频主要讲解:队列挂起&取消所有操作

  • 操作的依赖关系

    NSOperation之间可以设置依赖来保证执行顺序,这是GCD所不具备的功能:比如一定要让操作A执行完后,才能执行操作B,可以这么写:[operationB addDependency:operationA]; // 操作B依赖于操作A可以在不同Queue的NSOperation之间创建依赖关系,切记不要造成相互依赖。

  • reachability框架

    苹果官方提供了一个叫Reachability的示例程序,便于开发者检测网络状态

  • 网络状态的监测

    在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验WIFI\3G网络:自动下载高清图片低速网络:只下载缩略图没有网络:只显示离...

  • 网络基础

    常用类get请求post请求NSURLConnectionDataDelegate代理处理返回结果同步请求和异步请求缓存策略

  • Apache服务器配置

    配置服务器的工作在 Finder 中创建一个 Sites 的文件夹,直接创建在 /Users/apple(当前用户名)目录下修改配置文件中的两个路径,指向刚刚创建的文件夹拷贝一个文件配置服务器注意事项关闭中文输入法命令和参数之间需要有空格修改系统文件一定记住sudo,否则会没有权限...

  • NSURLRequest

    构建http请求,不管你设计的是神马系统,运用的是神马语言,只要涉及到前后端交互,都会有对应的一套NetWork的API提供你调用。在iOS系统中,构建请求使用的是NSURLRequest这个类,网络返回数据的对象是NSURLResponse。

  • Json解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。在实际开发中经常使用JSON来获取服务器上的数据,并通过解析json数据获取我们想要的数据。

  • Plist文件反序列化

    指定序列化格式化的编码格式(指定一种编码方式,比如xml编码,二进制编码。这样子:(1)把属性列表对象编码为某种格式的nsdata对象(2)将nsdata对象写入文件或是url。反序列化(加载属性列表)的时候,先读取文件或url到nsdata对象,然后在将其解码为原始的属性列表对象)

  • XML简介

    XML代表扩展的标记语言(eXtensible Markup Language)

  • 代码实现XML解析

    XML目前设计了两种解析方式:DOM(Document Object Model文档对象模型)方式SAX(Simple API for XML)方式

  • XML解析思路&代码实现

    NSXMLParser解析的代码实现GDataXML解析的代码实现

  • KVC属性设置

    本次视频内容主要讲解:KVC属性设置

  • 补充内容

    本次视频讲述补充内容

  • 加密视频播放

    本次视频讲述加密视频播放

  • 加密算法介绍

    加密算法是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码。

  • 登陆加密的处理

    本次视频讲述登陆加密的处理

  • 钥匙串访问

    钥匙串访问是一个Mac内置的密码管理工具,许多用户都会在登录各种网页的时候让 Safari 记住密码,又或者会让 Mail 自动发送验证信息。这样做的确会为日常使用带来方便,免去输入帐号密码之苦。而这些私密信息,都是由"钥匙串访问"来管理的。

  • 指纹识别

    指纹识别即指通过比较不同指纹的细节特征点来进行鉴别 。指纹识别技术涉及 图像处理、 模式识别、 计算机视觉、 数学形态学、小波分析等众多学科。

  • 抽取登陆网络请求的单例

    本次视频讲述抽取登陆网络请求的单例

  • 利用通知中心切换视图控制器

    在iOS开发中,视图的切换是很频繁的,常用的视图切换有三种:UITabBarController 以平行的方式管理视图,各个视图之间关系不大;每个加入的视图都会进行初始化,不论当前显不显示在界面上.所以相对比较占内存.UINavigationController (PUSH) 以栈的方式管理视图,各个视图的切换就是...

  • 细节处理,登陆失败

    本次视频讲述细节处理,登录失败

  • 对称加密算法介绍

    对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。

  • 对称加密算法代码演练

    本次视频讲述对称加密算法代码演练

  • 对称加密算法工具类说明

    工具类介绍框架从 CryptoExercise(苹果3.0时的包)进行提取扩展iOS 系统自带相关函数说明,框架主要使用前两种:SecKeyEncrypt 使用公钥对数据加密SecKeyDecrypt 使用私钥对数据解密SecKeyRawVerify 使用公钥对数字签名进行验证SecKeyRawSign 使用私钥生成数字签名

  • RSA公钥密钥的生成

    RSA密钥的生成与配置1.首先需要在计算机上面安装opensslopenssl下载2.通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到)

  • 数字签名

    数字签名是公钥密码学发展中最重要的概念之一,它可以提供其他方法难以实现的安全性。

  • PKCS

    (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。

  • 开发中证书的生成

    本次视频讲述:开发中证书的生成

  • NSURLConnection下载

    使用NSURLConnectionDataDelegate以及代理方法。

  • NSURLConnection进度监听

    本次视频讲述NSURLConnection进度监听

  • 拼接数据然后写入

    拼接数据然后写入两种方法:一、NSFileHanle使用注意点:在往文件写入数据时,必须创建一个空的文件指定文件写入的方式 -- 覆盖还是追加最后记得关闭二、NSOutPutStream使用注意:使用这个类操作文件不用提前创建空的文件,但是要记得将stream打开,否则文件不会成功写入初...

  • NSFileHandle写入

    NSFileHandle 此类主要是对文件内容进行读取和写入操作NSFileMange 此类主要是对文件进行的操作以及文件信息的获取

  • NSOutputStream拼接文件

    NSOutputStream 对应的是写文件,它是要将已存在的内存(buffer)里的数据写入文件

  • Connection在多线程下的问题

    本次视频讲述Connection在多线程下的问题

  • Connection+Runloop

    两种为NSURLConnection设置代理方式的区别如何控制代理方法在哪个线程调用开子线程发送网络请求的注意点,适用于自动发送网络请求模式

  • NSURLSession简介

    基本组成NSURLSession的类型NSURLSession的创建与配置

  • NSURLSession下载

    NSURLSession状态同时对应着多个连接,不像之前使用共享的一个全局状态。会话是通过工厂方法(类方法)来创建对象

  • 文件的解压缩

    解压缩(Decompression)是压缩的反过程

  • NSURLSession下载进度监听

    步骤:1.根据URL创建Session,并设置代理,2.接下来根据URL、创建的session创建下载任务,3.切记,所有任务默认都是挂起的,需要手动resume,4.实现代理方法,5. 控制下载任务

  • 自定义Progress

    本次视频讲述自定义Progress

  • 断电续传

    断点续传其实正如字面意思,就是在下载的断开点继续开始传输,不用再从头开始。

  • NSURLSession代理的队列

    本次视频讲述NSURLSession代理的队列

  • NSURLSession代理的强引用

    NSURLSession 对象在使用的时候,如果设置了代理,那么 session 会对代理对象保持一个强引用,在合适的时候应该主动进行释放可以在控制器调用 viewDidDisappear 方法的时候来进行处理,可以通过调用 invalidateAndCancel 方法或者是 finishTasksAndInvalidate 方法来释放对...

  • NSURLConnection同步方法

    NSURLConnection去加载一个URL请求时候有两种方式,一种是同步加载,如果将同步加载的代码放在主线程里去执行,那么就会阻塞主线程。

  • 下载管理器的实现思路

    本次视频讲述下载管理器的实现思路

  • 获取服务器文件的信息

    本次视频讲述:获取服务器文件的信息

  • 检查本地文件信息

    本次视频讲述:检查本地文件信息

  • 设置范围改变请求头信息

    本次视频讲述设置范围改变请求头信息

  • 通过代理实现文件流拼接

    本次视频讲述:通过代理实现文件流拼接

  • Block回调通知下载信息

    Black对象是一个c语言级别的语法和运行机制。它与标准c函数类似,不同之处在于,它除了有可执行的代码之外,还包含了与堆、栈内存绑定的变量。作为一个回调,Block特别的有用,因为block既包含了回调期间的代码,又包含了执行期间需要的数据。

  • 暂停下载操作

    本次视频讲述暂停下载操作

  • 设计Manager下载管理器

    初始化MCDownloadManager跟AFNetworking中AFImageDownloader的初始化很像,做一些网络配置。参数配置。我们规定下载任务的创建都放在一个专有的同步队列中完成。我们还要监听applicationWillTerminate 和 applicationDidReceiveMemoryWarning这两个通知,并在通知方法中,暂停多有的下载任务。

  • 管理器暂停

    本次视频讲述管理器暂停

  • 下载管理器小结

    本次视频讲述下载管理器小结

  • Https简介

    HTTPS可以认为是HTTP+TLS,目前大部分 WEB 应用和网站都是使用 HTTP 协议传输的。 TLS是传输层加密协议,它的前身是SSL协议,最早由netscape公司于1995年发布,1999年经过IETF讨论和规范后,改名为TLS。如果没有特别说明,SSL和TLS说的是同一个协议。

  • Https信任过程

    本次视频讲述Https信任过程

  • 面试题

    本次视频讲述面试题

  • 配置WebDav服务器

    1准备工作: 为了保证电脑的安全,必须设置用户密码。 put 配置脚本文件下载 2配置服务器: 1> 配置服务器的工作: 修改了两个配置文件。 创建 web 访问用户的用户名和口令。 创建了两个目录,并且设置管理权限。 2> 配置服务器注意事项: 关闭中文输入法。 命令和参...

  • WebDavPut上传

    本次视频讲述WebDavPut上传

  • WebDAV的HEAD&DELETE

    本次视频讲述WebDAV的HEAD&DELETE

  • WebDAV上传进度跟进

    本次视频讲述WebDAV上传进度跟进

  • 多线程下载思路

    因为是多个客户端同时下载服务器端的文件,所以还是对服务器端的多线程 还是先编写好客户端,先要接收服务器端的数据,创建读取服务器端的文件的读取流,然后将读取的内容写入到本地文件,创建向客户端写入文件的写入流,最后输出下载成功

  • Socket简介

    socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。

  • Socket代码示例

    本次视频讲述Socket代码示例

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

综合评分

0人评价

好于0%的课程

暂无

课程与描述相符 5 非常满意

老师的讲解表达 5 非常满意

老师的答疑服务 5 非常满意

全部

好评 0

中评 0

差评 0

加载中
没有了哦~
你可能还感兴趣的课程

讲师介绍

彭海彬

潭州教育官方账号

好评率:100%

所属机构:潭州iOS学院

湖南潭州教育网络科技有限公司是国内一家规模庞大、师资丰富、教育产品类别众多的在线教育集团公司

877人学习过

推荐图书

7日学霸榜 有877人与你一起学习

课程介绍

课程大纲

学习资料

学员评价

¥99

¥89

课程评价

综合评价在4颗星及以上最高可获得35分奖励

iOS培训真人授课在线自学习iOS进阶开发直播视频教程

该课程已有 人评价

课程与描述相符

老师的讲解表达

老师的答疑服务

匿名

注册登录免费享