Android SDK 开发应该注意哪些?

1.前言

从事 SDK 的研发工作有近两年的工作时间了,期间一直在维护和开发公司的 Android 数据采集埋点 SDK。主要想通过这篇总结简要介绍下 SDK 开发过程中的一些经验。

1.1 什么是 SDK

相信做 Android 开发的同学,肯定使用过很多第三方的 SDK,比如极光 SDK、支付宝 SDK、微博 SDK 等等。

所谓 SDK 就是一个开发工具包,全称是 Software Development Kit,翻译过来是软件开发工具包。SDK 通常是为辅助开发某类软件而编写的特定软件包。

App 开发与 SDK 开发的工作有什么区别呢?App 开发更偏向于用户层面,从 UI 展示到业务逻辑处理,全程处理用户的行为。而 SDK 开发更偏向于功能方面,注重功能的开发实现,轻 UI。

2.SDK 设计原则

2.1 核心原则

核心原则:一定要稳定,不能引起客户 App 的崩溃。

由于我们的 SDK 是服务于 2B 行业,所以会有很多 App 集成我们的 SDK,这就要求 SDK 的核心原则不能引起客户 App 的崩溃。

一旦 SDK 的出现引起崩溃的 bug,这将对众多 App 造成灾难性的影响,如果出现这种情况,是非常致命的。所以对于 Android SDK 开发来说,要注意 try…catch 的使用、对象的检查等等。

2.2 SDK 设计原则

首先需要明确,一方面,SDK 的价值是给调用者带来价值。所以要努力降低用户的上手难度,易于理解。另一方面要时 SDK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值