原文:SDWebImage源碼解讀之干貨大總結

這是我認為的一些重要的知識點進行的總結。 .圖片編碼簡介 大家都知道,數據在網絡中是以二進制流的形式傳播的,那么我們該如何把那些 和 解析成我們需要的數據格式呢 說的簡單一點就是,當文件都使用二進制流作為傳輸時,需要制定一套規范,用來區分該文件到底是什么類型的。 文件頭有很多個,我們在這里就介紹一些主流的且跟圖片相關的文件頭。 JPEG jpg ,文件頭:FFD FFE PNG png ,文件頭 ...

2017-01-24 16:50 0 1581 推薦指數:

查看詳情

SDWebImage源碼解讀之SDWebImageDownloader

SDWebImage源碼解讀之SDWebImageDownloader 第八篇 前言 SDWebImageDownloader這個類非常簡單,作者的設計思路也很清晰,但是我想在這說點題外話。 如果有人問你:你怎么看待編程這件事?你怎么回答。這個問題是我在看這個類的時候,忽然出現在 ...

Tue Jan 10 00:10:00 CST 2017 0 4359
SDWebImage源碼解讀 之 SDWebImageCompat

第三篇 前言 本篇主要解讀SDWebImage的配置文件。正如compat的定義,該配置文件主要是兼容Apple的其他設備。也許我們真實的開發平台只有一個,但考慮各個平台的兼容性,對於框架有着很重要的意義。這篇文章的重點是抽取出對於iOS很重要的用法,能夠在項目開發中提 ...

Tue Dec 06 22:36:00 CST 2016 0 1441
SDWebImage源碼解讀_之SDWebImageDecoder

第四篇 前言 首先,我們要弄明白一個問題? 為什么要對UIImage進行解碼呢?難道不能直接使用嗎? 其實不解碼也是可以使用的,假如說我們通過imageNamed:來加載image,系 ...

Sat Dec 10 02:09:00 CST 2016 1 1389
AFNetworking 3.0 源碼解讀 總結干貨)(上)

養成記筆記的習慣,對於一個軟件工程師來說,我覺得很重要。記得在知乎上看到過一個問題,說是人類最大的缺點是什么?我個人覺得記憶算是一個缺點。它就像時間一樣,會自己消散。 前言 終於寫完了 AFNetworking 的源碼解讀。這一過程耗時數天。當我回過頭又重頭到尾的讀了一篇,又有所收獲 ...

Fri Sep 02 19:24:00 CST 2016 1 5852
AFNetworking 3.0 源碼解讀 總結干貨)(下)

承接上一篇AFNetworking 3.0 源碼解讀 總結干貨)(上) 21.網絡服務類型NSURLRequestNetworkServiceType 示例代碼: 可以通過這個值來指定當前的網絡類型,系統會跟據制定的網絡類型對很多方面進行優化,這個就設計到很細微的編程技巧 ...

Sat Sep 03 17:31:00 CST 2016 2 3066
SDWebImage源碼解讀之分類

第十一篇 前言 我們知道SDWebImageManager是用來管理圖片下載的,但我們平時的開發更多的是使用UIImageView和UIButton這兩個控件顯示圖片。 按照正常的想法 ...

Mon Jan 23 22:23:00 CST 2017 2 1444
SDWebImage源碼解讀 之 NSData+ImageContentType

第一篇 前言 從今天開始,我將開啟一段源碼解讀的旅途了。在這里先暫時不透露具體解讀源碼到底是哪些?因為也可能隨着解讀的進行會更改計划。但能夠肯定的是,這一系列之中肯定會有Swift版本的代碼。 說說我的目的。想成為一名好的程序員,肯定繞不開模仿這條路。之所以做出這么一個決定,也是 ...

Sat Dec 03 02:33:00 CST 2016 0 1509
SDWebImage源碼解讀 之 UIImage+GIF

第二篇 前言 本篇是和GIF相關的一個UIImage的分類。主要提供了三個方法: + (UIImage *)sd_animatedGIFNamed:(NSString *)nam ...

Tue Dec 06 00:21:00 CST 2016 0 3440
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM