开放是当前一大趋势,新浪、腾讯、百度、淘宝无一不在开发自己的开放平台,作为Android开发者,我们来看看他们为Android开发者提供了什么样的SDK。

  • 新浪微博Android SDK
    貌似新浪只提供了API,Android SDK是由个人开发者提供。开源,提供了一个基于新浪微博Android项目开发模板。如果应用需要调用新浪微博接口,那么需要做的事情是将源码、layout、res,lib以及androidmenifest.xml导入到自己的项目,不过需要切忌:layout,res,AndroidManifest.xml不能简单覆盖。
  • 腾讯微博
    腾讯也是只提供了API,没见到Android SDK提供下载
  • 淘宝
    提供API,没有Android SDK

总的来说,大公司大多只提供API,以及在线API测试工具,不直接提供Android SDK。Android SDK一般都是由网友自己开发和提供。

以下提供一种Android SDK的实现方式,供大家参考

我们知道个人开发者调用服务端的接口,其中很多是需要Android界面与用户的交互,获取接口的请求参数的。这样,我们的Android的SDK就可以考虑两种实现方式

  • 仅提供数据交互
    优势:多开发者来说,只要接口丰富,在Android应用中就能随心所欲的开发
    不足:很多界面,可能是每个Android应用中都要开发的,如果只提供数据交互,这些界面就需要重复开发。另外,如果SDK中存在问题,升级SDK必须同开发者应用一起升级。
    实现:可以提供接口调用的源码或者是jar,调用java接口完成数据交互
  • 除了数据交互,还提供经常要用到的界面
    优势:提供统一的界面,减少了开发者的工作,尤其是有些涉及用户的保密的数据,可以更好的做好安全工作。另外,由于这种方式必须额外安装一个Android应用来统一提供数据服务和界面交互,他能单独进行升级。这种独立Android应用作为基础服务设施将会安装到每个基于该SDK开发的应用的手机中。
    不足:除了开发者的应用,还要安装独立Android应用。Android开发者没上面那种方式随心所欲了。
    实现:AIDL接口实现

更多相关文章

  1. Android开发者e周报 第5期
  2. android 编译错误--超出接口数量限制
  3. 每一位Android开发者应该知道的Android体系架构和开发库
  4. Unity3D 调用Android的提供的接口
  5. 独立的android开发者开发app如何盈利
  6. Android实现新浪微博
  7. Android接口定义语言(AIDL)
  8. 关于接口类型的10篇课程推荐
  9. C#开发微信门户及应用(一)之微信接口的如何使用(图)

随机推荐

  1. android:layout_height="match_parent"和
  2. Android(安卓)的运行机制
  3. Android(安卓)SDK相关问题
  4. Android标题栏的各种设置
  5. Android(安卓)ADT, SDK, SDK_tool等官方
  6. android操作通讯录的联系人
  7. Android(安卓)layout属性大全
  8. 【转】android 图片自动切换
  9. Android(安卓)autoLink的注意点
  10. android > tabHost > 微博布局风格