微博android客户端开发
第一章 绪论 1
1.1 研究背景 1
1.2 选题意义 2
1.3 本课题研究内容 2
1.4 本文的主要工作 3
1.5 本文的结构 3
第二章 开发工具及相关技术 5
2.1 Java程序设计语言简要介绍 5
2.2 开发环境简要叙述 5
2.3 开发工具eclipse简介 5
2.4 genymotion安卓模拟器简介 6
第三章 系统可行性和需求分析 7
3.1 系统可行性分析 7
3.1.1 资源可行性 7
3.1.2 时间可行性 7
3.1.3 技术可行性 7
3.1.4 经济可行性 7
3.1.5 社会可行性 8
3.2 系统需求分析 8
3.2.1 系统功能分析 8
3.2.2 功能目标 9
3.2.3 非功能性目标 9
3.2.4 需求分析 9
第四章 系统总体设计 11
4.1 系统架构 11
4.2 数据访问层 11
*景先生毕设|www.jxszl.com +Q: 3 5 1 9 1 6 0 7 2
3.1.4 经济可行性 7
3.1.5 社会可行性 8
3.2 系统需求分析 8
3.2.1 系统功能分析 8
3.2.2 功能目标 9
3.2.3 非功能性目标 9
3.2.4 需求分析 9
第四章 系统总体设计 11
4.1 系统架构 11
4.2 数据访问层 11
4.3 ThinkSNS接口说明 12
4.3.1接口基本说明 12
4.3.2接口调用过程 12
4.4 接口参数设计 13
4.5 系统架构目录 13
第五章 详细设计与实现 16
5.1 向导界面设计 16
5.2 登录与注册页面 17
5.3 主菜单界面 18
5.4 公共微博界面 20
5.5 我的主页界面 21
5.6 微吧界面 21
5.7 频道界面 22
5.8 搜索界面 22
5.9 设置界面 23
5.10 签到操作 24
5.11 开源项目SlidingMenu 24
5.12 连接服务器 25
第六章 软件测试 27
6.1 测试计划与测试目的 27
6.2 功能测试 27
6.3 测试用例 28
6.4 兼容性测试 34
6.5 本章小结 34
第七章 结论与展望 35
7.1 结论 35
7.2 期望 35
致谢 37
参考文献 38
第一章 绪论
1.1 研究背景
微博是一种微型博客,是社交网络服务的一种。它允许使用者只要在有网络的情况下,便可随时随地分享自己的动态。与传统博客不同的是,其动态的字数上限被设置为百字内,使本身繁杂的博客变得简单明了起来,也方便了使用者使用。[]这样的设定,使得每一个使用者都能更加轻松地发布动态,使人人都成为了传播者与分享者。其具有以下几点特性:
(1)发布文字要求简单
传统的博客更侧重于语言的组织与文字的布局,需要创作者有较强的话语叙述能力与排版技巧,这就令许多对微博感兴趣,但是文字功底不过关的使用者望而却步。而有着百字内限制的微博则更倾向于口头语言,让人人都能轻松地发布自己心中的想法或分享自己的动态,语言组织起来也更为简洁,从而获得了广大使用者的喜爱与支持。
(2)即时通讯能力强
百字限制的微博只需使用者轻松的编辑几句话即可。其对手机使用者来说,不仅编辑方便,而且在发布时,速度也更快,消耗的流量也更少。简单明了的语句让使用者能及时得到有用信息。因此,微博也常常用来发布一些即时新闻,其传播速度远远超过了一般的新闻媒介。
(3)强大的互动性
当人们想要关注一些陌生人,或者是知名人物时,可以选择单向的关注,而无需他人一定关注自己。这样的设定,可以按照使用者的喜好去阅读消息,从中得取到有用信息。由于微博其即时,开放的特性,许多软件也与微博账号相连接,增强了交互性,使得人们之间的关系网强有力的连接在了一起,将细小的碎片都整合成了整体,成为有用的消息。新闻媒体也通过微博作为媒介迅速传播着即时新闻。一些类似于寻找失物,寻找丢失人员等事情也因微博强大的传播力,而被迅速解决。微博让每一位使用者都参与到了其中,贡献出自己在网络上的力量,也令世界变得光怪陆离,精彩万分。
常见的微博平台如“新浪”、“腾讯”等,但这些平台没有开源。[]Thinksns作为最受欢迎的开源微博引擎,得到数十万站长以及众多软件公司的青睐。
ThinkSNS功能包括SNS社交系统、微博+多应用机制、全套游戏化运营机制、以及对插件和二次开发的支持等。[]ThinkSNS还拥有完备的接口文档(包括需求规格文档、测试用例文档、二次开发文档、数据字典等)。现在市面上有许多基于thinksns的商业开发,并且有许多已经取得了一定的成绩,得取了许多使用者的信赖。Thinksns也将在这条道路上不断发展,鼓励更多开发者使用,创造出更多的应用。
1.2 选题意义
随着经济与网络的发展,电子移动设备已经成为人们生活中的必备品。在现有的几大移动设备操作系统中,android(安卓)系统占据极大的比例,它有一个显而易见的优势便是具有开放性。[]开放性平台意义在于,任意电子移动设备终端厂商都可以成为其中的联盟中的一员 。正因如此,基于android系统的手机设备也成了人们选择的热门,而随着人们对移动设备的重视与需求,移动应用开发迎来一个发展高潮,微博移动客户端的开发便是其中的一部分。随着网络的普及与丰富,人们开始追求在网络中塑造属于自己的具体形象以及认识更多的人以了解世界,社交网络便因此诞生。微博便是在近年流行起来的广播式的社交网络平台之一,截至2013年上半年,微博注册使用者已多达近6亿人。
原文链接:http://www.jxszl.com/jsj/rjgc/37684.html