如何选择Android 第三方工具(服务)

转载 2017年01月03日 15:24:47

晃荡知乎的之后,看到一篇选择第三方jar的文章,个人不喜欢那么多弯弯绕的jar。
只是市场上的第三方jar实在太多。如何选择确实有困扰,转载一下,感觉写的还行。

原文:https://zhuanlan.zhihu.com/p/24660709

如何选择第三方服务

之前使用第三方的东西也没有好好调研,也吃了不少亏,所以自己工作学习的一些见解,希望能和大家分享好讨论。

我们做开发有很多要使用第三方的服务SDK,比如登录,分享,支付,客服,IM,推送,数据分析,Bug 统计,CDN 等等服务。

每一个功能肯定不止一家,而且有的东西大一点厂商都要搞一个,为了KPI 或者其他的,我觉得都是很有可能的,所以选择需谨慎,要是第三方的东西天天出Bug,工头天天找你,你还要加班改Bug,锅都要自己背的。

登录,分享,支付

这三个还算比较好一点,第三方的选择也没有几个选择,这些选择余地更小,遇到的问题相对会小一点,比如登录,分享就是友盟和ShareSDK,这两个我都用过,不说好坏,如果用着感觉问题多,也可以自己直接写的,可以不用第三方的。PS:要不是微博家的写的那么烂,谁会用第三方的,一把辛酸一把泪。

支付的话要么使用PingPlusPlus 或者接原生的就OK 了。

客服,IM,推送,数据分析,CDN 服务

上面这些不管那一个,第三方都是有十几家甚至几十家,作为一个程序员去调研感觉好心累呀,选择了自己就要背锅了,所以如何选择?

我先来说说我们之前用的一个第三方客服,因为是卖货的,所以客服使用很频繁,看着iOS 被第三方坑的有点惨,而且经常有客服那边过来说有个Bug,后来发生的一件事(就不细说了),Teah Leader 说要换个客服服务。好吧,产品,客服部还有开发(我)选择一个新的客服作为替代,因为要满足客服那边的需求,产品的需求,还有开发这边使用也爽,在这过程中,也琢磨出的一些小技巧,让你设别出相对于好的第三方SDK。

如果是付费的,一定会拉一个专门的群,双方的开发,产品肯定会在群里交流,可以让产品想一些问题,看他们怎么回答,是否正面回答,如果问什么,都说OK 这样的,那就要谨慎了。PS:在这里要提个东西,虽然产品不靠谱,他们的沟通技巧,想事情周全,是程序员值得学习的。

总结

供大家参考,如果您有其他的见解和想法,欢迎在下面留言。

  • 先看官方Demo,如果官方代码不整洁,就别用了。

  • 看看是否有依赖其他类库,如果随意依赖第三方类库,代码质量就有待考验了。

  • 提供同样的方案的第三方平台,货比三家,就能看出它们的差别,如果是很差的,肯定能一眼排除。

  • 在知乎,微博,技术交流群问问,也大概能筛选出。

  • 看看初始化时间,是否很耗时。

  • 可以参考其他业务类似的大厂,下载SDK 使用Android Studio 打开就可以看到包结构,就可以看出,如果你仔细发现,推送想要达到高的覆盖率,只能添加好几家的推送。

举报

相关文章推荐

如何选择Android 第三方工具(服务)

晃荡知乎的之后,看到一篇选择第三方jar的文章,个人不喜欢那么多弯弯绕的jar。 只是市场上的第三方jar实在太多。如何选择确实有困扰,转载一下,感觉写的还行。 如何选择第三方服务 之前使用第三方...

如何判断什么样的事更值得做?

生活中,我们经常因为选折困难而发愁,好不容易有个假期,是去旅游还是进修?是该看一下午书?还是看一下午网游?怎么判断这些事儿的大小呢? 最近,知乎上介绍了一个方法,能帮我们判断什么样的事更值得做。一句...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

如何选择ESB

什么是ESB 企业服务总线(Enterprise Service Bus,ESB)的概念是从面向服务体系架构(Service Oriented Architecture, SOA)发展而来的。SOA...

如何选择云服务器

云服务器可以快速构建更稳定、更安全的应用,降低开发运维的难度和整体IT成本,其管理方式比物理服务器更简单高效,随着技术的成熟,云服务器已经被广泛应用到各行各业,如何正确选择云服务器也成为大家关心的焦点...

浅谈如何选择短信服务

短信服务功能大家都很熟悉了。在很多地方都能见到,常用来一键注册或者手机登录验证等。利用短信验证码,大大降低了非法注册,很大程度上提高了用户账户的安全性。在实际的应用中,很多开发者希望能够通过短信验证的...

太多选择——企业如何选择合适的BI工具?

BI不同于一般的企业管理软件,不能简单归类为类似用于提高管理的ERP和WMS,或用于提高企业效率的OA、BPM。BI的本质应该是通过展现数据,用于加强企业各环节的管控,帮助快速制定科学的决策。

百度地图初步使用

**没什么废话,本篇文章就是想简单介绍一下百度地图的初步使用。之前也用过几次百度地图,但是过一段时间就会忘记,所以还是想记录下来方便的以后查阅,也希望能帮助有需要的朋友。**创建应用,申请key值 ...

【Android开发经验】超好用的json解析工具——Gson项目使用详解

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992     在上一篇文章中,我们简单的介绍了json数据格式,并介绍了如何使用Android自带的json...

看板工具和Scrum工具,如何选择?

当面对Kanban和Scrum时,记住在最后他们的实践很相似很重要,在这些实践中,他们更可能变更了管理,而不是其它的什么事情,Gottesdiener说。他们的学习曲线也相似,要求最初的承诺和持续增长...

【服务器租用,如何选择好的服务器呢】

【站群服务器】【高防服务器】【双线服务器】【免备案服务器】【美国服务器】【韩国服务器】 很多公司或个人在租用服务器的时候,有时候会很困惑,到底选用什么样的服务器才是最好的呢?也许会想,越贵越好?...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)