第三方的一些坑

2021-08-31 09:35:18 字數 586 閱讀 8427

說起第三方,確實是個好東西,有專業的人造的輪子,使用起來很方便,也不需要怎麼維護,唯一需要的也就是跟著他們不斷公升級。但是,雖然他們開發比較專業,測試也比較完善,但是總免不了 bug。尤其像那些不能夠看原始碼的 sdk ,遇到問題根本沒有辦法自己除錯,只能找他們反饋問題。而且遇到好的服務商,還比較順暢,一旦遇到差的,只能通過郵件,溝通效率也比較低。所以,面對第三方,我們還是要慎重,慎重,再慎重。

開發這幾年,也用了不少 sdk ,當然也遇到了一些問題:

個推 sdk 適配平台問題。在 ios 10 的時候,個推更新時需要新增乙個新的靜態庫,但是這個庫只能在 ios 10 上使用,所以會在低系統裝置上崩潰。只需將這個靜態庫的引數從 required 改為 optional 就可以了。

當然還有一些坑可能跟自己對第三方不夠了解有關係,或者第三方隱藏特性有關係。

不管怎樣,面對第三方庫,我們最好就是慎用,尤其是使用者量到達了一定的量。

如果老 sdk 不穩定,會導致部分崩潰。如果崩潰量大,果斷公升;如果崩潰量很小,等到更新一段時間後看看有沒有繼續更新,根據更新的頻率再選擇公升級。

如果老 sdk 穩定,要看需求;如果需要新版 sdk 的功能,果斷公升級;如果不需要,果斷不公升。

一些第三方工具

一 使用uiautomator做ui測試 借助stetho在chrome上除錯android網路 資料庫 記憶體洩漏檢測工具 靜態 分析工具lint,findbugs,checkstyle 嚴苛模式strictmode 記憶體分析工具leakcanary android自帶的android memo...

一些第三方框架 01

http協議 afnetworking 基於nsurlconnection的乙個輕量級的http協議框架。mknetworkkit 也是乙個使用者很多的網路框架 reachability 可以監聽網路狀況 socket cocoaasyncsocket 使用cfsocket與runloop實現的非同...

收集一些免費的開發第三方服務

所謂第三方服務,就是不用我們程式設計就可以享受的功能。儘管大家都關心是否免費,但不得不說的是免費通常伴隨著不靠譜,說不定哪天說掛就掛,即使大廠也不例外。當然有些服務還是能夠經得起考驗的。另外,一般優先考慮國內的服務,而且還要注重實效性,以下就是筆者收集的一些第三方服務 2019 年 6月 服務 商 ...