基于新浪微博开放平台的Android应用设计-答辩PPT

合集下载

新浪微博产品概述ppt

新浪微博产品概述ppt

2012年中国整体网民规模达到5.6亿人,移动网民为4.2亿人, 移动网民渗透率为75.0%,移动网民增速高于整体网民,未来 市 场逐渐成熟,整体增速将趋缓。
移动应用产品市场分析
产品介绍
审核规范
产品运营方向
应用推广
贰 应用推广
2.1产品特点
三大产品特点,为应用推广量身打造微博社交营销产品
立即下载
社交媒体用户数量占 中国总人口的百分比
社交媒体用户 每天在社交媒体上 所花费的平均时间
通过手机使用社交媒体应 用的移动用户所占的比例
42%
1小时30分钟
51%
来源:2014年数字中国: 社交, 数字, 移动数据报告 - we are social
叁 账号推广 1. 产品市场分析
企业获得新粉丝积累社交资产的两大难题
粉丝数量少
自然增长慢
新建账号 粉丝数量从零开始
买粉效果差 其他方式增粉慢
如何快速增加活跃粉丝,积累社交资产?
29
移动应用产品市场分析 应用推广产品介绍 审核规范
账号推 广
叁 账号推广
2.1 广告展现位置及形式
移动端 微博信息流内:三个账号广告 位
发现页-找人:一个展示 位

发现页-找人-特别推荐:三个展示 位
壹 博文推广 1.2 展现机制
非原生广告:以微博的形式出现在信息流内。
PC

移动
- 与普通微博的区别:

a. 微博“粉丝通”会有产品说明标识;点击跳转到官微,解释该产品机制;
b. 微博头像附近增加“关注”按钮,增加潜在粉丝对企业的关注度;
c. 左上角有推荐标示
壹 博文推广 1.2 展现机制

新浪微博安卓客户端课程设计报告

新浪微博安卓客户端课程设计报告

移动互联网开发课程设计报告学生:谌敦斌学号:031241318 专业:数字媒体技术班级:0312413 设计题目:安卓新浪微博客户端设计学年学期:2014 年秋季学期指导教师:华目录(示例)一、设计题目 (1)二、设计目的 (1)三、设计原理及方案 (1)1使用的软件工具和环境 (1)2需求分析与概要设计 (1)3数据库设计(若有) (1)4详细设计和关键问题 (1)四、实现效果 (1)五、设计体会 (1)参考文献 (3)一、设计题目简易新浪微博客户端系统二、设计目的通过设计开发新浪微博客户端综合训练安卓系统开发能力,进一步提升对安卓程序开发及运行的理解和认识,学会团队协作,开发出界面与功能都有特色的安卓应用软件。

掌握并熟悉OAuth认证协议的工作原理,学会通过http的get或者post 方式传参数获取相应的服务器应答信息,能够利用新浪微博官方提供的一系列接口完成简易微博客户端的开发。

三、设计原理及方案1使用的软件工具和环境Eclipse jdk7.0 Android SDK以及新浪官方提供的WeiboSDK、WeiboSDKDemo和相应API2需求分析与概要设计众所周知,官方新浪微博客户端的功能非常完善,我们这次课程设计主要是模仿官版的微博。

具体的功能需求如下:1.我们的安卓客户端是在线运行的,也就是必须在有网络连接的情况下才能工作,如果没有联网将提醒用户打开网络连接。

2.为了安全起见,安卓客户端不建议直接使用用户名和密码进行登录,而是通过比较流行的OAuth认证授权后才能登录使用,所以授权功能是必须的。

并且在测试阶段,授权的用户必须经过开发者将其微博昵称添加到测试信息才能正常登录。

3.对于第一次授权成功的用户,我们需要把它的部分身份信息例如ID 、昵称、头像url 和token 验证等保存到数据库,方便下一次直接登录。

因此要设计一个简易的数据库功能。

4.对于已经授权的用户,如果第二次登录,就不需要授权,而是直接进入登陆界面。

基于Android系统的新浪微博客户端的设计与实现

基于Android系统的新浪微博客户端的设计与实现

基于Android系统的新浪微博客户端的设计与实现作者:王明超来源:《电脑知识与技术》2012年第33期摘要:该系统基于Android移动开发平台,使用Java语言开发,使系统具有良好的平台移植性和可扩展性。

新浪微博Android SDK为第三方微博应用提供了文档易用的微博API调用服务,使第三方微博客户端无需了解复杂的验证和API调用过程,就可以实现分享文字或者多媒体信息到新浪微博。

本系统包括四个模块:应用程序登录模块,主界面显示模块,微博浏览模块,用户模块。

在登录模块,用户可以使用授权配置和用户注册并且登录系统。

关键词:新浪微博开放平台;授权配置;微博API调用服务中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)33-7933-03每一个时代都会催生新的理念,每一个理念又会引领新的潮流,每一个潮流又注定会冲破原有的桎梏,创新是时代的特征,更是IT业的标志。

摩尔定律的持续实现使整个IT业的发展和更新令人手忙脚乱,而作为终端设备中数量级最大的手机,近年更是近乎脱胎换骨,在颠覆传统手机概念的同时,不断挖掘着自身的市场价值,也成为众多厂商利益角逐的角斗场[1]。

IOS在乔布斯的精心策划下一路高歌猛进,Android则凭着开源的方式开山劈路,Symbian和Black berry的旧有模式被不断蚕食,Windows Phone则在滞后的泥潭中继续挣扎。

手机终端多样化应用的不断出现,使其在近乎实现PC端功能的同时,也影响着PC的发展。

互联网领域,以Facebook为代表的SNS的突起更是激起新一轮的网络风波,而在国内,冲破众堵的新浪在其准确的定位和成功的推广策略下推出的新浪微博更是占据了先导地位,并逐渐进入大众生活,成为许多人的生活必需品。

近年来,新浪微博的邀请重点由明星、名人转向媒体工作者甚至政府工作者,为时事的发布和民政工作提供了更为多样、便捷的方式[2]。

于是,新浪微博手机客户端便应运而生,而作为市场占有率第一的Android平台下的新浪微博客户端更是拥有广泛的需求。

Android新浪微博客户端(开题报告)

Android新浪微博客户端(开题报告)

xxxxxx
毕业设计(论文)开题报告
系专业
课题名称: Android新浪微博客户端的设计与实现
学生姓名:
学号:
指导教师:
报告日期:
如果你周边有同学苦逼于毕设的话,果断推荐这个公众号给他吧!
分享朋友圈,截图发给这个公众号(ifreeTeam),可以在我的万套毕业设计源码中选择你合适的一套哦。

嘻嘻!
说明:
1.本报告必须由承担毕业设计(论文)课题任务的学生在接到“毕业设计(论文)任务书”、正式开始做毕业设
计(论文)的第2周或第3周末之前独立撰写完成,并交指导教师审阅。

2.每个毕业设计(论文)课题撰写本报告一份,作为指导教师、毕业设计(论文)指导小组审查学生能否承担该
毕业设计(论文)课题任务的依据,并接受学校的抽查。

基于Android的私密相册的设计与实现毕业答辩PPT

基于Android的私密相册的设计与实现毕业答辩PPT

文档的组织结构
文档的组织结果安排如下: 这个毕业设计的文档组织结构是环绕基于Android的 私密相册的设计与实现,该项目主要有以下内容: 第一章:开发背景:主要写了系统的开发背景与意 义、还有研究内容以及文档的基本组织结构; 第二章:需求分析:这里主要讲述系统开发时的可 行性分析,以及系统的相关功能分析介绍,还有系 统使用的关键技术的简述; 第三章:系统设计:就是用来说明系统的设计原则, 还有系统的整体设计图包括功能图、流程图、时序 图等图形的设计; 第四章:系统实现:这里就是说明系统的实现后展 示的样子,截下系统应用的图片,附加相关代码进 行说明,以及一些相关的操作步骤的说明; 第五章:系统测试,对系统最后的完结工作进行测 试,完善系统功能,找出BUG 第六章:系统总结与致谢
研究内容
这个课题主要就是要实现完成一款手机私密相册软件,然后这个系统 主要运行在当前比较流行的安卓手机上面,这个软件它具有文件加密 以及数字密码,然后这上面有一些新增视频和新增图片等功能,然后 这个系统上再可以建在加密算法的基础上,然后进行对自己的文件进 行加密过程,然后通过这个软件,可以保持自己,平时不想给别人看 到的一些数据或者照片,图片,视频之类的还可以通过主动防御的系 统对手机进行一些加密保密的,一些相关工作,然后通过这些功能, 可以使自己的手机的一些隐私信息,不再被别人轻易看到,也不再清 轻易的,被别人发现,所以这个功能还是挺有效的,然后系统里面也 有相关的私密日志功能,通过这些功能,用户可以储存自己一些个人 密码等相关的的工作,然后自己系统的话,主要就是面对于安卓手机, 现在安卓手机越来越多了,所以用户也会越来越多,所以这就是我开 发出app的主要作用
应用锁模块的用例图如图3.2所 示:
私密相册功能: 每个人都有存储隐私信息的需要 ,比如不想让别人看到的一段心灵感 悟,容易遗忘的登录密码,或者青春 期的某些感情经历等等。如果能把这 些东西记录在手机中,可以方便随时 记录和查看。但是为了保证这些信息 只能被自己查看,应该设置一种安全 机制。当前市场上已经有了许多日记 功能的应用,不过大多数只是对该应 用加了一把锁,即在用户启动该应用 时需要验证密码才能进入,而对于用 户存储的相册内容,则并为采取保护 措施,只是简单的保存在用户空间的 文件中或数据库中,因此对于想要破 译这些基于Android平台的个人隐私 保护软件的设计与实现内容的黑客来 说,简直太简单了!针对这种情况, 私密相册功能不仅应该在用户进入时 设置验证,而且对于日记内容应该进 行加密处理。因此,私密相册模块应 该具有以下功能:

《手把手教你用Android开发新浪微博客户端》-------水的右边(安卓巴士整理)

《手把手教你用Android开发新浪微博客户端》-------水的右边(安卓巴士整理)

来自 安卓巴士 士(www.ap )整 整理总结 本文档来
第二 二、andro oid 开发我 我的新浪微 微博客户端 端‐载入页 页面 UI 篇(1.1)
本篇说 说说关于 OAuth 授权认证的事情, 新浪 浪开放 api 都必 必须在这个基 基础上才能调 调用, 所以 以有必要专门 门来讲讲, 前面 面的文章中已 已经提到过关 关于新浪微博 博提供了 OAu uth 和 Base OAuth O 两种 种认证方式,并且本项目采用 OAuth 认证方式,至于为什么采 采用这个 OA Auth 认证而不 不采 用 Base B OAuth 认证原因很简 认 简单,自从 Tw witter 只支持 持 OAuth 认证 证方式以来,各大应用都 都纷纷 转向 向 OAuth 认证 证方式,而新 新浪微博的开 开放平台也将在近日停止 Base OAuth 的认证方式。 。 OAuth 的基本概念,OAUTH 协议为用户资源 协 源的授权提供 供了一个安全 全的、开放而 而又 简易 易的标准。与 与以往的授权 权方式不同之处是 OAUTH 的授权不会 会使第三方触 触及到用户的帐号 信息 息(如用户名 名与密码) ,即 即第三方无需 需使用用户的 的用户名与密 密码就可以申请获得该用户资 源的 的授权,因此 此 OAUTH 是安 安全的。同样 样新浪微博提 提供 OAuth 认证也是为了 认 了保证用户账号和 密码 码的安全,在 在这里通过 OAuth 建立普 普通新浪微博用户、客户端 端程序(我们 们正在开发的 的这 个 android 客户端 端程序) 、新 新浪微博三者 者之间的相互信任关系,让 让客户端程序 序(我们正在 在开 的这个 androi id 客户端程序 序)不需要知 知道用户的账 账号和密码也 也能浏览、发 发布微博,这 这样有 发的 效的 的保护了用户 户账号的安全 全性不需要把账号密码透露 露给客户端程 程序又达到了 了通过客户端 端程 序写 写微博看微博 博目的。这个 个是 OAuth 的作用。 的

微博系统毕业设计答辩

微博系统毕业设计答辩
评论管理程序流程图普通用户登录页面开始成功登录系统浏览好友页面用户个人信息是否做出评论写出评论内结束提交进入个人微博页面查看好友网页本系统有一个小组两个人共同协作完成我负责的模块主要为用户登录界面资产类型管理模块资产管理模块资产借出管理模块查看个人信息模块由于分页模块页面都需求故由我们组共同完成
微博系统的设计与开发
退出
后台功能流程图

管理员进入网站 N 帐号密码admin
Y
提示出错
进入主页面
资源管理
公告管理
会员管理
留言管理
系统管理
• 这个是管理员登入 的模式,帐号密码 验证正确后,进入 后台页面,管理员 可以在查看每个会 员发表的东西,对 这些资源,管理员 按照要求做出相关 的操作。
登录模块程序流程图
开始
1
设置
N
微博 1 1 我 的 微 博 1 N 友情链接 N 评论 包 含
主页
链接名称 链接地址 链接编号 链接添加时间
包 含
• 概念设计 • 一个好的全局 ER模式,除 能准确、全面 地反映用户功 能需求外,还 应满足下列条 件:实体类型 的个数要尽可 能的少;实体 类型所含属性 个数尽可能少; 实体类型间联 系无冗余。
• • • •
4、在要求数值输入的文本框内填写“0.0.0.0002” 5、在要求文字输入的文本框内填写首尾为空格的字符串 6、在要求文字输入的文本框内填写全为空格的字符串 7、在本应该输入较短信息(如姓名)的文本框内填入超 过规定字符的长文本


谢谢各位老师!
微博不但可以持续发展,还会继续升温:在可预见的未来,中国仍将保持发展中国家 的状态,因此我们认为微博将会更加流行,功能会更加强大。微博与传统博客服务不 同,微博就相当于是一份日报,可以天天阅读。而传统博客更像一份周刊或一本书, 可一周、一个月,甚至一年阅读一次。使用频率更高、互动性更强将使微博发展成为 一个强大的媒体平台,而传统博客则继续作为一种内容驱动型产品。

新浪微博Android开发V35页PPT

新浪微博Android开发V35页PPT

logic层主要类
定义程序中的任务
如:登录,发表新微博, 获取用户微博,获取用户 详细信息
int taskId
Map params
Task
IWeiboActivity接口
所有窗口实现 init()方法
• 完成初始化
refresh(Objet ...args)方 法
args[1]); lv.setAdapter(ad); ad.notifyDataSetChanged(); break;
} }
主UI完善 ListView优化
MainActivity布局
title_two_button.xml ListView 底部Tab切换
• RadioGroup
refresh()回调刷新Login UI,登录成功or失败
登录成功进入Main窗体
MainService处理登录任务
run方法,侦听任务 doTask(t) 处理任务
Message mess = handler.obtainMessage(); mess.what = task.getTaskId(); swtich(task.getTaskId()){.....}//根据不同的任务,调用微博接
口 handler.sendMessage(mess); //发送消息,至队列处理UI allTask.remove(task); //执行任务结束,移出任务
Handler handleMessage()方法 更新UI
根据不同的Activity,调用refresh()方法
登录扩展功能
完成主UI
谢谢合作! 我们因努力而精彩!
谢谢你的阅读
知识就是财富 丰富你的人生
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.系统设计
2.1系统设计目标
本系统设计目标是设计一个基于新浪微博开放平台的运行在 Android系统上的新浪微博客户端软件。 该软件的基本功能如下: ※用户切换。 ※用户信息浏览。 ※评论微博。 ※转发微博。 ※软件说明。 ※发布文字微博,发布带图片微博。 ※好友微博浏览,详细微博浏览,图片浏览及下载。
4
返回该Token的信息及对应 的用户信息
3.3 创建应用
3.系统实现
创建应用
创建应用成功,获得App Key等
3.4 登录模块
3.系统实现
登录模块主要包括授权,保存用户信息等。
登录动画
第一次登录需授权
3.4 登录模块
3.系统实现
用户输入用户名和密码授权
授权通过后登录界面
3.5 浏览模块
3.系统实现
基于新浪微博开放平台的Android应用 设计
目录

1.开发背景 2.系统设计
3.系统实现 4.结束语



1. 开发背景 1. Android操作系统在全球移动终端操作系统 市场中占据领先的优势,基于Android系统的 应用迅速增长,基于Android的应用开发成为 热门。 2. 新浪微博成为中国最受欢迎最主流的微博, 其推新浪微博开放平台,提供新浪微本博相 关接口供开发者开发第三方应用。本项目就 是基于此开放平台的微博应用。
※ 认证采用OAuth认证,利用Http协议向新浪微 博服务端发起请求,请求成功后服务端会传回Json 格式数据,解析Json 格式数据,将其改装成适宜 Android系统显示的数据显示。
3.系统实现
3.2 OAuth授权原理
第三方应用 获取requst token oauth/request_token 步骤 1 新浪微博开放平台 创建requst token及相应的 密钥(Secret)

全部微博浏览
用户个人信息浏览
关于软件
是否有图片

单条微博浏览
发布带图片微博 发布文字微博
是否有图片


图片浏览
微博浏览
图片下载
ቤተ መጻሕፍቲ ባይዱ
微博评论
微博转发
微博收藏
退出
3.系统实现
3.1 系统主要原理 ※ 本系统为客户端软件,是基于C/S模式开发的。 ※开发的主要思路:获取认证,发送请求,接收 请求,解析数据,数据适配。
将用户重定向到授权页 面
2
询问用户是否对应用授权
用户授权或者拒绝授权
如果用户同意授权,重定 向至Callback_url(您的应用) Oauth/access_token用户 RequestToken向新浪微 博换取Access Token 创建并返回Access Token 及Secret
3
Accout/verify_credentials 获取该Access Token的信 息及对用户的信息
软件介绍声明
4.结束语
本项目实现了最初设计的目标。主要工作量在于界 面设计,OAuth认证,数据处理等部分。通过本项 目的开发,使我对Android网络应用开发有了深入理 解,对于OAuth认证参考了google的开源类库,对其 有了全新的理解,在改善用户体验和UI设计方面都 有了较大进步。 由于个人水平有限,本软件还有诸多不足,需要进 一步改善,在功能方面可以进一步扩展和创新。 最后谢谢各位老师对我指导,谢谢帮助过我的每一 个人。
浏览模块主要有全部微博浏览,单条微博浏览,图片浏览及下载。
浏览全部微博
浏览单条微博
图片浏览及下载
3.6 发布模块
3.系统实现
发布文字微博
分享图片
3.6 发布模块
3.系统实现
转发微博
评论微博
3.7 其他模块
3.系统实现
用户信息浏览
关于软件介绍界面1
3.7 其他模块
3.系统实现
软件介绍4界面
软件介绍6界面
2.系统设计
2.2系统结构图
微博客户端
登录
微博浏览
微博发布
其他
动 画
登 录
整 体 浏 览
单 独 浏 览
图 片 浏 览
图 片 下 载
发 布 微 博
转 发 图 片
评 论 微 博
收 藏 微 博
个 人 信 息
关 于 软 件
2.系统设计
2.3系统流程图
启动

第一次启动

用户授权
授权成功
登陆 否
主界面
发布微博
谢谢
Thank You
相关文档
最新文档