[发明专利]软件开发和分发平台在审
申请号: | 201680028505.6 | 申请日: | 2016-09-02 |
公开(公告)号: | CN107924305A | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 小杰弗里·H·塞伯特;韦恩·常 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06Q30/02 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 李宝泉,周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 分发 平台 | ||
背景技术
应用开发者正在使用数目越来越多的第三方服务来在其应用中提供附加的特征和能力,包括能在智能电话、平板、相机、物联网(“Iot”)设备以及其他联网设备上执行的移动应用。例如,应用开发者可将来自不同来源的软件开发工具包(“SDK”)下载到集成开发环境(“IDE”)中,以将功能性集成到正在构建的应用中。这样的方法消除了重新创造轮子(wheel)的需要,因为开发者无需从头开始将她想要应用具有的功能或功能调用实现到应用的源代码中。这样的方法简化并加速了应用开发,并且简化了应用向着不同平台的迁移。
发明内容
总体上,在本发明的一方面,软件开发和分发平台(“SDDP”)提供了可在IDE中选择的特征、功能或其他计算资源的列表,以动态和实时地构建定制且可下载的SDK,该SDK包含将所选择的计算资源在正在IDE中构建的应用中实现所必需的代码。有利地,向在IDE中工作的开发者提供的计算资源是高度模块化的,并且自定义SDK实行比在开发者要针对所选择计算资源中的每个计算资源下载单独的SDK时将强加于IDE的存储器负荷小得多的计算存储器负荷。此外,SDDP提供SDK管理功能。例如,SDDP跟踪对第三方SDK的更新,并且在适当且不需要来自开发者的手动查询时,通知开发者应用需要更新。有利地,使开发者从不得不监视更新用于构建应用的SDK的各个资源的管理负担中解脱。另一个管理功能包括供开发者和第三方提供和使用SDK的市场,这有利地为开发者和SDK提供者提供了一站式服务。
在一个示例中,设计应用的系统和方法包括将多个第三方软件开发工具包(SDK)存储在软件开发和分发平台(SDDP)上,每个第三方SDK由第三方服务提供者发布并且每个第三方SDK访问由第三方服务提供者提供的一个或多个服务;接收来自应用开发者的对第三方SDK的请求,该请求包括SDK类型;在SDDP中搜索与SDK类型匹配的第三方SDK;以及传送指示与SDK类型匹配的一个或多个第三方SDK的响应。
在另一个示例中,一种操作软件开发和分发平台(SDDP)的方法包括:由所述SDDP接收多个第三方软件开发工具包(SDK),每个第三方SDK是由第三方服务提供者发布的,所述多个第三方SDK包括第一第三方SDK;由所述SDDP存储所述多个第三方SDK;由所述SDDP从应用开发者机器接收对第一第三方SDK的安装请求;以及由SDDP响应于所述安装请求而发送所述第一第三方SDK以供安装在正在开发的应用中。
在另一个示例中,一种软件开发和分发平台(SDDP)包括:软件开发工具包(SDK)储存库,所述SDK储存库存储多个第三方SDK,每个SDK由第三方服务提供者发布;至少一个处理器;以及存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:针对每个第三方SDK生成SDK简档;接收对将安装在应用开发者机器上的正在开发的应用中的第三方SDK的推荐请求;以及基于所述多个SDK简档和所述推荐请求来生成标识用于安装在正在开发的所述应用中的第三方SDK的推荐。
在另一个示例中,一种系统包括:集成开发环境(IDE),其存储正在开发的应用的代码,其中,正在开发的所述应用包括第一第三方软件开发工具包(SDK);至少一个处理器;以及存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:向软件开发和分发平台(SDDP)发送包括第三方软件开发者工具包(SDK)的类型和正在开发的所述应用的目标操作系统的推荐请求;从所述SDDP接收标识第二第三方SDK的推荐;向所述SDDP发送对所推荐的所述第三方SDK的安装请求;从所述SDDP接收所述第二第三方SDK;以及修改所述代码以包括所述第二第三方SDK。
在另一个示例中,一种软件开发和分发平台(SDDP)包括:至少一个处理器;以及存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:接收多个第三方软件开发工具包(SDK),每个第三方SDK是由第三方服务提供者发布的,所述多个第三方SDK包括第一第三方SDK;存储所述多个第三方SDK;从应用开发者机器接收对所述第一第三方SDK的安装请求;以及响应于所述安装请求而发送所述第一第三方SDK以供安装在正在开发的应用中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680028505.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化工机械用收油装置
- 下一篇:一种加热式燃烧炉油水分离装置