参考一
如何选择开源项目
1. Star、PR、Issues、维护
Star 是一个项目最直接的被关注程度指标,不过这个功能已经被当做“收藏”功能了。
相对来说 PR、Issues 相对更重要,说明这个项目有多少人在使用了、发现了问题、完善了它。Issues List 已经变成了了解一个项目坑的很好资料。
2. 文档
方便快速集成,同时也说明开发者对这个项目的维护程度。
3. 知原理
这个是容易被忽视的,大多数人用开源项目看看文档,调用 API OK 就完事了。殊不知可能就默默埋下了地雷,在项目上线后突然爆发。
4. 业务场景
列举Volley和Retrofit
列举Picasso和Glide
根据具体使用场景及项目已经选择的库选择。
比如图片缓存选型就涉及到 App 是否大图比较多、是否尺寸敏感。是否已经选择了 okhttp 库等。