1.一种操作软件开发和分发平台SDDP的方法,包括:
由所述SDDP接收多个第三方软件开发工具包SDK,每个第三方SDK是由第三方服务提供者发布的,所述多个第三方SDK包括第一第三方SDK;
由所述SDDP存储所述多个第三方SDK;
由所述SDDP从应用开发者机器接收对所述第一第三方SDK的安装请求;以及
由所述SDDP响应于所述安装请求而发送所述第一第三方SDK以供安装在正在开发的应用中。
2.根据权利要求1所述的方法,进一步包括:
由所述SDDP接收包括所述第一第三方SDK的应用;以及
由所述SDDP将所述应用分发至多个移动设备以供在所述多个移动设备上执行。
3.根据权利要求1所述的方法,进一步包括:
由所述SDDP获得针对所述第一第三方SDK的多个度量;
由所述SDDP从多个应用开发者接收针对所述第一第三方SDK的多个反馈消息;
由所述SDDP基于从由所述多个度量中的一个或多个和所述多个反馈消息中的一个或多个组成的参数组中选择的至少一个参数来生成所述第一第三方SDK的简档;以及
由所述SDDP接收查看所述简档的请求。
4.根据权利要求1所述的方法,进一步包括:
在包括所述第一第三方SDK的应用被部署在多个移动设备上之后,由所述SDDP从发布所述第一第三方SDK的第三方服务提供者接收多个度量,其中所述度量是基于所述第一第三方服务提供者所维护的、关于从由所述应用和所述应用的最终用户组成的参数组中选择的至少一个参数的记录;
由所述SDDP基于所述多个度量来生成所述应用的简档;以及
由所述SDDP从所述应用的开发者接收查看所述简档的请求。
5.根据权利要求1所述的方法,其中,接收所述安全请求包括:
由所述SDDP从所述应用开发者机器接收包括所述应用的目标操作系统和SDK类型的推荐请求;以及
由所述SDDP基于所述目标操作系统和所述SDK类型向所述应用开发者机器发送推荐,所述推荐标识所述第一第三方SDK。
6.根据权利要求5所述的方法,其中,所述推荐请求标识正在开发的所述应用中安装的至少一个第三方SDK。
7.根据权利要求5所述的方法,其中,所述推荐是基于所述应用开发者机器的地理区域。
8.根据权利要求1所述的方法,进一步包括:
由所述SDDP获得针对在多个移动设备上执行的所述应用的先前版本的多个度量;
将所述多个度量发送到货币化SDK的发布者,包括所述第一第三方SDK的发布者;
由所述SDDP从所述货币化SDK的发布者中的每个发布者接收在相应发布者的货币化SDK被安装在所述应用的先前版本中的情况下所述相应发布者的货币化SDK的估计的收入流;
分析所述SDDP中的估计的收入流;以及
基于对估计的收入流的分析来推荐所述第一第三方SDK作为推荐的SDK。
9.根据权利要求1所述的方法,进一步包括:
由所述SDDP从所述应用开发者机器接收注册所述应用的请求;以及
由所述SDDP响应于所述请求而将所述应用的句柄添加到注册表中。
10.根据权利要求9所述的方法,进一步包括:
由所述SDDP生成所述应用的所述句柄;以及
由所述SDDP将所述句柄发送到所述应用开发者机器。
11.根据权利要求1所述的方法,进一步包括:
由所述SDDP响应于发送所述第一第三方SDK而向发布所述第一第三方SDK的第三方服务提供者发送通知,所述通知标识在所述应用开发者机器上执行的集成开发环境IDE以及已经被安装在正在开发的所述应用中的至少一个第三方SDK。
12.一种软件开发和分发平台SDDP,包括:
软件开发工具包SDK储存库,所述SDK储存库存储多个第三方SDK,每个SDK由第三方服务提供者发布;
至少一个处理器;以及
存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:
针对每个第三方SDK生成SDK简档;
接收对将安装在应用开发者机器上的正在开发的应用中的第三方SDK的推荐请求;以及
基于所述多个SDK简档和所述推荐请求来生成标识用于安装在正在开发的所述应用中的第三方SDK的推荐。
13.根据权利要求12所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
生成多个句柄,每个句柄与应用相关联;以及
存储所述多个句柄。
14.根据权利要求12所述的SDDP,进一步包括:
存储多个应用的应用储存库,每个应用均包括所述多个第三方SDK中的至少一个。
15.根据权利要求12所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
获得与包括所述第三方SDK并且被部署在多个移动设备上的应用相关联的多个度量,其中所述多个度量中的至少一个是从发布所述第三方SDK的第三方服务提供者获得的;以及
基于所述多个度量来生成所述应用的简档。
16.根据权利要求12所述的SDDP,其中,所述第三方SDK是由第一第三方服务提供者发布的,其中,所述多个简档包括所述第三方SDK的简档,并且其中,所述第三方SDK的所述简档能够由第二第三方服务提供者访问。
17.根据权利要求12所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
将来自发布所述第三方SDK的第三方服务提供者的消息中继至下载所述第一第三方SDK的应用开发者机器。
18.一种系统,包括:
集成开发环境IDE,所述集成开发环境存储正在开发的应用的代码,其中所述正在开发的应用包括第一第三方软件开发工具包SDK;
至少一个处理器;以及
存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:
向软件开发和分发平台SDDP发送包括第三方软件开发工具包SDK的类型和所述正在开发的应用的目标操作系统的推荐请求;
从所述SDDP接收标识第二第三方SDK的推荐;
向所述SDDP发送对所推荐的第三方SDK的安装请求;
从所述SDDP接收所述第二第三方SDK;以及
修改所述代码以包括所述第二第三方SDK。
19.根据权利要求18所述的系统,其中,所述推荐请求进一步包括所述第一第三方SDK的标识。
20.根据权利要求18所述的系统,其中,所述系统进一步包括作为所述IDE的插件的客户端应用。
21.根据权利要求20所述的系统,其中,所述客户端应用显示来自发布所述第二第三方SDK的第三方服务提供者的消息。
22.一种软件开发和分发平台SDDP,包括:
至少一个处理器;以及
存储指令的计算机可读存储介质,所述指令在被执行时使所述至少一个处理器:
接收多个第三方软件开发工具包SDK,每个第三方SDK是由第三方服务提供者发布的,所述多个第三方SDK包括第一第三方SDK;
存储所述多个第三方SDK;
从应用开发者机器接收对所述第一第三方SDK的安装请求;以及
响应于所述安装请求而发送所述第一第三方SDK以供安装在正在开发的应用中。
23.根据权利要求22所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
从所述应用开发者机器接收包括所述应用的目标操作系统和SDK类型的推荐请求;以及
基于所述目标操作系统和所述SDK类型向所述应用开发者机器发送推荐,所述推荐标识所述第一第三方SDK。
24.根据权利要求22所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
从所述应用开发者机器接收注册所述应用的请求;以及
响应于所述请求而将所述应用的句柄添加到注册表中。
25.根据权利要求22所述的SDDP,其中,所述计算机可读存储介质进一步存储指令,所述指令在被执行时使所述至少一个处理器:
响应于发送所述第一第三方SDK而向发布所述第一第三方SDK的第三方服务提供者发送通知,所述通知标识在所述应用开发者机器上执行的集成开发环境IDE以及已经被安装在所述正在开发的应用中的至少一个第三方SDK。
26.一种存储指令的计算机可读存储介质,所述指令在由软件开发和分发平台SDDP中的至少一个处理器执行时使所述至少一个处理器:
接收多个第三方软件开发工具包SDK,每个第三方SDK是由第三方服务提供者发布的,所述多个第三方SDK包括第一第三方SDK;
存储所述多个第三方SDK;
从应用开发者机器接收对所述第一第三方SDK的安装请求;以及
响应于所述安装请求而发送所述第一第三方SDK以供安装在正在开发的应用中。
27.根据权利要求26所述的计算机可读存储介质,进一步存储指令,所述指令在被所述至少一个处理器执行时使所述至少一个处理器:
接收包括所述第一第三方SDK的应用;以及
将所述应用分发至多个移动设备以供在所述多个移动设备上执行。
28.根据权利要求26所述的计算机可读存储介质,进一步存储指令,所述指令在被所述至少一个处理器执行时使所述至少一个处理器:
获得针对所述第一第三方SDK的多个度量;
从多个应用开发者接收针对所述第一第三方SDK的多个反馈消息;
基于从由所述多个度量中的一个或多个和所述多个反馈消息中的一个或多个组成的参数组中选择的至少一个参数来生成所述第一第三方SDK的简档;以及
接收查看所述简档的请求。
29.根据权利要求26所述的计算机可读存储介质,进一步存储指令,所述指令在被所述至少一个处理器执行时使所述至少一个处理器:
在包括所述第一第三方SDK的应用被部署在多个移动设备上之后,从发布所述第一第三方SDK的第三方服务提供者接收多个度量,其中所述度量是基于所述第一第三方服务提供者所维护的、关于从由所述应用和所述应用的最终用户组成的参数组中选择的至少一个参数的记录;
基于所述多个度量来生成所述应用的简档;以及
从所述应用的开发者接收查看所述简档的请求。
30.根据权利要求26所述的计算机可读存储介质,进一步存储指令,所述指令在被所述至少一个处理器执行时使所述至少一个处理器:
从所述应用开发者机器接收包括所述应用的目标操作系统和SDK类型的推荐请求;以及
基于所述目标操作系统和所述SDK类型向所述应用开发者机器发送推荐,所述推荐标识所述第一第三方SDK。
31.根据权利要求26所述计算机可读存储介质,进一步存储指令,所述指令在被所述至少一个处理器执行时使所述至少一个处理器:
获得针对在多个移动设备上执行的所述应用的先前版本的多个度量;
将所述多个度量发送到货币化SDK的发布者,包括所述第一第三方SDK的发布者;
从所述货币化SDK的发布者中的每个发布者接收在相应发布者的货币化SDK被安装在所述应用的先前版本中的情况下所述相应发布者的货币化SDK的估计的收入流;
分析所述SDDP中的估计的收入流;以及
基于对估计的收入流的分析来推荐所述第一第三方SDK作为推荐的SDK。