一种用于提供sdk文件的方法与设备的制造方法_5

文档序号:9810264阅读:来源:国知局
授权操作扩展到其他的平台,如微信、人人网等,则可以通过所述核心库文件上的扩展功能接口将所述其他的平台对应的其他子库文件与所述库文件连接。这样所述核心库文件和所述其他子库文件被选中后,所述其他子库文件就可以在具体操作中使用所述核心库文件提供的基础服务功能。另一方面,核心库文件在提供核心服务的同时,也要能够尽量精简,从而限制核心库文件的大小,在此,优选地,在实现所述核心库文件的基础服务时尽量不涉及第三方提供的源码,而是通过自身实现基础服务功能,比如网络服务、数据存储、分享统计服务等。因为第三方提供的相应基础服务的源码并不是针对某一个核心库文件而开发的,而是会包含对应各种应用场景的不同情况的不同处理的源码。因此,对于一个特定的核心库文件来说,所述第三方提供的源码过于冗长、存在不需要的浪费。而若所述核心库文件根据自己的需要自行实现相应的基础服务功能,就更加具有针对性,只会实现需要的情况,而不必考虑不需要的情况,所以可以减小代码数量,减小核心库文件大小,带来优化效果。
[0066]优选地,在步骤S202中,所述设备I用于:若所述目标库文件所属的初始库文件所对应的核心库文件未被选中,根据所述多个目标库文件,以及该未被选中的核心库文件,生成对应的SDK文件。
[0067]具体地,基于用户所提交的SDK请求信息,所述设备I在网页端为所述用户提供了相应的候选库文件,所述候选库文件包括与源于所述初始库文件的子库文件,其中所述子库文件包括所述核心库文件和所述其他子库文件,所述用户在确定目标库文件时所选择的候选库文件一般会包括所述初始库文件对应的核心库文件和相应的一个或多个其他子库文件,但是也可能会出现所述用户只选择与所述初始库文件对应的若干个其他子库文件,而并不选择所述核心库文件的情况。此时,由于所述核心库文件包含了所述初始库文件的核心功能,同时还包含了为对应的其他子库文件所提供的基础服务功能,如网络服务、数据存储、分享统计服务等,若是不选择所述核心库文件,所选择的其他子库文件的功能也无法顺利实现,所以在此,优选地,若所述目标库文件所属的初始库文件所对应的核心库文件未被选中,则所述未被选中的核心库文件将会被自动设定为候选库文件,加入到所生成的SDK文件中提供给所述用户。
[0068]对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【主权项】
1.一种用于提供SDK文件的方法,其中,所述方法包括: 将多个候选库文件提供至用户,其中,至少两个所述候选库文件源于同一初始库文件; 根据所述用户在所述多个候选库文件中选择的多个目标库文件生成对应的SDK文件; 将所述SDK文件提供给对应的目标应用。2.根据权利要求1所述的方法,其中,所述将多个候选库文件提供至用户,其中,至少两个所述候选库文件源于同一初始库文件包括: 根据用户所提交的SDK请求信息确定对应的多个候选库文件,其中,至少两个所述候选库文件源于与所述SDK请求信息相对应的同一初始库文件; 将所述多个候选库文件提供至所述用户。3.根据权利要求2所述的方法,其中,所述根据用户所提交的SDK请求信息确定对应的多个候选库文件,其中,至少两个所述候选库文件源于与所述SDK请求信息相对应的同一初始库文件包括: 根据用户所提交的SDK请求信息确定对应的初始库文件; 根据所述初始库文件确定对应的多个候选库文件,其中,至少两个所述候选库文件均源于所述初始库文件。4.根据权利要求2或3所述的方法,其中,所述多个候选库文件还包括与源于所述初始库文件的子库文件相匹配的第三方库文件。5.根据权利要求2至4中任一项所述的方法,其中,所述将所述多个候选库文件提供至所述用户还包括: 根据所述候选库文件间的功能相关性信息将所述多个候选库文件提供至所述用户。6.根据权利要求1至5中任一项所述的方法,其中,所述至少两个候选库文件包括所述初始库文件所对应的核心库文件。7.根据权利要求6所述的方法,其中,所述核心库文件包括功能扩展接口,或者所述核心库文件的基础服务的实现未涉及第三方源码。8.根据权利要求6或7所述的方法,其中,所述根据所述用户在所述多个候选库文件中选择的多个目标库文件生成对应的SDK文件包括: 若所述目标库文件所属的初始库文件所对应的核心库文件未被选中,根据所述多个目标库文件,以及所述未被选中的核心库文件,生成对应的SDK文件。9.根据权利要求1至8中任一项所述的方法,其中,所述根据所述用户在所述多个候选库文件中选择的多个目标库文件生成对应的SDK文件包括: 根据所述用户在所述多个候选库文件中选择的多个目标库文件,通过配置所述目标库文件的路径设置并对所述多个目标库文件进行压缩处理,生成对应的SDK文件。10.一种用于提供SDK文件的设备,其中,所述设备包括: 第一装置,用于将多个候选库文件提供至用户,其中,至少两个所述候选库文件源于同一初始库文件; 第二装置,用于根据所述用户在所述多个候选库文件中选择的多个目标库文件生成对应的SDK文件; 第三装置,用于将所述SDK文件提供给对应的目标应用。11.根据权利要求10所述的设备,其中,所述第一装置包括: 第一单元,用于根据用户所提交的SDK请求信息确定对应的多个候选库文件,其中,至少两个所述候选库文件源于与所述SDK请求信息相对应的同一初始库文件; 第二单元,用于将所述多个候选库文件提供至所述用户。12.根据权利要求11所述的设备,其中,所述第一单元用于: 根据用户所提交的SDK请求信息确定对应的初始库文件; 根据所述初始库文件确定对应的多个候选库文件,其中,至少两个所述候选库文件均源于所述初始库文件。13.根据权利要求11或12所述的设备,其中,所述多个候选库文件还包括与源于所述初始库文件的子库文件相匹配的第三方库文件。14.根据权利要求11至13中任一项所述的设备,其中,所述第二单元还用于: 根据所述候选库文件间的功能相关性信息将所述多个候选库文件提供至所述用户。15.根据权利要求10至14中任一项所述的设备,其中,所述至少两个候选库文件包括所述初始库文件所对应的核心库文件。16.根据权利要求15所述的设备,其中,所述核心库文件包括功能扩展接口,或者所述核心库文件的基础服务的实现未涉及第三方源码。17.根据权利要求15或16所述的设备,其中,所述第二装置用于: 若所述目标库文件所属的初始库文件所对应的核心库文件未被选中,根据所述多个目标库文件,以及所述未被选中的核心库文件,生成对应的SDK文件。18.根据权利要求10至17中任一项所述的设备,其中,所述第二装置用于: 根据所述用户在所述多个候选库文件中选择的多个目标库文件,通过配置所述目标库文件的路径设置并对所述多个目标库文件进行压缩处理,生成对应的SDK文件。
【专利摘要】本发明的目的是提供一种用于提供SDK文件的方法与设备;将多个候选库文件提供至用户,其中,至少两个所述候选库文件源于同一初始库文件;根据所述用户在所述多个候选库文件中选择的多个目标库文件生成对应的SDK文件;将所述SDK文件提供给对应的目标应用。与现有技术相比,本发明通过在应用程序工程调用SDK的操作中,使得用户可以根据自己的实际需要在多个候选库文件中自行选择若干个目标库文件生成对应的SDK文件,并将所述SDK文件应用到相应的目标应用中。从而,可以减少用户下载的SDK文件的大小,减轻了集成工作量,提高了应用程序开发的速度,控制了应用程序对应的可执行文件的大小,并降低了用户的集成成本。
【IPC分类】G06F9/44
【公开号】CN105573734
【申请号】CN201410553844
【发明人】叶嘉桓, 陆义元, 陈彧堃, 冀鑫, 刘斌, 何红辉, 谢文龙, 朱涛, 彭浩, 李春霞, 刘林林
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年5月11日
【申请日】2014年10月17日
【公告号】WO2016058488A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1