多终端的网络新闻发布系统android手机客户端设计(源码)【字数:16153】
摘 要摘 要我们身处互联网飞速发展的信息时代,人与人之前的交流已经不在是单纯的点对点交流,时刻都在准备着接收外界社会的各种信息,新媒体的繁荣让我们的生活发生着改变,除了传统的报纸、电视收集信息方式,人们逐渐通过电脑、手机等移动终端接收各种资讯。网络新闻发布系统的设计让我们从新闻发布平台的运营者和发布者两个角度去体会手机阅读信息的感受。让用户真正喜欢在手机终端阅读的方式,同时也培养新闻平台发布者的责任心,维护好一个系统不仅需要技术。新闻客户端支持Android2.3以上的版本,用eclipse作为开发工具,tomcat后台服务器,实现了小规模的新闻浏览功能。本次系统用到J2EE框架中的spring和struts框架来实后台的功能。论文首先描述了本次研究的背景,Android技术的发展现状和发展中遇到的瓶颈,之后讲述了本次开发过程中用到的相关技术。通过模块的划分描述了系统功能,论述了系统在各模块的软硬需求。最后通过在客户端和服务器端的测试展示了本次研究的成果。关键词新闻阅读;Android平台;J2EE;eclipse
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 发展现状 1
1.3 研究意义 3
1.4 发展中的问题 3
第二章 Android客户端关键技术理论 4
2.1 安卓四大组件 4
2.1.1 Activity 4
2.1.2 Service 5
2.1.3 BroadcastReceiver 5
2.1.4 Content Provider 6
2.2 http协议 6
2.3 json数据格式 7
2.4 多线程与异步调用 7
2.5 TabHost相关介绍 8
2.6 本章小结 9
第三章 系统需求分析 10
3.1 系统描述 10
3.2 客户端功能性需求分析 10
3.2.1新闻浏览模块需求分析 11
3.2.2 新闻信息提醒模块需求分析 11
3.2.3 用户评论模块需求分析 11
3.2.4 收藏模块 *好棒文|www.hbsrm.com +Q: *351916072*
需求分析 12
3.3服务器端功能性需求分析 12
3.3.1 管理员登陆模块需求分析 12
3.3.2 新闻录入需求分析 12
3.3.3 新闻修改需求分析 13
3.3.4 评论管理需求分析 13
3.4 系统非功能性需求分析 13
3.4.1系统响应时间需求分析 13
3.4.2 系统可扩展性需求分析 13
3.4.3 系统易用性需求分析 14
3.5 本章小结 14
第四章 系统设计 15
4.1 系统框架设计 15
4.1.1 客户端MVC模式的实现 16
4.1.2 服务端spring+struts框架 17
4.2 客户端模块的划分 18
4.3 数据库设计 18
4.3.1 数据库表的功能 19
4.3.2 数据库表的结构说明 19
4.4 本章小结 21
第五章 系统的实现 22
5.1注册和登陆模块的实现 22
5.2 新闻模块的实现 23
5.2.1 新闻列表 23
5.2.2 新闻详情 24
5.2.3 新闻收藏 25
5.2.4 新闻评论 25
5.3 图片模块的实现 26
5.4 新闻发布模块的实现 27
5.5 本章小结 29
第六章 系统测试 30
6.1 服务器端测试 30
6.2 客户端测试 33
6.3 本章小结 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
1.1 研究背景
信息化时代的到来,让我们每一个人都能及时接受这大千世界各式各样的信息。我们身处信息的海洋,即使通讯设备的广泛流行给我们接受及时信息提供了巨大的便利。在智能终端,手机通讯设备和电脑相比有着独特的优势和不可替代的地位。一台灵巧轻便的手机能为我们在第一时间发布有用的新闻信息,无论有着哪方面的爱好,都可以在一个新闻客户端流浪自己感兴趣的新闻。而手机端以Linux为基础的android系统占了最大占有的比例和使用人群,以免费开源作为最大的优势,超越塞班系统成为全球最大的操作系统。我们进入智能手机时代已有十年之久,平台的第二战斗阶段已经开始,苹果和谷歌都是大赢家,苹果的高端市场已经接近饱和,安卓的低端手机市场则具有巨大的发展潜力。
1.2 发展现状
2008年,第一款安卓手机问世,谷歌宣告了在移动终端的控制权,安卓系统从此开始腾飞,发展至今天谷歌的合作伙伴越来越往高级化方向发展。在之后一年Google又紧接着发布了Android 1.5系统,该系统较之前的系统相比有更优美的用户界面,更丰富的系统功能。第一次实现了蓝牙连接技术。到现在最新版本的Android 7.0,谷歌不断完善手机系统,提高用户体验。随着开发人员的日益增多、软硬件厂商的技术加强,生态系统的愈来愈完善,用户对其的依赖性也就越来越强。Google推动了安卓的诞生及其发展,作为其品牌的“创始人”,谷歌不仅开发着底层核心操作系统,也作为“宣传者”将其发展壮大,公司的规模随着Android系统的不断完善而日益壮大。硬件加工商负责加工底层硬件和外围设备,使得android系统羽翼日渐丰满。原始设备的制造商将不同功能的零部件组装在一起,形成了完整的商业应用设备,通讯运营商为已经成型的设备提供语音服务和数据访问业务,为安卓设备注入“鲜活的血液”。三者共赢的局面就此奠定,系统功能的完善不能单靠一方的发展,三方的共同推动才能让这个如日中天的系统永葆活力。
/
图11 Android生态圈重要制造商之间的关系图
安卓由于采用了开放的平台,给以了开发者更灵活的开发环境。开发者移植到程序的开发时没有必要考虑供应商方面的审计终端制造商问题的内容,终端厂商也可以根据自己特定的要求定制开发本地化应用环境,大大提高了android开发的效率,提高了android的行业竞争力。
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 发展现状 1
1.3 研究意义 3
1.4 发展中的问题 3
第二章 Android客户端关键技术理论 4
2.1 安卓四大组件 4
2.1.1 Activity 4
2.1.2 Service 5
2.1.3 BroadcastReceiver 5
2.1.4 Content Provider 6
2.2 http协议 6
2.3 json数据格式 7
2.4 多线程与异步调用 7
2.5 TabHost相关介绍 8
2.6 本章小结 9
第三章 系统需求分析 10
3.1 系统描述 10
3.2 客户端功能性需求分析 10
3.2.1新闻浏览模块需求分析 11
3.2.2 新闻信息提醒模块需求分析 11
3.2.3 用户评论模块需求分析 11
3.2.4 收藏模块 *好棒文|www.hbsrm.com +Q: *351916072*
需求分析 12
3.3服务器端功能性需求分析 12
3.3.1 管理员登陆模块需求分析 12
3.3.2 新闻录入需求分析 12
3.3.3 新闻修改需求分析 13
3.3.4 评论管理需求分析 13
3.4 系统非功能性需求分析 13
3.4.1系统响应时间需求分析 13
3.4.2 系统可扩展性需求分析 13
3.4.3 系统易用性需求分析 14
3.5 本章小结 14
第四章 系统设计 15
4.1 系统框架设计 15
4.1.1 客户端MVC模式的实现 16
4.1.2 服务端spring+struts框架 17
4.2 客户端模块的划分 18
4.3 数据库设计 18
4.3.1 数据库表的功能 19
4.3.2 数据库表的结构说明 19
4.4 本章小结 21
第五章 系统的实现 22
5.1注册和登陆模块的实现 22
5.2 新闻模块的实现 23
5.2.1 新闻列表 23
5.2.2 新闻详情 24
5.2.3 新闻收藏 25
5.2.4 新闻评论 25
5.3 图片模块的实现 26
5.4 新闻发布模块的实现 27
5.5 本章小结 29
第六章 系统测试 30
6.1 服务器端测试 30
6.2 客户端测试 33
6.3 本章小结 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
1.1 研究背景
信息化时代的到来,让我们每一个人都能及时接受这大千世界各式各样的信息。我们身处信息的海洋,即使通讯设备的广泛流行给我们接受及时信息提供了巨大的便利。在智能终端,手机通讯设备和电脑相比有着独特的优势和不可替代的地位。一台灵巧轻便的手机能为我们在第一时间发布有用的新闻信息,无论有着哪方面的爱好,都可以在一个新闻客户端流浪自己感兴趣的新闻。而手机端以Linux为基础的android系统占了最大占有的比例和使用人群,以免费开源作为最大的优势,超越塞班系统成为全球最大的操作系统。我们进入智能手机时代已有十年之久,平台的第二战斗阶段已经开始,苹果和谷歌都是大赢家,苹果的高端市场已经接近饱和,安卓的低端手机市场则具有巨大的发展潜力。
1.2 发展现状
2008年,第一款安卓手机问世,谷歌宣告了在移动终端的控制权,安卓系统从此开始腾飞,发展至今天谷歌的合作伙伴越来越往高级化方向发展。在之后一年Google又紧接着发布了Android 1.5系统,该系统较之前的系统相比有更优美的用户界面,更丰富的系统功能。第一次实现了蓝牙连接技术。到现在最新版本的Android 7.0,谷歌不断完善手机系统,提高用户体验。随着开发人员的日益增多、软硬件厂商的技术加强,生态系统的愈来愈完善,用户对其的依赖性也就越来越强。Google推动了安卓的诞生及其发展,作为其品牌的“创始人”,谷歌不仅开发着底层核心操作系统,也作为“宣传者”将其发展壮大,公司的规模随着Android系统的不断完善而日益壮大。硬件加工商负责加工底层硬件和外围设备,使得android系统羽翼日渐丰满。原始设备的制造商将不同功能的零部件组装在一起,形成了完整的商业应用设备,通讯运营商为已经成型的设备提供语音服务和数据访问业务,为安卓设备注入“鲜活的血液”。三者共赢的局面就此奠定,系统功能的完善不能单靠一方的发展,三方的共同推动才能让这个如日中天的系统永葆活力。
/
图11 Android生态圈重要制造商之间的关系图
安卓由于采用了开放的平台,给以了开发者更灵活的开发环境。开发者移植到程序的开发时没有必要考虑供应商方面的审计终端制造商问题的内容,终端厂商也可以根据自己特定的要求定制开发本地化应用环境,大大提高了android开发的效率,提高了android的行业竞争力。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/844.html