接著第一章的繼續 昨天沒有更新,很抱歉 1、Socket編程 以及一些第三方框架Socket-IO GCDAsyncSocket通信框架? 1、使用系統自帶的CFsocket 2、第三方Socket-IO 3、GCDAsyncSocket 想要瞭解更多 請看http://www.jianshu.co ...
接著第一章的繼續 昨天沒有更新,很抱歉
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
雖然寫得可能不是太好 但是喵也是在慢慢的改進 力求給大家帶來最高質量的技術性博客