开源项目使用及选型

简介:

一、为什么选择开源项目

1. 快速开发

 

2. 站在巨人的肩膀上

成熟的开源项目,功能完善、设计优秀,细节点考虑周全,不用像自己开发一样需要从头去全面开发、测试、完善。本身也是好的学习材料。Android 本身就是在 Linux、Java 上发展起来的。

 

3. 社区、全网智慧

成熟的开源项目会被众多项目采用,运行在各种场景下,实用性更强,场景更广,同时使用者通过 PR 可以完善项目、修复 Bug,增强项目,由社区维护,而不像一些公司自己开发的,主导者走了就成为了烂摊子。

 

二、如何选择开源项目

1. Star、PR、Issues、维护

Star 是一个项目最直接的被关注程度指标,不过这个功能已经被当做“收藏”功能了。

 

相对来说 PR、Issues 相对更重要,说明这个项目有多少人在使用了、发现了问题、完善了它。Issues List 已经变成了了解一个项目坑的很好资料。

 

2. 文档

方便快速集成,同时也说明开发者对这个项目的维护程度。

 

3. 知原理

这个是容易被忽视的,大多数人用开源项目看看文档,调用 API OK 就完事了。殊不知可能就默默埋下了地雷,在项目上线后突然爆发。

 

4. 业务场景

根据具体使用场景及项目已经选择的库选择。
比如图片缓存选型就涉及到 App 是否大图比较多、是否尺寸敏感。是否已经选择了 okhttp 库等。

目录
相关文章
|
存储 关系型数据库 分布式数据库
PolarDB 安装与配置 | 学习笔记
快速学习 PolarDB 安装与配置
PolarDB 安装与配置 | 学习笔记
|
程序员 测试技术 开发者
为什么多数程序员都不做个人独立开发?技术干货分享
【10月更文挑战第1天】在软件开发这个充满无限可能的领域里,个人独立开发似乎是一个极具吸引力的选项。然而,现实却是大多数程序员选择了在公司或团队中工作,而非走上个人独立开发的道路。本文将深入探讨这一现象背后的原因,并结合技术学习的角度,为大家带来一些实用的技术干货。
400 1
|
机器学习/深度学习 Java API
阿里云文档智能解析——大模型版能力最佳实践与体验评测
阿里云文档智能解析(大模型版)在处理非结构化数据方面表现优异,尤其是在性能和可扩展性上具有明显优势。虽然存在一些待完善之处,但其强大的基础能力和广泛的适用场景使其成为企业数字转型过程中的有力助手。随着技术的不断进步和完善,相信它会在更多领域展现出更大的价值。
880 6
阿里云文档智能解析——大模型版能力最佳实践与体验评测
|
设计模式 数据采集 机器学习/深度学习
软件体系结构 - 架构风格(2)管道/过滤器架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(2)管道/过滤器架构风格
1729 0
|
人工智能 安全 数据挖掘
阿里云高级技术专家李鹏:AI基础设施的演进与挑战 | GenAICon 2024
阿里云高级技术专家、阿里云异构计算AI推理团队负责人李鹏将在主会场第二日上午的AI Infra专场带来演讲,主题为《AI基础设施的演进与挑战》。
|
数据中心
Terraform使用本地编译(In-house)的Providers
## Terraform Provider的全网标识符 Terraform的Provider在全网的的标识符由三部分组成,分别为`hostname`,`namespace`和`type`组成,即`//`。`hostname`是指分发、下载Provider的域名,默认为`registry.terraform.io`。`namespace`是指提供、开发Provider的组织的命名空间,默认为`has
1581 0
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
459 0
|
SQL
Sql语句把一个表的某几列的数据存到另一个表里的方法
原文地址:sql语句把一个表的某几列的数据存到另一个表里的方法作者:星星月亮 一、如何用slq语句把一个表中的某几个字段的数据插入到另一个新表中,就要用下面这条slq语句:     insert into 表名1(字段1,字段2) select 字段1,字段2 from 表名2 这里有一点值得注意的是这2个字段要一一对应,并且按顺序。 二、如果另一个表是已经有数据的表,只希望更
2480 0
|
计算机视觉
OpenCV-膨胀cv::dilate
OpenCV-膨胀cv::dilate
236 0
|
存储 前端开发 Java
ElasticSearch快速入门之创建索引库、创建映射、创建文档、搜索文档
ElasticSearch快速入门之创建索引库、创建映射、创建文档、搜索文档
597 0