您的位置:首页>新闻>AnySDK 插件自助开放平台—–SDK支持不求人

AnySDK 插件自助开放平台—–SDK支持不求人

lee 新闻

2015-06-24

先解释一下什么叫“插件”,AnySDK是一款综合打包工具,可以帮助手游开发者快速制作各种渠道包,除了大家主流关心的渠道SDK之外,还有广告、统计、分享、Push等类型,针对不同的渠道需求,开发者可以灵活的配置每个渠道包里面包含的SDK,而且这个过程是图形化操作,不是一般的方便哦。

sh-dev-1

然而AnySDK需要对每个SDK进行支持,是有一定的工作量的,需要为每个SDK编写接口适配层,这个适配层就是插件,插件中还会包含SDK本身所需要的资源文件、库文件等。每个插件只针对一个SDK的一个版本,SDK版本升级之后,接口、库文件、资源文件都可能发生变化,那么插件也得随之升级;

sh-dev-2

AnySDK客户端会通过在线更新系统获得到这些插件,也就是说在打包的时候,是否可以使用某个SDK,取决于AnySDK官方是否有开发出对应SDK版本的插件,目前AnySDK客户端的插件更新功能会在每次启动的时候检查服务端是否有新版本的插件,如果有会提示用户进行更新,一旦更新之后,这个客户端制作出来的渠道包所包含的SDK版本也会是最新的。

sh-dev-3

那么问题来了:AnySDK目前支持6类SDK,后续还有计划持续增加类别,每个类别都有几十甚至上百家厂商,也就是针对手游厂商而言将会有大几百甚至上千的SDK类产品可供选择。然而每个插件的开发和维护都需要一定的成本,如果为所有的SDK来制作插件,并且要保证每个SDK都是最新的,将需要一个上百人的团队,这个将是一个不可能完成的任务。

sh-dev-4
(百度API Store上有732个SDK类型服务)

Today,AnySDK推出了全新的“AnySDK插件自助开放平台”,任何开发者都可以根据这个平台的规范标准进行插件开发,并且包括AnySDK此前已经制作的上百款SDK插件将全部开源,源码地址为:https://coding.net/u/AnySDK。如此一来,妈妈再也不用担心我们没人手做插件开发了,所有AnySDK体系内的供应商、使用者、个人程序员等都可以成为AnySDK插件的开发者。

sh-dev-5

插件的使用会分成两种情况:1、通用版用户:所有开发者贡献给通用版的插件,都会结果严格的测试,其中包括功能、性能和标准规范的测试。只有通过测试的插件才会被准予上架,并且上架插件的源码会被合并到主源码仓库中,可以供所有人一起使用,后续如果插件有bug或SDK有更新,任何人可以基于这个版继续开发与维护;2、企业版用户:企业版用户可以自行开发插件,并自行在企业版上线,不需要通过AnySDK官方的测试,可以达到更加灵活的使用效果,但我们当然非常欢迎企业版用户也能为AnySDK贡献插件源码。

有了插件自助开放平台,AnySDK的可用度将会大幅度提升,不再因为缺失某插件而无法制作运营所需要的渠道包。基于AnySDK插件开放平台,任何SDK服务提供商也可以为AnySDK提供插件,更快捷的为手游开发者提供服务。从此,AnySDK在具备成熟工具属性的同时,也蜕变为开放的社区平台,帮助开发者互通有无、分享互助,最大程度提升开发效率。