基于安卓Android的手机微博客户端的设计与实现(SQLite)(含录像)(任务书,开题报告,外文翻译,毕业论文12800字,程序代码,SQLite数据库,答辩PPT,答辩视频录像)
摘 要
随着第三代通信技术3G的推广,无线带宽和传输速度都得到了大幅度提升,为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。本系统是基于谷歌公司新推出的一款Linux平台的开源手机操作系统——Android系统,利用Java语言,Eclipse为开发工具,通过对平台的系统架构和应用程序进行学习,设计出一款基于Android手机微博的设计与实现。本系统包括存储,删除,Android修改,,满足了用户对录音与传播的需求。此录音与传播的设计遵循标准的开发流程,首先进行需求分析,然后确定录音与传播的功能,再编写程序的代码,调试程序,运行程序,并对程序进行优化完善。本软件利用Android提供的各种组件对界面进行设计,能够很好地支持用户体验。
关键词:Android,微博客户端,微博API调用服务
And implementation of recording and communication design based on Android
Abstract
with the promotion of the third generation of 3G communication technology, wireless bandwidth and transmission speed can be improved greatly, which provides a good platform for intelligent mobile phone terminal to add application function more rich content. The system is open source mobile phone operating system -- Android Google Corporation, a new system based on Linux platform, using Java language, Eclipse for development tools, learning through the system architecture and the application of the platform, design a Android based on the recording and broadcast system. The system includes a memory, delete, modify, Android, meeting the need of the recording and dissemination. Design of the recording and dissemination of the standard development process, carry on the need analysis first, and then determine the recording and communication function, and then the program code, debug, run the program, and the program optimize. The interface design of the various components of the software provided by the use of Android, can better support the user experience
Keywords: Android,micro-blog client,Micro-Blog API Calls Service
作为Android 应用程序,一般都会设计相应的启动界面已给用户良好的使用感受。所以,程序首先要设计启动界面,停留3-5秒, 然后进入登陆或者其他界面。系统设计是根据手机数据库中是否保存用户信息(是否是程序第一次启动),如果数据库中包含用户信息,则跳到用户登录界面,在此界面用户可以选择登录账号进行登录,或则可以选择“添加账号”进入授权页面重新进行授权。当数据库中无任何用户信息(程序第一次启动)时,进入前往授权页面请求页面,如果用户同意,则打开浏览器,转到新浪微博授权页面,如果不同意,则退出程序。授权成功(或用户在登录界面点击登录)之后, 跳转到用户首页,也就是系统主界面,主界面中各项显示内容在具体章节中介绍在此不予介绍。点击每一条微博信息时,进入微博信息显示界面。写微博界面有添加图片功能可以发送图片,界面背景更换界面 可以换背景图片。
本次毕业设计中,主要对新浪微博客户端系统的UI设计,包括每一个手机显示的界面、如何设置每一个控件的显示、如何选用容器、如何设置背景、如何设置button的点击效果、如何使用对话框、如何使用新浪SDK(weibo4android)获取网络信息,发表评论、转发等、如何上传本地图片界面设计等。
经过一段时间的努力,基本完成了上述设计任务,取得一定成绩。本论文是对我的毕业设计工作的技术总结,全文共六章,内容安排如下:
第一章绪论概括了下面开发的背景、意义与发展趋势。
第二章首先介绍Android的技术与理论,然后介绍了Android的系统开发及应用。
第三章首先介绍开发平台与开发工具,然后介绍了开发环境及所用开发语言。
第四章首先介绍Android手机界面的特点,然后描述了新浪微博客户端界面应该满足那些需求,并做了分析。接下来详细描述每一个界面是如何设计的。
第五章详细介绍了每一个界面的设计思想及各个界面之间的跳转实现。
第六章介绍了系统界面测试条件、测试流程、测试用例和测试结果。
第七章主要写了本文工作总结。
目 录
1 绪论 1
1.1 引言 1
1.2 微博网站研究现状和发展趋势 2
1.3 本文的主要工作和各章内容安排 2
2 Android的技术与理论 4
2.1 Android的系统开发简介 4
2.1.1 Android技术简介 4
2.1.2 关键应用程序 6
2.1.3 应用程序框架 7
2.1.4 函数库 7
2.1.5 Linux内核 7
3 平台与开发工具 8
3.1 开发平台介绍 8
3.2 开发工具eclipse简介 8
3.3 开发语言与开发环境 8
4 微博开发客户端界面分析与设计 9
4.1 Android手机界面的特点 9
4.2 Android 新浪微博客户端需求分析 12
4.3 微博客户端用户界面的分析与设计 13
4.3.1 系统登录界面 13
4.3.2 个人用户主界面 14
4.3.3 查看微博信息界面 15
4.3.4 发表微博界面 16
4.3.5 系统背景图片更换界面 16
4.3.6 系统历史记录界面 17
5 系统各个界面的具体实现 18
5.1 启动界面的实现 18
5.2 登录界面的实现 18
5.3 个人用户主界面的实现 18
5.4 查看微博信息界面的实现 19
5.5 发表微博界面的实现 19
5.6 更换背景图片界面的实现 20
6 客户端界面测试 23
6.1 系统测试的目标 23
6.2 测试条件与测试流程 23
6.3 测试用例与测试结果 23
7 总结 24
参 考 文 献 25
致 谢 26
|