這個大致上會規劃六篇,做比較詳細的Framework 跟 SDK的封裝
我們先來比較一下SDK 跟 FrameWork的差別~
FrameWork:
單個工具。
SDK:
比較大,裡面可以包涵Framework,算是一個工具箱的概念。
簡單以我的理解是這樣,比較有差別的是兩個點
1.framework沒辦法看到裡面的原始碼,只能去用它。
2.SDK基本上也是只能去用,但你可以打開資料夾,裡面有很多檔案可以去用它,例如這樣:
當然你要硬改他的code也不是不行,但他會提醒你是否要Unlock
然後互動方式也不太一樣,code會和framework互動,但SDK是你需要什麼,code再去從裡面拿。
用英文的方式就是:
You call the SDK functions.
The framework calls your functions.
參考資料:
https://stackoverflow.com/questions/424846/frameworks-vs-sdks