《安卓应用论文开题报告.docx》由会员分享,可在线阅读,更多相关《安卓应用论文开题报告.docx(20页珍藏版)》请在金锄头文库上搜索。
1、安卓应用论文开题报告Android应用程序是android系统智能手机的主要构成部分,实现了智能手机的多样性、多功能性,结合了办公功能、娱乐功能、生活实用功能等,广受人们的喜爱。安卓应用开题报告一、选题的背景和意义微博(英文名为micro-blog),即微型博客,是随着Web 2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。与传统博客相比,微博具有如下特点:1) 准入门槛低。传统博客强调版本的布置与语言的组织,因此博文的创作需要考虑完整的
2、逻辑性,也就是说,在Blog上写文章的门槛还是很高的;哪怕是一个没有受过严格中文训练的人,只要会发短信,他就能使用微博。闲得无事,更新一下签名,就被记录了。2) 即时通讯的原创性。对于每篇微博140个字符的信息量特别适合手机上网用户使用,无论你是在咖啡厅还是在地铁站,都很容易通过手机完成自己的微博。因此,微博的即时通讯功能非常强大。很多微博网站,即便在没有网络的地方,只要有手机也可即时更新自己的内容。一些突发事件或引起全球关注的大事,如果有微博,就能利用各种手段在微博上发表,其真实性以及快捷性给人带来的现场感,甚至超过所有媒体。3) 更强的互动性。与博客上面对面的表演不同,微型博客上是背对脸的
3、 follow(跟随),就好比你在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。既可以一点对多点,也可以点对点。在Web浏览器中实现好友管理是非常方便的,如果你想在手机中进行管理的话同样是非常方便的,移动终端提供的便利性和多媒体化,使得微型博客用户体验的粘性越来越强。与传统博客相比,微型博客具有更好的及时性、开放性和随意性,用户不仅可以通过网页浏览和发布信息,还可以通过手机、即时通讯软件的客户端、桌面客户端、外部API接口等多种途径使用微博功能。对单条信息长度的限制是微博服务形式的核心特征,其信息短、直观、简洁的特点便于迅速阅读和传播。腾讯微博是一个由腾讯公司推出
4、,提供微型博客服务的类Twitter网站。用户目前可以通过网页、手机、QQ客户端、QQ空间以及电子邮箱等途径使用腾讯微博。新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。用户可以通过网页、WAP页面、手机客户端、手机短信、彩信发布消息或上传图片。新浪可以把微博理解为“微型博客”或者“一句话博客”。用户可以将看到的、听到的、想到的事情写成一句话,或发一张图片,通过电脑或者手机随时随地分享给朋友,一起分享、讨论;还可以关注朋友,即时看到朋友们发布的信息。目前在移动市场来说,腾讯微博手机客户端和新浪微博手机客户端为目前主流的两大微博客户端,拥有大量的用户,用户可以在这两个客户端随
5、时随地分享身边的事情,并且新浪跟腾讯均向开发者提供了开放平台,开发者可以根据开放平台提供的SDK和API开发出不同的微博客户端。微博用户可能同时拥有新浪微博和腾讯微博账号,想查看不同的微博只能到不同的微博客户端里去看,这就萌生了一个需求,整合新浪微博和腾讯微博于一个客户端当中,使得用户可以同时获取两种微博平台的数据,并且可以同一个客户端分享自己的微博。这个选题意义在于为研究社交应用客户端的实现方式,微博SDK的使用方法和开放平台给广大开发者所提供的API接口的使用方法提供一个好的应用实例,并且具有一定的商业价值,整合实现多微博帐号登录客户端实现分享身边事提供了一个很好的参考,具有很好的参考价值
6、。二、研究目标、内容(论文提纲)及拟解决关键问题研究目标:1、熟悉Oauth2.0授权认证机制流程,实现第三方微博客户端的授权。2、熟练使用开放平台提供的Android SDK和API接口。3、了解新浪微博开放平台和腾讯微博开放平台的异同点,实现两种微博平台的整合;4、熟练使用SlidingMenu、PullToRefresh等Android开源控件。5、熟练掌握Android高级核心技术的应用。6、了解用户体验要素,设计出有较好用户体验的界面效果。7、研究移动平台的广告投放的形式,实现基于应用商店SDK嵌入广告。毕业论文提纲:摘 要Abstract第一章 绪 论1.1 引 言1.2 项目的背
7、景及意义1.3 开发平台与技术介绍1.3.1 开发平台与运行环境1.3.2 开发工具Eclipse、SDK、ADT介绍1.3.3 开发语言与Android系统组件介绍1.4 论文的结构与工作安排第二章 Android客户端界面分析与设计2.1 android手机界面的特点2.2 android微博客户端需求分析2.3 系统各个界面分析与设计2.3.1 启动界面2.3.2 登录界面2.3.3 主界面2.3.3.1 首页微博界面2.3.3.2 消息界面2.3.3.3 个人资料界面3.3.3.4 更多界面2.3.4 发布微博界面2.3.5 显示微博详细内容界面2.3.6 显示评论界面2.3.7 显示
8、收藏界面2.3.8 帐号管理界面2.3.9 其他界面第三章 系统概要设计3.1 系统设计目标3.2 系统模块设计3.2.1 系统模块划分3.2.2 系统模块功能分析第四章 系统详细设计4.1 授权模块4.2 微博首页模块4.3 微博详情模块4.4 个人资料模块4.5 发布微博模块4.6 查看评论、收藏模块4.7 “更多”模块4.8 广告模块第五章 系统测试5.1 授权模块测试用例5.2 浏览微博测试用例5.3 发布微博模块测试用例5.4 浏览个人资料测试用例5.5 浏览评论、收藏测试用例5.6 广告显示测试用例5.7 系统评价第六章 展望与总结参考文献致谢拟解决关键问题:1、简洁的UI设计效果
9、,需要具有良好的交互体验。2、Oauth2.0授权认证,实现新浪微博授权和腾讯微博授权。3、多帐号管理,区分新浪微博帐号和腾讯微博帐号。4、整合开源控件到客户端中,呈现具体效果。5、新浪微博SDK与腾讯微博SDK的使用,API接口的数据请求。6、解析微博数据,将数据以固定展示效果呈现。7、任务队列操作、多线程管理、异步更新UI等问题。8、界面优化、代码优化、性能优化等问题。9、软件实时检测更新版本问题。10 、 广告平台SDK的使用,展示广告问题。三、研究方法及技术路线研究方法:1、参考开放平台提供的文档支持和QA解答。2、研究SDK提供的Demo,熟悉API的调用方法。3、参考市场上成熟的微
10、博客户端,参考微博客户端的设计要素。4、研读期刊、优秀论文和优秀文章,提供设计灵感。5、通过Google、百度等搜索引擎收集有用资料。6、购买相关书籍、研究技术的实现方法。技术路线:1、使用Java语言进行编程,开发平台使用Eclipse。2、基于Android SDK,调用Android API的技术实现。3、利用轻量级数据库SQLite存储数据。4、Android Http通信技术实现数据请求。5、Android复杂界面UI设计技术。6、JSON数据格式和JSON数据解析技术。四、研究工作基础1、毕业设计指导老师下达任务书,自己按照任务书的内容制定工作计划。2、微博客户端的需求分析和技术调
11、研,收集有用的资料供自己参考。3、研读相关技术的期刊、论文和优秀文章,参考其撰写论文的表述和格式。4、经常与指导老师的沟通和交流,在指导老师的指导下完成论文撰写。五、实施计划起止时间工作项目备注2013年12月08日2013-2014学年度第1学期第14周至2014年1月17日2013-2014学年度第1学期第20周1、确定论文题目,完成任务书;2、阅读参考相关文献;3、学习相关开发技术;4、完成开题报告。2014年2月25日2013-2014学年度第2学期第1周至2014年3月28日2013-2014学年度第2学期第7周1、完成开发准备;2、完成系统需求分析;3、完成各模块主要功能;4、完成
12、中期阶段考核表2014年3月29日2013-2014学年度第2学期第7周至2014年5月12日2013-2014学年度第2学期第12周1、完成系统的设计与实现;2、完成系统整体测试。3、完成系统说明书;4、完成毕业论文撰写。六、参考文献1庞周. 基于Android的微博客户端设计与实现J. 电脑编程技巧与维护,2012,10:66-67+130.2黄佳星,王晶,沈奇威. 基于Android的移动互联网应用框架方案J. 电信工程技术与标准化,2012,08:77-80.3严武军. 基于Android腾讯微博客户端系统设计与实现J. 电脑开发与应用,2012,11:50-51+56.4舒后,刘娇洋. 基于Android平台的移动博客的设计与实现J. 北京印刷学院学报,2012,06:42-46.