![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新浪微博
文章平均质量分 90
Cloay
小小程序员...
展开
-
新浪微博开发之项目分析与设计
由于毕业设计选的课题是基于Android平台的新浪微博客户端的设计与实现,所以我也尝试着自己开发了一个新浪微博客户端。由于已有多位前辈开发过,所以网上资料也比较多,所以实现起来也比较简单。从今天开始,我将陆续将自己的总结以博文的方式分析给大家!今天首先介绍一下项目的整体概况,以及模块分析与设计!整体上我是模仿新浪微博官方客户端的样式来设计的!主要分为微博主页,消息提醒,个人资料,发表微博等原创 2012-03-29 19:22:19 · 1977 阅读 · 1 评论 -
新浪微博开发之授权用户登录的实现
已授权用户再次启动应用时,我们要从数据库中读取已授权用户信息,让用户选择要登录的用户名实现登录。并从数据库中读取token和tokenSecret进行初始化accessToken,为以后获取微博数据做准备!登录界面: 布局就不原创 2012-03-31 14:36:14 · 3909 阅读 · 4 评论 -
新浪微博开发之发表微博功能的实现
发表微博的功能其实很简单,我们只需要调用SDK中的方法即可。稍微麻烦一点的是发表包含图片的微博,今天主要介绍如何获取图片路径,并实现发表带图片的微博。先说一下我的思路:当用户点击添加图片按钮时,我实现了两种方法一是调用摄像头,另一种方法是使用系统图库打开图片。两种方法都是返回图片路径,通过图片路径我们可以读取图片,然后上传到服务器上即可实现发布带图片的微博。发表微博界面:用户点原创 2012-04-01 17:49:31 · 7308 阅读 · 3 评论 -
新浪微博开发之为ListView设置微博数据
获取到微博数据后,我们要自定义一个Adapter为主页Listview提供数据,listView的item布局要包含微博的相关属性,主要是微博内容,用户头像,微博发表时间等,具体布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertic原创 2012-03-31 14:20:38 · 2265 阅读 · 0 评论 -
新浪微博开发之微博主页的实现
用户使用已授权用户登录成功之后,我们就可以获取微博了。微博主页既是用户登录新浪微博时看到的内容,即自己关注用户的微博内容。我们可使用SDK中Weibo的getHomeTimeline()方法,该方法通过对API接口的访问获取微博Json数据。使用该方法前我们一定要为Weibo设置accessToken值。布局中放置一个ListView,我们要做的主要是为listview设置微博数据,布局代码如原创 2012-03-31 14:02:41 · 2231 阅读 · 1 评论 -
新浪微博开发之授权的实现(二)
接着上篇继续,如果没有授权用户则跳转到授权页:为了节省时间我使用了android SDK进行开发,SDK下载地址:新浪微博SDK(android版)这里不是官方的SDK,是Weibo4Android。在原有SDK基础上新建OAuthActivity:package com.cloay.weibo.ui;import weibo4android.Weibo;import原创 2012-03-29 20:32:22 · 3551 阅读 · 6 评论 -
新浪微博开发之主程序界面的实现
授权用户登录后进入到程序主界面,主界面包括顶部标题栏、中间微博内容栏和底部菜单栏。顶部标题栏又包括发微博按钮、标题、和刷新按钮,而中间内容栏为ListView,底部菜单栏是使用RadioGroup实现的,关于底部菜单栏的实现可参考这边文章:新浪微博布局学习——妙用TabHost写的很好,这里就不做过多的解释了!主界面效果图:主界面布局代码如下:<LinearLayout xm原创 2012-03-29 21:13:58 · 2007 阅读 · 0 评论 -
新浪微博开发之保存授权信息
为了方便用户的下次使用我们需要将授权信息进行保存,这里我使用了android系统自带的SQLite来保存!关于SQLite的用法可参见我的这篇文章:android之SQLite在下载管理中的使用。为了程序的流畅型我们使用service后台进行保存用户授权信息:User user = (User) task.getTaskParam().get("user");UserInfo userI原创 2012-03-29 20:50:37 · 1849 阅读 · 0 评论 -
新浪微博开发之授权的实现(一)
对于第三方应用来说,新浪是不会让我们直接获取用户的用户名和密码的,访问用户的数据必须经过用户授权。新浪采取的是Oauth授权机制,目前支持Oauth1.0和2.0.认证的过程我们可以参考新浪官方说明文档:具体可参见:新浪官方授权说明下面介绍我的实现方式:用户启动程序后首先出现欢迎界面,然后从数据库中查找是否已有授权用户。如果有跳转到登陆界面:将读取的用户显示到登陆框中,让用户选原创 2012-03-29 20:08:58 · 4223 阅读 · 2 评论 -
新浪微博开发之查看详细微博的实现
实现了获取用户主页微博之后,我们还需要实现查看详细微博的功能。除微博常见的属性外,如果微博中包含图片,还要实现浏览大图的功能。同时我们还需要实现转发,评论等功能!今天我们就来实现上述功能。详细微博: 用户点击一个微博Item从微博主页跳转到微博详细页,跳转的过程中我们要把微博(Status)数据传递到Activity中,在listvie原创 2012-04-01 17:23:29 · 2652 阅读 · 0 评论