iOS面試用到的知識點和技術點--第二章

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

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

  一、使用系統自帶的CFsocket面試

  

  二、第三方Socket-IO編程

  

  

   三、GCDAsyncSocketswift

  

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

  二、友盟、shareSDK分享?框架

  一、關於友盟 是什麼  我想不用我多說了  本身去看官網  只是想簡單的集成分享、登陸和統計功能的還能夠看這個:http://www.jianshu.com/p/ccfa6bb0d17dsocket

  二、shareSDk和友盟同樣 我就很少說了  去官網看  ide

三、cocoaPods第三方代碼管理庫?函數

  

 

  只說一句:這個用得很是多,

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

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

SVN: 

 

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

Git:

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

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

 固然 CVS的話有很大的缺點:它不是原子提交的 。能夠去百度看看這些

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

FFMpege: 

二、IJKPlayer:

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

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

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

三、PLPlayerKit:

這是swift版的一個播放器

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

須要

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

四、Vitamio:

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

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

 五、KrVideoPlayer:

它是基於MPMoviePlayerController,相似Weico的播放器,支持豎屏模式下全屏播放   很陌生是否是  

總的來講:第三方框架太多了  就不過多介紹了  能夠本身去搜 或者實現一個

 五、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

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

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

六、蘋果IAP店內購?

好了今天的面試題就到這裏了  還會有第三章  或者也能夠留言須要哪一個方向的好比:UI  技術點 或者底層原理類型的

歡迎你們光臨個人博客  謝謝你們  另外個人簡書也歡迎你們:http://www.jianshu.com/users/795c2ec428fd/latest_articles 

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

相關文章
相關標籤/搜索