为什么很多人都有对接第三方sdk的经验,却不分享呢

对的,之前做海外游戏,代发行公司自己的sdk文档写的乱七八糟,那个老板还要求接,对着都接不通

我可以非常负责任的说,绝大多数的sdk官方文档都只是指了一个方向,就算官方良心,说的多一点,自己不看三天对的教程,小白根本做不到,这还是对的教程,现在百度能有几个教程写的完备

那只能说明开发者自己没有一点安卓开发的能力,遇到常见的问题不知道怎么解决。sdk文档给你的是流程,但是不会把各种环境下可能遇到的所有问题都给你列出来,那么在你的环境下你遇到了某些问题,得自己有能力去处理。

我刚去看了一下Taptap的安卓sdk,感觉是非常简单了,全部提供aar,只需要放lib就行了,都不需要自己去复制各种assets xml啥的。这已经是比较先进的sdk做法了。哪天你去接入一下4399,才知道这sdk有多烦。

如果有人出个接各个平台的教程上架到商店,应该会有人购买,做成类似于之前论坛里有人发的那个安卓震动,截屏,电量显示,相册功能等等的接入集合。属于老手不需要,新手看了肯定买的那种。

taptap算是非常良心了,官方文档够用,自己摸索不看教程也能接,就是小白需要花点时间

其实接过一两次之后就会发现没什么技术难度,所以也不会专门发帖了…

那第一二次接的人岂不是很懵逼,还是要对新人友好一点

说的对,但我还是期望能有些教程的,我也一直在论坛帮别人解决些我能解决的问题

我们凭什么要分享呢

2赞

我觉得有好几个原因:

  1. SDK 本身经常更新,分享的内容很快就可能过时
  2. 我们对接的SDK,可能大家不一定会对接,受众可能很窄,就会感觉分享意义不大
  3. 重要的是,会的人会觉得很简单,他们会感觉这就好像 1+1=2。这根本就是大家都懂的东西,好像没什么好分享的
3赞

sdk官方都帮你Demo写好了,剩下copy的活还分享啥

1赞

用sdkbox很方便,不用管不同语言之间的相互调用,就是有些第三方不支持

一般都是百度遇到的问题呀 总不至于接个banner还得百度填什么参数吗。
你要是百度4399屏蔽网络通讯,头条端怎么录屏功能、趣头条用户上报这些细节的还行。
你直接百度某某平台如何广告对接,谁会把自己辛辛苦苦整理出的广告组件直接给你呀。
更何况这些广告组件是属于公司的财产个人也不能随意泄露,而且还要定期维护更新。
一堆小游戏平台跟吃了药一样的天天更新这更新那。像什么头条必须分享视频、广告按钮必须和普通按钮一样。过一段时间你就会发现新的广告什么积木广告、彩签广告的。你都想要你要的完吗。
有些东西都是出了啥你就跟着做啥,你想要一个地方直接copy所有是不可能的,除非你们公司有专门的人做这个你直接用还差不多!

懂原生开发的,接sdk是很简单的事,不需要什么分享经验。不懂原生开发的,分享对接sdk经验也没多大帮助,遇到问题仍然一脸懵。

我会多少钱给你办了

的确如此。 :rofl:

同意。
会的人接一个就能举一反三,半抄demo半调试,解决其他的。
不会的人,有的抄就抄一个,下一个依然不会。

你说的这个有第三方服务,u8sdk提供一整套解决方案,可以打包市面上上百种sdk。但是没啥用,这种平台愿意付费的人不多。

那个文档,我预估要写成一本百科全书,因为每个点都会存在问题,包括你安装,我随便说下对一个小白需要标注的定西:

  1. 怎么安装androidstudio
  2. 怎么设置SDK
  3. java代码如何写
  4. 包名如何设置、androidmainfest里面的包名和gradle里面的包名有什么区别
  5. windows上工程路径过长
  6. gradle版本不对-所以gradle要修改
  7. 项目的gradle和工程的gradle区别
  8. maven库、私有maven地址配置
  9. 文件引入
  10. aar、jar的区别,包括包冲突怎么处理
  11. android各个目录的作用
  12. androidmanifest是干啥用的,为什么有些sdk的参数在这个里面定义,有的可以直接在gradle中定义
  13. android线程、这些线程有什么区别
  14. 为什么在ui线程操作一些东西会闪退
  15. 如何直接在java里写布局

如此种种,接sdk不单单是接sdk,万丈高楼从地起,只有有了编程思维,才能一通百通

5赞