【Android论文栏目提醒】:网学会员为广大网友收集整理了,基于Android腾讯微博客户端系统设计与实现 - 期刊论文,希望对大家有所帮助!
· 50· 总 910 基于 A ndr oid 腾讯微博客 户端系统设计与实现 2012 年 文章编号: 1003-5850 2012 11-0050-02 基于
Android 腾讯微博客户端系统设计与实现 严武军 太原师范学院计算机 系 太原 030012 摘 要: 当今社会微博已经成了人们交流和获取信息的流行工具。
由于 A ndr oid 系统的界面友好 给用户视觉上 很好的享受 所以设计基于 A ndr oid 的腾讯微博客户端 系统采用 OA uth 认证和腾讯服务端连接 进行微博发表、 添 评论、 加关注等操作 实现微博的功能 达到让普通用户可以在这个系统进行微博操作的功能。
关键词: 微博 A ndr oid OA uth 认证 关注 评论 中图分类号: T P 393 文献标识码: A Design and Implementation of Tencent Micro-blog Client System Based on
Android YAN Wu-jun D ep ar tment of comp uter T aiy uan T eacher s College T aiy uan 030012 China Abstract: At pr esent micro -blog has beco me a popular t ools of com municat ion and access to inf ormat ion.M icro-blog f acilitat es the exchange o f people and micro-blog has becom e the best plat for m f or people t oco mmunicate . Due to t he f riendly int erf ace o f t he
Android sy st em it is go od to give t he user visual enjoym ent so t he desig n is based on T encent m icro-blog client in A ndroid. T his sy st em uses t he connect ion o f OAut hcert ification and T encent serv er t o publish m icro-blog co mment add t he concern and ot her o perat ions t oachiev e M icro -blo g operat ing funct ions. A sim ple micro -blog w it h f eat ures t o achiev e ordinary users can besim ple in t his syst em . Key words: M icro - blog
android OAut h cer tif icat ion at t ent ion uses com ment 微博成为了人们沟通的最好平台 每天在网上就 转播微博和查看好友及其所有微博内容等功能 用户可以沟通全世界 手机上网也成为时尚 只要手指动一 可以使用
Android 的友好界面实 现更好的交流与 沟动就可以了解最新动态。
现在智能手机更是占居主流 通 更好体验网络及A ndroid 系统带来的方便。
增加微自 从 Goog le 公 司发 布 了 A ndroid 操作 系 统 以 后 博的灵活和实际操作型 更好更完整地完成系统。
Android 系统凭借它的稳定性、可移植性和开放性已 1. 1 系统功能结构图经广泛地应用在平板电脑和智能手机中 成为了操作系统后台的后起之秀 逐渐成为领航者。
在 基于 Andro id 的腾讯微博客户端系统中 涉及到 访 问 腾讯 服 务 器 端 的问 题 同 时 本 系 统 采 用 了OAut h 认证 OAut h 协议为用户资源的授权提供了 开放而又简易的标准。
一个安全、 采用这种认证就可以更好地维护用户的权益 将系统的安全指数提高。
1 基于 A ndroid 腾讯微博客户端系统 总体设计 微博系统可以实现简单的登录、发表微博、评论和 收稿日期: 2012- 09 修回日期: 2012-10-11 08- 严武军 男 1973 年生 副教授 研究方向: 数字图书馆 智 能检索 双语教学。
第 25 卷 第 11 期 电脑 开发与应用 总 911 ·51·1. 2 数据库设计 系统的设计采用了 Sqlit e 数据库 由于此系统中实际涉及到的是用户 其他的信息是通过和腾讯服务器连接得到的 所以只有一个表 它所存储的数据是放在 Andro id 里的 Sqlit e 这个数据库中的 User 表中存储了登录时一个用户所需要的信息及 OAut h 认证通过以后需要的一些参数信息 该表的设计情况如表 1 图 2 Oauth 授权认证的过程所示。
首页功能、 及到的模块主要有登录、 评论和 查看微博、 表 1 用户表 转播微博、 发表微博等具体模 查看自己和好友的资料、字段 类型 约束 含义 块 实现了普通用户对微博的基本使用 简单模拟出了ID int eger Pr imar y key 记录编号 腾讯微博的基本功能 这些功能的界面在附录里进行 展示。
系统的业务流程图如图 3 所示。
U SERID v archar 用户 IDT O K EN v archar 授权标记T O K ENSECRET v archar 授权密钥U SERN A M E v archar 用户名U SERICO N blob 用户标记2 基于 A ndroid 腾讯微博客户端系统 关键技术 3. 2 系统实现2. 1 类 登录。
在登录的时候分为两种情况 第1 种情况 实体类就是用户类 这个程序在实现过程中是与 是该用户没有在运行虚拟机上进行登录 这时必须通腾讯客户端进行连接 通过 OAut h 认证确定用户和密 过OAut h 获取认证授权 然后才能登录 第2 种是用户 以前已经有登录的记录 这些数据会放在
Android 自码的正确性 所以实体类是 UserInfo 对登录的用户进 带的数据库 Sqlit e 中 这样登录时就会默认该用户 并行保存 然后下次登录时默认登录的用户。
关于图片、 且直接进入微博的首页。
文本和时间等的工具类 图片工具类主要是可以从网 首页。
首页进入以后界面布局 首页主要展示的上获得微博里的图片 还可以更改图片的一些属性。
还 是好友 微博的显示 左上角有刷新按钮可以及时刷新有一些算法辅助类。
好友微博的更新情况 右上角有编辑按钮 点击进入发2. 2 第三方软件 表微博 同样可以发表图片、文字和表情等内容 也可 OAut h 协议为用户资源的授权提供了一个安全 以点击微博查看微博的详细内容及图片 具体界面在的、开放而又简易的标准 与以往的授权方式不同之处 附录里有展示。
是 OAuth 的授权不会使第三方触及到用户的账号信 进入首页之后点击微博可以查看好友的微博 包息 如用户名和密码 即第三方无需使用用户的用户 括文本内容和图片内容 图片也可以进行大图查看 名和 密码就可 以申请获 得该用户 资源的授 权 因 此 并可以对其进行评论、转播和对话 点击用户的头像或OAut h 是 安 全 的。
同 时 任 何 第 三 方 都 可 以 使 用 者查看按钮可以查看用户信息 这些操作的实现都是OAut h 认证服务 任何服务提供商都可以实现自身的 从前台获得内容 直接通过网络发送到腾讯服务器然OAut h 认证服务 因而 OAut h 是开放的。
后显示 在实现时主要实现的内容是通过事件监听接3 基于 A ndroid 腾讯微博客户端系统 收到界面上传过来的用户名和微博内容 通过 Act ivit y 详细设计与实现 之间的跳转切换到相应界面。
对微博进行评论功能设计。
对好友微博的评论3. 1 系统业务流程图 是针对好友微博的 必须进入到好友微博内容才可以 主要介绍各个模块是如何实现的 每个模块涉及 下转第 56 页到哪些内容 具有什么样的功能和设计思路 此系统涉 · 56· 总 916 C 语言中上机键 的巧妙使用 2012 年 解 但却很抽象 所以这一章学习时先上机调试几个简 大的变化就是函数的调用 ~ 如果对实参变量 x 单程序 再回过头学习理论知识 效果会很好。
举例如 y z 和形参变量 a b c 添加监视 我们还会发现有了数下: 据传递 此后程序会顺序执行 ~ 然后转去执行 例: 而这次的转折就是函数值的返回过程。
通过这样的实 include st dio. h. 实参与形参数据的传递、 例 我们学习到了函数调用、 include mat h. h 被调函数值的返回 3 个方面的知识 那么对函数的工 M ain 作流程也就有了初步的了解 后续的学习就会轻松多 f loat area 了。
fl oat s 当然 C 语言中还要学习数组、指针等其他一些相 int a b c 关知识内容 也会碰到更多不同类型的程序 在上机调 scanf “ d d d n ”a b c 试时 如何巧妙利用上机键 选择不同的上机方法 关 s area a b c 简单地说 不同的程序因 键在于我们对程序的需求上。
pr int f “ area f n” s 其闪光点不同 作为初学者准备要学习程序的哪一部 fl oat area x y z 分 这部分什么内容突出 我们就选择相应的上机调试 int x y z 形式。
通过灵活的上机调试形式可以加速我们理解程 f loat t l k 序 学习编程方法 从而实现从学习代码到编辑代码能 l x y z / 2. 0 力的成功转化。
t l l - l -y l-z x 参考文献: k sqrt t return k 1 徐 维祥. C 语 言程序 设计教 程 M . 北京: 高等 教育 出 版社 2004. 以上是一个求三角形面积的程序 该程序中将面 2 谭 浩强. C 语言 程序设 计 第 2 版 . 北京: 清华 大学 出积的求法定义在了一个函数 area 中 当程序用 F 7 键 版社 2001.调试到 时 继续按 F 7 键会发现程序转到 这一重 上接第 51 页 息的模块里涉及了查看个人发表的所有微博内容、收 听者数量和听众的数量 并且点击可以查看其中的详 细内容 还可以查看一些个人的详细资料和最近发表 的微博内容。
4 结束语 微 博系统的设计采用了
Android 系统、OAut h 认 证等技术 系统在Andro id 模拟器中运行测试。
通过和 腾讯微博服务端数据库连接 进行用户名和密码的验 证登录系统 同时获得好友信息 以及用户自己发表的 收藏和评论微博。
该系统在当前 微博 用户可以转发、 的 SNS 软件中具有很广泛的应用。
图 4 系统首页 参考文献:评论 在评论的时候可以介入表情等多媒体信息 在微博内容查看时也可以点击查看其他用户对该条微博的 1 李观 华 范 辉. J 2M E 在移动 通信程序 中的应用 J .评论和转播情况。
计算机系统应用 2003 23 3 : 124-126. 查看及修改个人信息模块设计。
在查看个人信 2 张 利国 代 闻 龚海平. A ndr oid 移 动开 发案 例详 解 M . 北京: 人民邮电出版社 2010.