美文网首页ios开发
[iOS SDK技术]SDK是什么

[iOS SDK技术]SDK是什么

作者: qiushuitian | 来源:发表于2017-08-29 08:01 被阅读100次

    SDK是什么?

    对于一般iOS平台的开发工作来说,就是做一个APP,为终端用户提供一些实用的功能,这就是APP的价值。但是APP并不是所有的部分都是自己做,也做不来。一些非核心业务的东西都是三方来帮忙实现的。因此有各种三方的库。这些库有些开源有些闭源。开源的一般可以见到github上面的各种开源代码。比如常见的三方库:AFNetworking,SDWebImage之类的。你可以使用pod或carthage集成到自己的工程中(当然不嫌麻烦也可以直接把源码拷贝到工程中编译使用)。
    而闭源库一般都是公司或组织提供独特价值功能的。比如友盟统计SDK,就专门提供统计功能。集成之后可以方便的查看到APP的运营数据(DAU,时长之类的)。
    这种功能对普通开发者不需要公开源代码,使用者只关心功能,至于功能怎么实现的,普通使用者不用关心,是这家公司来维护。有时候也不可以公开源码,因为涉及到很多内部算法,机密什么的。
    很多公司会把自己的独特业务封装起来,给三方的公司使用,从中或倒流量,或收取费用什么的。这就是做SDK最基本的需求。

    相关文章

      网友评论

        本文标题:[iOS SDK技术]SDK是什么

        本文链接:https://www.haomeiwen.com/subject/grxidxtx.html