浅析Android SDK开放平台

移动开发 Android
Android SDK开放平台是本文要介绍的内容,主要是来了解并学习Android SDK的应用,具体关于Android SDK内容的详解来看本文。

Android SDK开放平台是本文要介绍的内容,主要是来了解并学习Android SDK的应用,具体关于Android SDK内容的详解来看本文。

Android SDK开放是当前一大趋势,新浪、腾讯、百度、淘宝无一不在开发自己的开放平台,作为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 SDK应用中就能随心所欲的开发

不足:很多界面,可能是每个Android应用中都要开发的,如果只提供数据交互,这些界面就需要重复开发。另外,如果SDK中存在问题,升级SDK必须同开发者应用一起升级。

实现:可以提供接口调用的源码或者是jar,调用java接口完成数据交互

Android SDK除了数据交互,还提供经常要用到的界面

优势:提供统一的界面,减少了开发者的工作,尤其是有些涉及用户的保密的数据,可以更好的做好安全工作。另外,由于这种方式必须额外安装一个Android应用来统一提供数据服务和界面交互,他能单独进行升级。这种独立Android应用作为基础服务设施将会安装到每个基于该SDK开发的应用的手机中。

不足:除了开发者的应用,还要安装独立Android SDK应用。Android开发者没上面那种方式随心所欲了。

实现:AIDL接口实现。

小结:Android SDK开放平台的内容介绍完了,希望通过Android SDK内容的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2009-04-15 08:19:51

AndroidGoogle移动OS

2011-08-03 14:14:00

androideclipse

2010-03-05 15:43:46

Android SDK

2013-03-21 14:00:41

天翼开放平台天翼SDK

2019-01-08 15:21:11

Cloud尼日利亚云平台

2014-10-15 09:35:31

2011-12-12 14:59:11

淘宝开放平台

2011-12-08 15:33:25

腾讯微博开放平台

2011-12-13 14:30:54

2011-12-08 13:42:50

2011-02-24 09:16:40

360团购开放平台

2011-12-08 14:52:35

360开放平台

2011-12-13 14:45:45

Facebook

2011-12-12 16:13:54

开放平台

2021-07-30 15:32:54

开发者技能工具

2010-09-25 14:01:11

Java跨平台

2009-09-16 10:53:50

Flex界面

2014-12-18 10:29:22

开放平台白皮书App运营

2011-08-18 10:02:47

iPhone SDKOpenFlow
点赞
收藏

51CTO技术栈公众号