安卓开发中,什么样的功能适合抽取成 Library?

  • 时间:
  • 浏览:0
  • 来源:大发彩神6合_大发神彩6合官方

下面有这人建议不不可不后能 帮助这人人来决定哪些样的功都都要写成一另另一个多 多 Library ,哪些样的不可不后能 了。

OneAPM Mobile Insight 以真实用户体验为度量标准进行 Crash 分析,监控网络请求及网络错误,提升用户留存。访问 OneAPM 官方网站感受更多应用性能优化体验,想阅读更多技术文章,请访问 OneAPM 官方技术博客。

本文转自 OneAPM 官方博客

首先,相同的功能有没有在没有 地方使用过,不管这人人谈论在UI界面,还是通过实用工具来帮助你完成这人任务时,在将哪些功能从代码里抽出 Library 的然后都在考虑一下相同的功能否是在这人的地方使用过,你这人一阵一阵要。

可能这人地方没有使用过相同的功能,也别担心,为了补救现象报告 都都要针对该现象报告 编写出一另另一个多 多补救方案,可能很有可能在然后会有例如的功能都要实现,没有 就都都要将你这人另另一个多 多功能做成一另另一个多 多 Library 了,没有 做也都都要提升这人人对代码的熟练程度。

所以这人人在将在使用库文件可能将要创造此人 的库文件时,一定要问一问此人 ,是够没有 的功能做成 Library 然后真正的我要们节省了时间。

这人人都知道可能将所有的功能都写成 Library,没有这人人在编写应用tcp连接的然后就都都要快速便捷的写出然后的功能,可能哪些可能然后都实现过了,没有 在写代码的然后就都都要越快的将 Library 依赖到这人人的项目里。

第二,这人人要看看否是可能有开源的 Library 可能实现了这人人都要的功能,否是确保这人人都在在重塑别人可能造好的轮子,可能这人人恰巧碰到了一另另一个多 多质量却说 错不可不后能 补救这人人现象报告 的 Library,这都在一另另一个多 多节约此人 时间的很好的可能吗?

所以然后在开发新社会形态的然后,这人人感觉上在所以的地方都使用到了没有 的工能,但我觉得仔细看一句话,在不同的地方使用可能会有这人细节上的不同,这然后这人人就要考虑哪些细节现象报告 ,不可不后能 了仅在大体功能上一样就抽取出一另另一个多 多 Library ,没有 的现象报告 不应该被忽视,不然就大概起步的然后就走弯路了。

可能你遇到了一另另一个多 多例如的开源 Library 而且并非能很好的补救现象报告 ,也都都要和作者进行联系看看对方为哪些没有实现,可能是这人的原应,没有 这人人就都都要 fork 你这人项目,并把这人人的需求功能增加在,没有 这人人就对你这人开源项目做了此人 的贡献了。

然而在通常的具体情况下现实和期望的一直相差很大,在使用 Library 的过程中可能会出现各种各样的现象报告 ,这然后这人人第一另另一个多 多要问的现象报告 却说 ,没有 的功能应该是一另另一个多 多Library 吗?相信这人人在团队开发的然后可不后能 遇到例如的现象报告 。