简体中文
简体中文
English
注册
登录开发者平台
解决方案
行业解决方案
提供从智慧客房、智慧前台到智慧运营等酒店全场景品牌赋能,推进酒店行业数智化变革
一站式智慧照明系统解决方案,赋能企业快速实现人因照明、节能减排的智能化照明升级
综合应用智能化信息,令楼宇具有智慧和生命力,提供投资合理、安全高效、舒适便利的使用空间
快速实现数字化智慧办公空间,有效实现企业增效、降本和节能。
为连锁型品牌商业门店提供完善的管理系统, 提升门店效率
提供从租控授权、租务运营到园区管理等全方位租住解决方案,驱动租住行业智慧转型
融合全屋智能、地产社区等行业场景能力,提供居住空间丰富的产品矩阵和智能体验
IoT 助力校园场景智能化转型, 提升管理效率
全方位赋能开发者实现多场景智慧节能管理解决方案
以 IoT 平台助力中小制造企业, 实现降本、提质、增效
借助丰富硬件生态,一站式构建安全可靠私有化智能平台
为你的业务场景提供全面的 AI 服务及 AI Copilot 开发方案
海量成熟方案,超低研发门槛,极速落地产品智能化
开发者
与志同道合的开发者和专家共同交流
从初创企业到全球领先企业,涂鸦开发者平台协助实现客户成功。
快速获取并体验优秀的开发者案例产品
服务与支持
生态合作
成为涂鸦服务商,接入涂鸦的另一个选择,帮助更多开发者更快实现智能化
智能互联标识
携手开发者生态合作伙伴联合创新,持续创造互联互通商业价值
聚焦产业变革, 推动人工智能产业发展
智联万物,商者无界
信任中心
信任源于透明
我们严格遵守全球信息安全标准
我们严格遵守全球法规要求
您的数据始终由您掌控
诚邀安全业界同仁共同打造和维护物联网健康生态
支持
提供产品智能化开发全链路的常见问答
7×24一对一客服咨询
技术指导、故障修复以及问题解决
关于我们
全球化 AI 云开发者平台
探索涂鸦的故事
了解涂鸦的全球视野
涂鸦智能-产品解决方案|行业解决方案|全球智能化平台
涂鸦诚聘全球精英
什么是SDK以及SDK的集成维护与开发经验概述
形状
2340

图片112图片112

我相信做Android开发的同学一定用过很多第三方SDK。所谓SDK,就是一个开发工具包,全称是SoftwaredevelopmentKit,翻译成软件开发工具包。SDK通常是一个特定的软件包,用助开发某种软件。

应用APP开发和SDK开发有什么区别?App开发更倾向于用户层面,从UI显示到业务逻辑处理,处理用户行为的整个过程。SDK开发更倾向于功能,注重功能的开发和实现,而不是UI。

SDK集成。

集成模式应多样、灵活、方便。例如,对于安卓,我们还推荐通过maven和gradle依赖引入提供集成模式。然而,由于网络的限制,一些访问者不能直接依赖安卓。在这里,需要提供安卓包或源代码进行集成。

SDK集成指南。

对于SDK的集成和使用,以及版本更新内容和API接口的介绍,我们必须准备相对完善的用户访问指南。SDK访问指南分为:

基本使用

常见问题

高级应用

插件配置

...

虽然根据经验,一些开发人员没有阅读文档的习惯,但完整的指导文档仍然是非常必要的,它可以节省大量的集成成本和时间。

同时,文档应注意合理的规划和设计,避免文档内容过多,导致阅读困难。对于使用部分,最好有示例代码。

SDK完整的测试报告。

在实际访问过程中,许多访问者需要提供相关的性能测试说明,这部分需要尽快准备。测试报告的工作可以通过研发和测试来协助输出,最终方便后续的支持工作,降低维护成本。

SDK开发经验

1.不要想太多的需求。

当SDK最初开发时,客户的简单需求往往会扩大很多需求,导致多个接口最终增加。虽然SDK似乎非常灵活,但额外的接口增加了大量的维护成本。

我们曾经需要打开Fragment名称收集。客户提出的需求是通过文件配置,然后SDK阅读。在实施过程中,有很多想法。

如果其他客户不想配置文件,想使用接口怎么办?

如果用户想删除配置文件中的配置项怎么办?

如果客户想恢复被忽视的配置怎么办?

想太多的需求会增加很多额外的工作和交付成本,所以在SDK开发中一定要避免想太多的需求。

2.配置项不提倡读取方法。

SDK中经常有许多初始化开关配置接口。这些接口通常暴露在SET方法中,允许用户设置。它们通常是初始化的一次性配置。因此,这些配置项目通常不需要提供获取方法,以防止接口过多。

免责声明:凡注明来源的文章均转自其它平台,目的在于传递有价值的AIoT内容资讯,并不代表本站观点及立场。若有侵权或异议,请联系我们处理。
即刻开启您的物联网之旅
即刻开启 您的物联网之旅
遇到问题了么?联系专属客户经理在线解答
遇到问题了么?联系专属客户经理在线解答