新浪微博客户端开发详解-总结(四)

来源:互联网 发布:excel数据可视化工具 编辑:程序博客网 时间:2024/05/16 13:55

上一篇博文总详细讲解了微博客户端开发的基本的过程,在此对整个微博客户端开发流程进行一个总结。

  • 首先:
    开发者需要在新浪开放平台注册为开发者,可以注册为个人开发者或者企业开发者。(当然企业开发者是一帮很牛的人了,并且企业开发者开发的应用上线也会比较快,我是亲身体会的呀。)开发者身份认证成功之后,登录开发者管理中心,创建应用,获取到app_key,app_secret值,需要填写应用的相应的信息,比如包名 、MD5值、应用地址,回调地址等等。
    这里需要补充一点是,应用没有开发呢,怎么就要有包名和md5值?在填写应用信息的时候,开发者应用具备了android客户端的开发能力,应用阅读了开发平台提供的开发文档。同时开发者此时已经进行开发了,已经创建了客户端的工程文件,至少已经有一个空的工程文件,那么工程文件已经有了,那么包名肯定已经有了。把工程文件安装到手机或者模拟器上面,生成MD5值,进行填写就可以了。(具体md5值怎么生成的,请参考管理中心提示的信息)。
    管理中心的应用里面提供了可以填写三个包名,其实开发者只用一个就可以了。
    还有就是回调地址,这个回调地址填写的内容和在android工程文件中的回调地址务必一致。也就是说代码中是要用到开发者在管理中心填写的回调地址的。如果回调地址不一致,就是出现授权出错的问题。

  • 其次
    应用信息已经填写,创建应用已经创建,app_key和app_secret已经获取到,那么就可以在工程文件中详细进行开发了。开发的第一步就是auth2.0的授权认证。当然开发者完全可以使用其他两种授权方式,这里仅仅只讲auth2.0的认证方式。关于auth2.0的认证请具体参考本人的前面的博文。

  • 再次
    授权认证成功之后,就可以真正获取微博数据,创建开发者自己的微博客户端app。开发者想怎么设计客户端就可以怎么设计。具体的界面效果完全由开发者自己定义。微博在这里只是充当了获取数据的服务器,并且是性能良好的服务器。

  • 最后
    开发的客户端如果是实际要发布的app,则可以请求通过审核,通过新浪微博的审核之后就可以正式发布了。当然也可以使用高级的接口进行功能更加强大的开发。

以上算是马马虎虎总结了一下。其实在实际的开发中,一个好的客户端,是需要一个甚至多个好的美工的。并且美工还要对整个app的功能详细的了解,才能设计出良好优美的界面。因为一个良好优美的界面加上好的功能,才能更加吸引用户。如果功能很好的客户端,但是界面差强人意,相信是很难吸引大量用户的。当然不是说功能不重要,如果功能不好,时常死机,相信大量用户是不满意的。
除了美工的设计之外,开发者开发整个客户端app,前期大量的工作是在做需求分析。如果前期需求分析做得好,可以说整个项目后期的进度是很快的。可能需求分析做很久,但是你会发现,到项目后期,花这么久做需求分析是非常值得的!这个也算是亲身体会呀~~
最后我贴出在此次微博客户端开发过程中使用到的文档资料,不是源码哈。
点击跳转哈
下载的资料中包含三个文件:
1.sina-sdk.rar
这个压缩包里面包含两个jar包
一个是sinasdk-core.jar 这个是新浪微博开发的核心包,包含授权认证工具类等
一个是sinasdk.jar 这个包是新浪微博开发的api工具包,包含各种微博api
2.微博Android平台SDK文档V2.4.0.pdf
这个是新浪微博开发帮助文档
3.WeiboSDK
这个文件是sinasdk.jar的源代码,开发者下载之后可以导入到eclipse adt中查看源码,
方便使用sinasdk.jar工具包。

0 0
原创粉丝点击