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