網易新聞iOS版使用的18個開源元件

2021-07-03 12:01:21 字數 2008 閱讀 9229

網易新聞ios版在開發過程中曾經使用過的第三方開源類庫、元件

1、afnetworking

afnetworking 採用 nsurlconnection + nsoperation, 主要方便與服務端 api 進行資料交換, 操作簡單, 功能強大, 現在許多人都用它取代 asihttprequest

2、

網路監測,可以參考下這篇文章ios網路監測如何區分2、3、4g?

3、douaudiostreamer4、fxblurview

ios 模糊背景類庫, 可以方便的根據底層顯示的狀態生成模糊效果

5、gtmnsstring+html

谷歌開源的用於過濾html標籤

6、icarousel

icarousel是乙個類,它繼承於uiview。用於簡化實現各種型別的旋轉木馬(分頁滾動檢視)

7、jdstatusbarnotification

在狀態列頂部顯示通知。可以自定義顏色字型以及動畫。支援進度顯示以及顯示狀態指示器

8、libwebp

可用於webp的移植,具體還是去看git吧

9、masonry

乙個輕量級的布局框架, 同時支援 ios 和 mac os x, 語法優雅, 幫助開發者快速適配不同解析度的 ios 裝置

10、mgtemplateengine

mgtemplateengine比較象 php 中的 smarty、freemarker 和 django的模版引擎,是乙個輕量級的引擎,簡單好用。只要設定很多不同的hmtl模版,就能輕鬆的實現乙個view多種內容格式的顯示,對於不熟悉html或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。

11、njkwebviewprogress

njkwebviewprogress 是乙個 uiwebview 的進度條介面庫,uiwebview 本身是不提供進度條的。

12、pop

facebook 開源的ios 動畫庫, 集合了很多動畫效果

13、regexkitlite

用來處理正規表示式

14、sdwebimage

常用於對從伺服器端接受到的進行快取, 是 uiimageview 的擴充套件, 應用起來比較簡單

15、sskeychain

sskeychains對蘋果安全框架api進行了簡單封裝,支援對儲存在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設定

16、tttattributedlabel

uilabel 的替代品, 使 ios 上的 label 功能更加豐富, 可支援鏈結植入等功能

17、wax

wax 就是使用 lua 指令碼語言來編寫 ios原生應用 的乙個框架,它把lua指令碼語言和原生 objective-c 應用程式設計介面(api)結合起來

18、ziparchive

可用於壓縮和解壓縮檔案

網易新聞iOS版使用的18個開源元件

網易新聞ios版在開發過程中曾經使用過的第三方開源類庫 元件 1 afnetworking afnetworking 採用 nsurlconnection nsoperation,主要方便與服務端 api 進行資料交換,操作簡單,功能強大,現在許多人都用它取代 asihttprequest 2 網路...

網易新聞iOS版使用的18個開源元件

1 afnetworking afnetworking 採用 nsurlconnection nsoperation,主要方便與服務端 api 進行資料交換,操作簡單,功能強大,現在許多人都用它取代 asihttprequest.2 ios網路監測如何區分2 3 4g?3 douaudiostrea...

網易新聞iOS版使用的開源元件

1 afnetworking afnetworking 採用 nsurlconnection nsoperation,主要方便與服務端 api 進行資料交換,操作簡單,功能強大,現在許多人都用它取代 asihttprequest 網路監測,可以參考下這篇文章ios網路監測如何區分2 3 4g?3 d...