摘 要
新浪微博客户端基于Android手机操作系统,软件系统由Eclipse开发软件设计实现,其中包括用户登录模块、用户首页模块、发布微博模块、查看关注用户微薄、资料模块、查看评论模块。最后生成后缀名为apk的应用程序,用户可以通过豌豆荚手机工具将应用程序安装到手机中使用。本客户端集阅读、发布、评论注等主要功能为一体,随时随地同朋友分享身边的新鲜事。
关键词:新浪微博;Android;apk
ABSTRACT
Sina micro-blog client Android mobile phone based operating system, software system developed by Eclipse software design, including the user login module, the user module, the release micro-blog module, user module, data view on meager, view comments module. The last generation ofthe suffix APK applications, users can install the application onto mobile phone through themobile phone tools used in pea pods. The main function of reading, the client sets released,reviews note as a whole, whenever and wherever possible to share with friends around the fresh.
Key words:Sina microblogging; Android; apk
目 录
第一章 绪 论 5
1.1 Android软件开发的背景 5
1.2 系统的开发背景及意义 7
1.2.1 系统的开发背景 7
1.2.2 课题的研究意义 7
1.3 本文的主要工作 7
第二章 Android 简介 9
2.1 什么是Android 9
2.2 Android的优势 9
2.3 Android的不足 10
第三章 Android系统简介 11
3.1 Android系统简介 11
3.2 Android内核 11
3.3 lib和运行环境 12
3.3.1 lib简介 12
3.3.2 运行环境 13
3.4应用和框架 14
4.1 Intent介绍 15
4.1.1 Intent之Action 15
4.1.2 Intent之类名跳转 17
4.2 SharedPreferences简介 18
4.3 Android Layout 布局 18
4.4 Android Handler 19
4.5 Android Service 19
4.6 SQLite简介 20
4.7 Android 拍照 21
第五章 新浪微博需求分析 22
5.1功能分析 22
5.2 可行性分析 22
第六章 新浪微博的详细设计与实现 22
6.1 新浪微博界面功能设计实现 23
6.1.1 微博授权功能设计 24
6.1.2 微博主界面设计 26
第七章 项目测试 32
7.1 测试环境 32
7.2 功能测试 32
7.2.1 登录授权测试 32
7.2.2 首页效果测试 35
7.3 测试结论 36
参 考 文 献 38
致 谢 39
第一章 绪 论
当今社会是个高科技、高效率、高度竞争的社会。随着物质水平的逐步提高,我们的精神生活也开始趋向丰富多彩。随着Android手机操作系统的兴起,智能机进入一个快速发展的时代,与此同时新浪网退出一个提供微型博客服务的类Twitter网站—新浪微博。新浪把微博理解为“微型博客”或者“一句话博客”。您可以将您看到的、听到的、想到的事情写成一句话,或发一张图片,分享给朋友,一起分享、讨论。您还可以关注您的朋友,及时看到朋友们发布的信息。“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的宠爱,成为了网络时代新的代名词。为了适应新时代的需求,我们将推出一款更为便捷的微博客户端—手机微博,以此来实现微博的可移动性。本客户端系统,旨在让广大网民通过手机把自己看到的、遇到的新鲜事能及时的分享给别人,与此同时也能够及时的了解大家都在关注的话题。论文描述的android新浪微博客户端主要是针对广大新浪微博用户使用。 根据广大新浪微博用户的实际情况,整个客户端系统从操作简便、使用灵活、数据稳定的要求出发,在为开发人员提供方便的同时,也为新浪微博用户的查看最新微博、发表一条微博,查看个人信息、在线搜索等提供方便。同时对于不同账号的登录,由于用户头像、用户ID有所不同,对不同用户的个人信息都要保存数据库,下次登录时能实现自动登录,方便了多账号用户的使用。