基于Android操作系统的博客园手机App
开题报告
院系:计算机与信息工程学院
班级:微机112班
姓名:马杨(1104030217)
指导教师:韩忠明
摘要:博客,音译,它的正式名称为网络日志;又音译为部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。随着社交网络的发展,博客成为事件传播的重要途径之一,一个典型的博客结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。
关键词:SQLite fragment xml解析 json解析 ATsyncTask 接口回调网络连接
I 选题背景及意义
1.1选题背景
在当今互联网飞速发展的时代中,博客风靡全球,人们用它分享喜悦、讨论热点话题,不仅仅是平民百姓,越来越多的明星也逐渐融入其中。然而,更多的人只是把博客当做一种记录日记的工具,其实这只是冰山一角。博客,之所以公开
录关于自己的点点滴滴,还注重它提供的内容能帮助到别人,也能让更多人知道和了解。很好的一句话:博客永远是共享与分享精神的体现。
1.2 选题意义
手机博客App,是针对手机用户设计的一款软件,它能够使用户在移动端客户端上查看最新新闻,随时随地的查看新闻,能利用起闲暇时间,分享自己的日记或者经验,而不局限于电脑。
II选题内容
2.1 选题概述
本App是基于Android系统的框架搭建的,且用到了SQLite数据库,这是
一个轻量级的数据库,能够使用户更方便地处理数据。并且还使用了fragment
来创建activity,这能很好的兼容界面,且还定义了多个工具类,来进行相关
数据的解析任务等等。
2.2 模块功能
2.1.1 新闻模块
3.1.2 博客模块
3.1.5 闪存模块
3.1.6 查找模块
3.1.7 解析模块
3.1.8 页面布局模块
3.1.9 离线浏览模块
3.1.10 登录模块
III选题研究方法
开发语言:Adnroid,java
数据库:SQLite
开发环境:Android开发环境
操作系统:Android
IV 选题研究方案
4.1数据库要求
文件标识:CNBLOGS.db
数据记录:博客
数据项:博客,博主,标题,内容,评论,时间。
4.2属性
4.2.1可靠性
博客园客户端开发优先实现博客园论坛新闻,博客的浏览功能,其他扩展功能在保证以上两项的功能前提下的酌情实现。
4.2.1安全性
博客园客户端不涉及用户隐私数据的使用,只提供博客园论坛开放数据的访问。
4.3外部接口
4.3.1 用户接口
屏幕格式:以竖屏显示
菜单:在菜单中点击退出选项退出程序
返回键:返回键不退出程序,只隐藏程序并发送通知。
4.3.2 硬件接口
无
4.3.3软件接口
数据:网络传输
异常:结束软件
4.3.4通信接口
手机2g网络或wifi,通信协议采用http协议。
V 参考文献
[1].Android从入门到精通清华大学出版社
[2].activity技术在网页中传递数据的实现
[3].SQLite权威指南