ToB产品经理:SDK产品设计的8个技巧

访客4年前关于黑客接单1083

SDK是TOB产品的一个重要组成部分,可以简单理解提供给程序员帮助他们创建软件。那么如何设计SDK产品,它又有什么设计技巧呢?本文将为大家揭晓。

ToB产品经理:SDK产品设计的8个技巧

SDK是对很多非科班出身的产品经理而言是陌生的,但对于ToB产品领域,许许多多的ToB产品都需要面向公司级开发者提供自己的SDK产品。

当然,SDK首先是面向开发者的,所以称之为ToD产品更精确,但是从ToB产品的大范畴来说,SDK是ToB大产品范畴的一部分,所以在此划入大ToB产品的类别。

那么SDK是什么?SDK有什么设计套路吗?让我们一一来拆解。

一、SDK是什么?

*** 对SDK的定义:

SDK:软件开发工具包(Software Development Kit, SDK)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的 *** 。

SDK的定义比较拗口,我们简化一下就是:“SDK是程序员创建软件的开发工具的 *** ”。

这样就清晰了,我们再明确几个重点:

1. 程序员

SDK是程序员开发出来的,也是要提供给程序员使用的。可谓:从开发者来,到开发者去。

2. 创建软件

SDK是用来帮助程序员创建软件的,用来帮助程序员编程的。

3. ***

SDK是一个开发工具的 *** ,这里要强调它是一个 *** ,它不止包含单纯的功能模块文件,它还包含这些库文件的使用接口、说明文档、使用Demo等内容。

总之,SDK是这么一种存在:

假如你是ToB公司的产品策划同学,你们公司为客户公司的开发者提供一些功能,这些功能可能是 *** 登录组件、支付宝支付组件、通信通道组件···等各类模块,你公司提供的这些功能模块就以SDK的形式存在,提供给客户公司的程序员。

客户公司的程序员拿到你们公司的这套SDK后,你就可以根据里面的说明文档,调用提供的接口,使用SDK中的库文件(lib格式、dll格式、so格式等)进行编程,把你们提供的功能集成到自己的软件中,使他们的软件具备了SDK提供的功能。

二、常见的SDK有哪些? 1. 在Windows 系统下

有许多的SDK供开发者使用,在Windows 系统开发出各种个样的产品;

2. 在Android系统下

有官方不断推出的Android SDK,供Android开发者在Android系统上开发出各种个样的产品。

3. 第三方公司提供的SDK

例如:在2010年腾讯提供开放战略要将腾讯的社交能力开放给行业,就是我们常见的 *** 分享、微信好友分享、朋友圈分享等功能,这些功能在Android系统上就可以通过SDK的形式提供给开发者。

在这里,我们要重点分享的,也是ToB产品经理需要策划的,就是第三类。

三、SDK存在的意义是什么?

答案是:效率。

SDK将常用的功能封装后,以组件的形式存在,让其他项目开发者,只需要简单集成SDK,调用几个接口,就可以使用SDK中已封装的功能。不再需要重复造轮子,可以大大提高开发效率。

尤其在移动游戏领域:

许多游戏产品能够在几个月内完成开发,一个重要原因就是能够直接调用 支付组件、语音组件、安全组件、数据通信组件等SDK,开发者只需要将核心精力放在游戏玩法的开发商。大大缩短游戏研发周期。

四、企业用户对SDK产品的诉求是怎样的?

他们希望:

能够以最短的时间完成接入,能够以最简单的 *** 完成SDK验证,使用SDK提供的功能。与此同时,在SDK运行过程中,还要有足够高的稳定性、兼容性,对APP的性能影响要足够小。

五、SDK产品的存在形式

目前的ToB产品大部分都在为移动产品尤其Android产品提 *** 品功能,所以我们这里以Android产品为例进行说明。

一款SDK产品大概包含以下内容:

1. SDK功能模块

在移动开发领域,可以大概了解以下概念,对于以C/C++语言为核心的native层开发,我们一般会提供.so格式的动态链接库文件;对于以java语言为核心的jave层开发,我们一般会提供.jar类型的库文件;对于以C#语言为核心的Unity等游戏开发,我们一般会提供.cs格式的功能模块。

SDK功能模块包含了核心的功能实现。

2. API接口

有了SDK模块,程序员需要调用这些SDK模块以使用其中的功能。那怎么调用呢?就需要用到我们提供的API接口。API接口是一些函数,开发者将你提供的SDK加载到自己的工程中,通过对这些接口进行调用,就可以使用SDK中的功能了。

3. 文档

SDK模块怎么加载?API接口怎么调用?这其中需要注意什么?这些都需要通过文档的形式向开发者阐明。

4. Demo

相关文章

你知道产品经理怎么做人生规划吗?

你知道产品经理怎么做人生规划吗?

不知道各位有没有过这样的经历,在自己做好了一个长远规划后。计划往往赶不上变化,就像在小时候我们想到以后的规划,有的人想当警察,有的人想当医生,有的人想当护士,但长大以后往往事与愿违。 01 为什么大...

电商后台系统:采购管理

电商后台系统:采购管理

本文对电商后台系统中的采购管理部分进行了分析介绍,对每个步骤模块进行了说明,希望通过此文能够加深你对采购管理的认识。 了解什么是供应链? 供应链:“围绕核心企业,通过对信息流,物流,资金流的控制,从...

提升体验舒适度的设计核心原则——不聪明用户

提升体验舒适度的设计核心原则——不聪明用户

笔者的设计守则之一:从不默认用户是聪明人,才能依此去设计清晰简明的用户体验流程,及尽可能地降低用户操作成本,提供舒适的体验。 从今天打开瑞幸的界面说起,它是这样子的: 这个体验是不好的,因为我需要...

「西窗烛」产品需求文档:拆解分析核心功能

「西窗烛」产品需求文档:拆解分析核心功能

本文选取一款发展已经相对成熟的中国诗词APP—— 西窗烛,对它的核心功能做了拆解分析,希望分析内容对你有所启发与帮助。 修订历史 页面结构 一、文档说明 本文对西窗烛v4.4.3-iOS版APP...

搜索与推荐,思考的快与慢

搜索与推荐,思考的快与慢

编辑导语:随着个性化推荐的流行,万物变得皆可推荐,各大APP可以按照你的喜好推荐音乐、新闻、衣服、食物等等。本文作者就为大家介绍了搜索与推荐的心理学基础,并且对搜索推荐模式进行了思考与拓展。 万物皆...

互联网医疗爆发,黑天鹅捞出“水中月”

互联网医疗爆发,黑天鹅捞出“水中月”

笔者从此次新冠疫情出发,分析了互联网医疗的爆发、目前的障碍以及如何破局的方法,欢迎对互联网医疗感兴趣的童鞋阅读。 黑天鹅常有,如何从在黑天鹅事件中寻找到属于自己的东西却不常有。 新冠疫情作为一次黑天...