日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS面试用到的知识点和技术点--第二章

發布時間:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS面试用到的知识点和技术点--第二章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接著第一章的繼續 ?昨天沒有更新,很抱歉

1、Socket編程 以及一些第三方框架Socket-IO GCDAsyncSocket通信框架?

  1、使用系統自帶的CFsocket

  

  2、第三方Socket-IO

  

  

?  3、GCDAsyncSocket

  

  想要了解更多 請看http://www.jianshu.com/p/2ef8a1b08338

  2、友盟、shareSDK分享?

  1、關于友盟 是什么 ?我想不用我多說了 ?自己去看官網 ?只是想簡單的集成分享、登錄和統計功能的還可以看這個:http://www.jianshu.com/p/ccfa6bb0d17d

  2、shareSDk和友盟一樣 我就不多說了 ?去官網看 ?

3、cocoaPods第三方代碼管理庫?

  

?

  只說一句:這個用得非常多,

  1、cocoaPods的安裝請看這個:http://www.jianshu.com/p/e3ad7d157ea8 ? 使用請看這個:http://www.jianshu.com/p/63451e2a0247 ?

4、SVN、GIT等版本控制器?

SVN:?

?

下載地址:http://subversion.tigris.org/ ? ??

Git:

我個人還是喜歡命令行的模式,只要習慣了 ?或許用GUI還不適應呢

另外還有一些不是很常見的版本控制工具:Mercurial、Subversion、cvs

?當然 CVS的話有很大的缺點:它不是原子提交的 。可以去百度看看這些

4、FFMpege編解碼的流媒體及第三方框架:IJKPlayer、PLPlayerKit、Vitamio、krVideoPlayer...

FFMpege:?

2、IJKPlayer:

首先它基于FFMpeg的適用于iOS和安卓端的?

提供下載:鏈接:?http://pan.baidu.com/s/1miQyfgO?密碼: k59f

使用的話,網上各種DEMO已經夠多了

3、PLPlayerKit:

這是swift版的一個播放器

地址:鏈接https://github.com/pili-engineering/PLPlayerKit

需要

這里有它的簡單的使用:http://www.jianshu.com/p/46dd5a199db3

4、Vitamio:

Vitamio是一款Android 平臺上的全能多媒體開發框架。能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播.

?這里也提供一篇文章,有想往安卓方向的也可以去看看:http://www.jianshu.com/p/7f97b8e608c5

?5、KrVideoPlayer:

它是基于MPMoviePlayerController,類似Weico的播放器,支持豎屏模式下全屏播放 ? 很陌生是不是 ?

總的來說:第三方框架太多了 ?就不過多介紹了 ?可以自己去搜 或者實現一個

?5、runtime運行時和runloop機制?

runtime就像是管理代碼的操作系統(類似于管理應用程序的操作系統)只不過它管理的是代碼的執行---我個人的理解 ?可能有誤

runtime與OC在三個層面上交互:

1.編寫OC源代碼,runtime在幕后編譯

2.通過Foundation框架中的Object類方法進行

3.我們可以直接調用runtime庫中的函數

?  runloop機制:

CFRunLoopRef 的代碼是開源的,你可以在這里?http://opensource.apple.com/tarballs/CF/?下載到整個 CoreFoundation 的源碼來查看

Update: Swift 開源后,蘋果又維護了一個跨平臺的 CoreFoundation 版本:https://github.com/apple/swift-corelibs-foundation/,這個版本的源碼可能和現有 iOS 系統中的實現略不一樣,但更容易編譯,而且已經適配了 Linux/Windows

要想真正理解底層的實現 ?除了看源代碼 ?還應該再回頭看看 《計算機組成原理》,《計算機系統結構》《微機原理》《匯編語言》《編譯原理》 《操作系統》這些書。

可惜 這些書 我好長時間 都沒有再看了。

6、蘋果IAP店內購?

好了今天的面試題就到這里了 ?還會有第三章 ?或者也可以留言需要哪個方向的比如:UI ?技術點 或者底層原理類型的

歡迎大家光臨我的博客 ?謝謝大家 ?另外我的簡書也歡迎大家:http://www.jianshu.com/users/795c2ec428fd/latest_articles?

雖然寫得可能不是太好 ?但是喵也是在慢慢的改進 ?力求給大家帶來最高質量的技術性博客

轉載于:https://www.cnblogs.com/PengHongMiao/p/5892258.html

總結

以上是生活随笔為你收集整理的iOS面试用到的知识点和技术点--第二章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。