新浪微博客户端开发开篇
2013年7月28日新浪微博客户端启动啦
项目启动原因
其实想开发新浪微博客户端已经是很早之前的一件事情了,之前是因为开发《简、美音乐播放器》所以就没有启动它,开发它呢,主要是为了熟悉使用第三方API的调用方式,熟悉OAuth2授权认证流程,还有就是根据自己需求去开发一款客户端让自己使用,其实新浪微博客户端已经非常好用了,无论是界面很特性都做得很不错。所以简单的来说,我是想模仿新浪的开发,提升自己的开发能力和分享自己的开发经验。
项目说明
因为自己是刚开发接触OAuth2和使用第三方API,所以只能边学习边开发,跟以往一样,先搭建UI,再实现业务逻辑。预计整个系列的博客会10篇以上,可以分为OAuth篇,UI篇,各种业务逻辑篇。
现在微博API接口有如下:
可以看到现在微博已经有很多接口可以调用了,说明新浪微博的特性也是在不断的增加,小巫不可能把所有功能都实现,只会实现常用了,不会搞得想新浪客户端那样什么都有。
要使用以上的API是需要去新浪开发平台申请AppKey的
来到:http://open.weibo.com/ 会看到如下页面
我选择的是移动应用,如图
创建应用
下面是小巫之前创建的应用
创建完应用之后,你会有唯一的App Key和一个App Secret
接下来就是下载SDK和开发文档了
点击Android SDK就会进入GitHub开源社区,点击下载就行了
下载完后,解压
进入文件夹会看到以下文件
里面有一个demo,可以导入到Eclipse上,push到模拟器或者手机上,运行程序效果图如下:
以上就是Android SDK上的demo运行的效果图,朋友们自己去试一下,在这里就不多说了。
现在最新版的新浪微博客户端,在这里也show一下,跟以往的界面变化了很多,无论是色调和界面都有了很大变化。
这些效果小巫都不一定能得出来,我关注点是在如何调用API实现功能,所以界面这一块我就不太去纠结,我尽量做到简洁就行了。
好啦,关于新浪微博的开发平台和创建应用的过程就介绍到这里,这篇博客作为小巫启动新浪微博客户端开发的启动博客,接下来会抽时间赶紧做出原型给大家,介于本人的能力有限,难免有错漏和不对的地方,所以请大家多多谅解哈。