【Android类型SDK测试(一)】认识Android类型的 SDK

时间:2022-05-01 23:26:16

(一)SDK是个什么东东

   接触软件相关行业的同学都应该知道,SDK(即 Software Development Kit),软件开发包。其作用就是为开发某些软件提供一些便利的东西,包括工具    集合,文档等等。比如大家经常用到的Apache的一些库,一些开源的工具包,都属于SDK。

(二)SDK包含哪些内容

  一个比较完整成熟的SDK主要包括:

  1. 提供给开发者的代码产物,如jar包
  2. 相关文档(如使用文档,JavaDoc等)
  3. 实例程序(Example)

  熟悉Android的同学可以发现,Android SDK基本都包含了以上内容。

(三)Android相关的SDK

  和Android相关的SDK,多少当然要和Android的特性扯上一点关系。假如和Android没有任何关系,就是一般的Java SDK(比如一个实现计算加减乘除逻辑的工具包)。我这里所说的Android相关的SDK不是指Google提供给Android开发者的那个SDK。而是指一些在不同的业务需求背景下诞生的,可能只适用于一部分人的SDK。

  一般来说,可以分为两种类型:一是不带UI界面的,二是和UI界面相关的。

  不带UI界面的SDK,比如一些用于数据统计或者消息推送的SDK,不带有任何UI界面,完成功能

  带UI界面的SDK,比如一些用于app开发者方便开发分享界面的组件,会提供一些默认的UI界面(一般也会提供让用户自定义UI的功能)

  为什么要先讲一下Android类型SDK的分类,因为针对不同的SDK,我们的测试关注点是不太一致的。

下一篇继续  【Android类型SDK测试(二)】- 环境使用