Android SDK 测试(一)

转载:https://blog.csdn.net/u013059441/article/details/79030998

最近在做Android SDK的测试,因为之前从来没有接触过,所以在这里需要记录下整个学习的进度,日后进行补充

一.关于SDK

SDK,全称:SoftWare DeveLopment Kit,一般是一些软件工程师伟特点的软件包建立的开发工具集合。它可以简单的为某个程序设计语言提供应用程序接口API,在我们当前整个项目,SDK就是把该软件所有的功能打包成SDK,可以在任何第三方应用中集成,方便使用。

 

注:我这里所说的SDK不是指Google提供给Android开发者的那个SDK,而是指一些在不同业务场景下诞生的,可能只适用于一部分人的SDK

二.需要开发提供的内容

1.提供如下内容:

   1). SDK包

   2). 相关文档,如:使用文档,接口说明

   3). 示例程序(Demo)

 

2.一般来说,上述标签1所说的SDK包分两种类型:

   1). *.jar:不带UI界面的SDK,只包含了Class文件与清单文件,不包含资源文件。如 图片等所有res中的文件

   2). *.aar:带UI界面的SDK,包含所有资源,Class以及res资源文件全部包含。比如一些用于APP开发者方便开发分享界面的组件,会提供一些默认的UI界面(一般也会提供让用户自定义UI的功能)

 

三.环境配置

1. 测试工具:Android Studio

2. 创建工程:这里就不详细赘述了

3. 导入jar包:将* .jar拷贝在APP的libs的文件夹下

4. 配置Build.gradle:

    在应用的build.gradle文件的dependencies中增加如下配置:(注:高于一下版本的也可以,配置需要根据SDK内容,而非无脑配置)


 
 
  1. compile 'com.google.code.gson:gson:2.7'
  2. compile 'com.squareup.retrofit2:retrofit:2.1.0'
  3. compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
  4. compile 'com.squareup.retrofit2:converter-gson:2.1.0'
  5. compile 'io.reactivex:rxandroid:1.1.0'

5. 配置AndroidManifest文件,并且在当前文件中配置权限,此处权限需要跟研发确认


 
 
  1. <!--Xpush权限-->
  2. <uses-permission android:name="android.permission.WAKE_LOCK" />
  3. <uses-permission android:name="android.permission.INTERNET" />
  4. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  5. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  6. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  7. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  8. <!—手机权限-->
  9. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  10. <uses-permission android:name="android.permission.READ_PHONE_STATE" />

6. 注册服务以及广播,仍然在AndroidManifest.xml中配置

 


 
 
  1. <!—注册服务 -->
  2. < service android :name=" com .test .csersdk .CserSdkService" />
  3. < service android :name=" com .test .imncs .NcsImSdkService" />
  4. <! -- 注册广播 -->
  5. < receiver android :name=" com .test .csersdk .receiver .XPushReceiver">
  6. < intent-filter>
  7. < action android :name=" com .test .apushsdk" />
  8. < action android :name=" com .test .npcs .PUSHSTATE"/>
  9. </ intent-filter>
  10. </ receiver>
  11. < receiver android :name=" com .test .imncs .receiver .NcsNetworkStatusReceiver">
  12. < intent-filter>
  13. < action android :name=" com .test .apushsdk" />
  14. </ intent-filter>
  15. </ receiver>
  16. < receiver
  17. android :name=" com .test .imncs .receiver .NcsXPushReceiver"
  18. >
  19. < intent-filter>
  20. < action android :name=" com .test .apushsdk" />
  21. </ intent-filter>
  22. </ receiver>
  23. <! -- 用于保障推送服务的正常运行 -->
  24. < receiver android :name=" com .test .pushsdk .npc .npcs .util .NPCUtilReceiver">
  25. < intent-filter>
  26. <! -- 用于推送服务内部消息 -->
  27. < action android :name=" com .xdja .npcs .INVITESUB" />
  28. <! -- 用于接收系统消息,确保推送远程服务的存在 -->
  29. < action android :name=" android .intent .action .MEDIA_MOUNTED" />
  30. < action android :name=" android .intent .action .USER_PRESENT" />
  31. < action android :name=" android .intent .action .ACTION_POWER_CONNECTED" />
  32. < action

四. 开始测试


根据研发给出的Demo添加接口说明书的接口设计用例测试,这里附上我一丢丢的用例设计

1. 用例设计

2. 开发提供的接口说明书,大致就需要提供如下图这些东东

3. 自己写在MainActivity中写用例,怎么酷怎么来


 
 
  1. public void wechat (View view){
  2. ......
  3. }

 

下一篇:Android SDK 测试(二)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值