參考一
如何選擇開源項目
1. Star、PR、Issues、維護(hù)
Star 是一個項目最直接的被關(guān)注程度指標(biāo),不過這個功能已經(jīng)被當(dāng)做“收藏”功能了。
相對來說 PR、Issues 相對更重要,說明這個項目有多少人在使用了、發(fā)現(xiàn)了問題、完善了它。Issues List 已經(jīng)變成了了解一個項目坑的很好資料。
2. 文檔
方便快速集成,同時也說明開發(fā)者對這個項目的維護(hù)程度。
3. 知原理
這個是容易被忽視的,大多數(shù)人用開源項目看看文檔,調(diào)用 API OK 就完事了。殊不知可能就默默埋下了地雷,在項目上線后突然爆發(fā)。
4. 業(yè)務(wù)場景
列舉Volley和Retrofit
列舉Picasso和Glide
根據(jù)具體使用場景及項目已經(jīng)選擇的庫選擇。
比如圖片緩存選型就涉及到 App 是否大圖比較多、是否尺寸敏感。是否已經(jīng)選擇了 okhttp 庫等。