- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 新浪微博开发之授权用户登录的实现
已授权用户再次启动应用时,我们要从数据库中读取已授权用户信息,让用户选择要登录的用户名实现登录。并从数据库中读取token和tokenSecret进行初始化accessToken,为以后获取微博数据做准备!登录界面: 布局就不
2012-03-31 14:36:14 3916 4
原创 新浪微博开发之为ListView设置微博数据
获取到微博数据后,我们要自定义一个Adapter为主页Listview提供数据,listView的item布局要包含微博的相关属性,主要是微博内容,用户头像,微博发表时间等,具体布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertic
2012-03-31 14:20:38 2274
原创 新浪微博开发之微博主页的实现
用户使用已授权用户登录成功之后,我们就可以获取微博了。微博主页既是用户登录新浪微博时看到的内容,即自己关注用户的微博内容。我们可使用SDK中Weibo的getHomeTimeline()方法,该方法通过对API接口的访问获取微博Json数据。使用该方法前我们一定要为Weibo设置accessToken值。布局中放置一个ListView,我们要做的主要是为listview设置微博数据,布局代码如
2012-03-31 14:02:41 2241 1
原创 新浪微博开发之主程序界面的实现
授权用户登录后进入到程序主界面,主界面包括顶部标题栏、中间微博内容栏和底部菜单栏。顶部标题栏又包括发微博按钮、标题、和刷新按钮,而中间内容栏为ListView,底部菜单栏是使用RadioGroup实现的,关于底部菜单栏的实现可参考这边文章:新浪微博布局学习——妙用TabHost写的很好,这里就不做过多的解释了!主界面效果图:主界面布局代码如下:<LinearLayout xm
2012-03-29 21:13:58 2012
原创 新浪微博开发之保存授权信息
为了方便用户的下次使用我们需要将授权信息进行保存,这里我使用了android系统自带的SQLite来保存!关于SQLite的用法可参见我的这篇文章:android之SQLite在下载管理中的使用。为了程序的流畅型我们使用service后台进行保存用户授权信息:User user = (User) task.getTaskParam().get("user");UserInfo userI
2012-03-29 20:50:37 1855
原创 新浪微博开发之授权的实现(二)
接着上篇继续,如果没有授权用户则跳转到授权页:为了节省时间我使用了android SDK进行开发,SDK下载地址:新浪微博SDK(android版)这里不是官方的SDK,是Weibo4Android。在原有SDK基础上新建OAuthActivity:package com.cloay.weibo.ui;import weibo4android.Weibo;import
2012-03-29 20:32:22 3559 6
原创 新浪微博开发之授权的实现(一)
对于第三方应用来说,新浪是不会让我们直接获取用户的用户名和密码的,访问用户的数据必须经过用户授权。新浪采取的是Oauth授权机制,目前支持Oauth1.0和2.0.认证的过程我们可以参考新浪官方说明文档:具体可参见:新浪官方授权说明下面介绍我的实现方式:用户启动程序后首先出现欢迎界面,然后从数据库中查找是否已有授权用户。如果有跳转到登陆界面:将读取的用户显示到登陆框中,让用户选
2012-03-29 20:08:58 4235 2
原创 新浪微博开发之项目分析与设计
由于毕业设计选的课题是基于Android平台的新浪微博客户端的设计与实现,所以我也尝试着自己开发了一个新浪微博客户端。由于已有多位前辈开发过,所以网上资料也比较多,所以实现起来也比较简单。从今天开始,我将陆续将自己的总结以博文的方式分析给大家!今天首先介绍一下项目的整体概况,以及模块分析与设计!整体上我是模仿新浪微博官方客户端的样式来设计的!主要分为微博主页,消息提醒,个人资料,发表微博等
2012-03-29 19:22:19 1983 1
原创 android之SQLite在下载管理中的使用
由于项目需要一个下载管理模块,最近一直研究文件下载的实现,经过不断的努力终于搞定了!文件下载管理中我们要对文件的信息进行保存,包括文件的大小,文件名,类型等。这时我们就要用到数据库了,android系统为我们提供了轻量级的数据库SQLite。对于SQLite的使用我们可以参考mars的相关视频!下面是我在项目中的实例,供大家参考。首先定义一个DBHelper继承SQLiteOpenHelper
2012-03-27 10:56:22 1721
原创 android之SlidingDrawer实现抽屉效果
通常我们需要在用户的屏幕上展示更多的信息,但是用户的屏幕大小是有限的,那么我们如何利用有限的空间来展示更多的信息呢?Android为我们提供了SlidingDrawer类,帮助我们轻松实现想要的效果。诸如在墨迹天气中的墨迹推荐,360安全卫士中都有所体现。下面我们就来学习SlidingDrawer类,实现上述效果:效果图:未展开时:展开后:下面看代码:首先是
2012-03-13 15:35:17 1955 1
转载 android之BroadcastReceiver的使用
BroadcastReceiver用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收0.要实现一个广播接收者方法如下:(1)第一步:继承BroadcastReceiver,并重写onRe
2012-03-13 14:46:06 1067
原创 android之程序自动更新的实现
应用都有版本的更新,那么怎样实现更新呢?今天就为大家介绍应用自动更新的全过程。程序自动更新的流程大致如下:程序启动 -->适时后台检查更新--->链接远程服务器-->获取新版本信息-->比对当前版本-->if(有更新)-->显示更新提示对话框并显示更新的内容-->交与用户选择.下面是我做的demo,大家可以参考一下:布局比较简单就不上代码了。主程序代码:
2012-03-09 11:05:05 2726 2
原创 android之使用ListView实现多菜单功能
我们知道很多软件都有设置菜单项如微信墨迹天气等的设置界面。当设置里有很多选项这时我们可以选择使用ListView实现。布局文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="f
2012-03-07 15:45:54 4275 2
原创 android之 ExpandableListView的使用
ExpandableListView顾名思义既是可扩展的ListView,我们可用来实现菜单设置之类的功能。前些时间做项目用到了,现在给大家分享一下 ExpandableListView的实现方式。先上效果图:展开后:布局文件如下:<LinearLayout xmlns:android="http://schemas.android.c
2012-03-07 15:31:10 3125
原创 Android之使用RatingBar设置游戏难度并保存
最近在学习游戏开发,在游戏中常常需要设置游戏的难度,在Android中我们可以使用RatingBar来实现。具体看下面的代码:效果图如下:package com.cloay.pt.ui;import java.io.FileNotFoundException;import java.io.IOException;import android.content.Content
2012-03-02 19:16:28 1687
原创 Android之照相机的使用
最近在做图形处理的项目,要使用到照相机。主要实现调用图库功能打开图片或者调用照相机照相将图片返回并显示出来。下面是主要代码:package com.cloay.camera;import java.io.FileNotFoundException;import android.app.Activity;import android.app.AlertDialog;import an
2012-03-02 18:56:35 1898
转载 Android游戏引擎Libgdx使用入门
最近学习游戏引擎,libgdx引擎是个不错的选择!说明:转自cping1982的博客Libgdx作者博客:http://www.badlogicgames.com/ Libgdx项目地址:http://code.google.com/p/libgdx/ Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Li
2012-03-02 10:22:20 2108 1
请求调页存储管理模拟实训
2010-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人