6.1.1 OAuth认证功能设计 17
6.1.2 用户登录实现 19
6.2 网络通讯模块设计 21
6.2.1 API通讯模块 21
6.2.2 用户信息获取模块 22
6.2.3 状态发送模块 22
6.2.4 主时间线信息获取模块 23
6.2.5 关注用户信息获取模块 24
6.2.6 评论信息发送模块 26
6.2.7 收藏信息获取模块 27
6.2.8 搜索模块 28
6.3 业务逻辑模块设计 29
6.3.1 通知提醒模块 29
6.3.2 网络状态接收模块 30
6.4 数据存储模块设计 31
6.4.1 数据模型模块 31
6.4.2 数据库读写模块 34
6.5 UI管理模块设计 35
6.5.1 卡片式UI 35
6.5.2 页面管理 36
6.5.3 滑动面板SlidingUpPanel 37
7 系统测试 39
7.1 单元测试 41
8 总结 51
致谢 35
参考文献 36
1 引言
每一个时代都会催生新的理念,每一个理念又会引领新的潮流,每一个潮流又注定会冲破原有的桎梏,创新是时代的特征,更是IT业的标志。
摩尔定律的持续实现使整个IT业的发展和更新令人手忙脚乱,而作为终端设备中数量级最大的手机,近年更是近乎脱胎换骨,在颠覆传统手机概念的同时,不断挖掘着自身的市场价值,也成为众多厂商利益角逐的角斗场。IOS在乔布斯的精心策划下一路高歌猛进,Android则凭着开源的方式开山劈路,Symbian和Black berry的旧有模式被不断蚕食,Windows Phone则在滞后的泥潭中继续挣扎。手机终端多样化应用的不断出现,使其在近乎实现PC端功能的同时,也影响着PC的发展。
互联网领域,以Facebook为代表的SNS的突起更是激起新一轮的网络风波。微博(micro-blog),即微型博客,是随着Web 2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。在国内,冲破众堵的新浪在其准确的定位和成功的推广策略下推出的新浪微博更是占据了先导地位,并逐渐进入大众生活,成为许多人的生活必需品。近年来,新浪微博的邀请重点由明星、名人转向媒体工作者甚至政府工作者,为时事的发布和民政工作提供了更为多样、便捷的方式。
于是,新浪微博手机客户端便应运而生,而作为市场占有率第一的Android平台下的新浪微博客户端更是拥有广泛的需求。目前一些基于Android平台的新浪微博客户端相对比较完善,功能也比较齐全,但基于市场利益考虑,均有不同程度的涉及广告的行为,而且界面设计相对传统,招到很多用户的不满。因此,本课题就致力于开发出一款基于Android平台的新浪微博客户端,来满足用户的使用需求。
2 系统开发技术介绍
2.1 Android系统简介 基于安卓的微博客户端设计与开发(2):http://www.youerw.com/jisuanji/lunwen_29252.html