android的新闻头条推送

在现代化的发展背景下,目前对于手机APP的需求的越来越高,在对于当下网络信息的需求也越来越大,在对新闻信息的归类整理上也有了更大的需求。本论文便是针对于这一现象,并基于自己做出的软件进行了详细的分析,基于Android开发的新闻头条推送阅览,使用了常见MyEclipse的开发软件进行开发,数据库也使用了开源、免费的Mysql,最终通过JAVAJDT的插件运行并显示出Android的APP界面,在此之中,可对新闻数据进行增删查改,并对新闻进行分类,也可在APP上进行登陆注册并根据新闻的分类对新闻进行逐条查阅,最终在新闻的评论区进行评论。该APP具有界面友好、功能完整、易于使用等优点,符合现代人对于一款新闻类软件的需求。
目录
一.引言 1
(一)开发背景 1
(二)设计目标 1
(三)开发技术 1
二.系统分析与设计 2
(一)系统功能需求 2
(二)开发软件及环境 2
1.MyEclipse软件 2
2.SDK开发平台 2
3.NavicatforMySQL 2
4.Tomcat服务器 3
三.数据库设计 3
(一)数据库设计概要简介 3
(二)开发环境 4
(三)数据库设计 4
四.移动端的开发设计与实现 6
(一)主界面的设计与实现 6
(二)新闻详情页面的设计与实现 7
(三)注册功能 9
(四)登录功能 11
(五)评论功能 13
(六)侧滑栏显示 15
五.服务器端的功能设计与实现 16
(一)首页设计 16
(二)后台网页主界面 17
(三)新闻添加页面 19
总结 23
致谢 23
参考文献 24
一.引言
(一)开发背景
目前在互联网这个大时代背景下,便捷的信息获取也已成为了一种潮流,在传统的媒体时代中,人们大多都是使用电视,收音机和报纸等传播途径获取信息,这些方式对于信息的传递速度过于缓慢。也因此 *好棒文|www.hbsrm.com +Q: &351916072& 
新生代的移动互联网的APP新闻时代正式在人们的眼前出现。而新闻APP主要是利用人们的碎片化时间段来进行新闻的阅读。并且可以让用户在APP上进行探讨对于该新闻的见解和看法。也可以让用户着重的选择自己喜欢的那一类新闻信息。根据分析来看,移动互联网环境下,手机上网成为人们在日常生活的必备,可以利用打车,排队,睡觉前,学习间隙等时间关注新闻。对此新闻APP的诞生也是必然的。
(二)设计目标
Android新闻查阅APP,通过该APP可查阅各种类型的新闻信息,包括了账户的注册登录,各种类型的新闻在APP中的显示,并且在各个新闻下面可以进行评论。课题主要研究内容如下:后台新闻数据的增加、删除、查看、修改功能,以及后台网页的管理员登录。数据库的存储与查询调用;服务器端实现对接收到的新闻信息进行快速查询和响应,包括进行数据库表的设计、数据存储的制定和数据查询等。前台新闻APP对于数据的接收,并在服务器上显示,对服务器界面的布置优化,把新闻标题数据逐条在APP上显示,功能表现为点击标题进入该标题的新闻页面以及新闻下面的评论显示。
(三)开发技术
运用MYSQL数据库软件进行开发数据库,之后通过Myeclipse开发手法进行服务器端的开发并通过Tomcat来实现服务器端在网页上的显示,用来管理后台数据库,最后通过Eclipse进行移动端的开发并且用SDK中的插件生成Android程序,从而实现整体的软件开发。
二.系统分析与设计
(一)系统功能需求
数据库需要进行统一的定义,有条理,并且对于数据的数据类型和约束条件要明确。而移动端开发则包括用户的登录注册及个人信息显示、主页面新闻头条的显示和点击、新闻详情页面的显示、新闻的评论功能以及侧滑栏功能。而服务器端开发包括管理员的登录、网页与数据库的连接、网页上可对数据进行操作。
(二)开发软件及环境
1.MyEclipse软件
MyEclipse开发软件对于提高开发人员在数据库和JAVA的开发工作效率有很大的帮助。这款软件具有丰富的Java集成的开发环境。它可以进行一般的软件编码,也可以进行页面代码的调试。对于一些常见的开发模式例如:HTML、JSP等,它都可以进行开发。
2.SDK开发平台
SDK开发平台指的是软件开发工具包,软件工程师使用它来为软件包,操作系统等创建应用程序。它是一个用于开发软件文档和工具的大型工具包。囊括了调试和其余用处的开发工具。而SDK的功能还包括示例代码,支持技术说明和其他支持文档
3.NavicatforMySQL
NavicatforMYSQL是一款使用MYSQL语句的数据库管理和开发工具。它是一个当前比较流行的关系型数据库管理系统,是Oracle旗下产品。它是一套易于学习的强大的开发工具。MySQL与其他的大型数据库管理系统相比,不足之处为太小了,但因为它是使用最常用的数据库语言而非常受中小型企业的欢迎,而且MySQL是开源软件,可以大大降低企业的运维成本。NavicatForMYSQL具有非常好的图形显示界面,它可以用一种更为直观且安全的方法创建、组织、存取和共享信息。用户可通过MySQL数据库来把一个数据库的数据转移到另一个数据库中进行档案备份。
4.Tomcat服务器
Tomcat是一款技术先进,性能稳定,免费的Web应用服务器,它具有可扩展性和安全性。在扩展时,因为是运行的单个Servlet容器,所以不需要考虑其他的复杂问题。而安全性的话,因为后台服务器在外界不可以访问,这便间接地提高了安全性。这种站点的特点是每个页面都可能是动态生成的,但数据的主要部分却还是静态的,这也大大减少了开发人员的工作量,提高了工作效率。
三.数据库设计
(一)数据库设计概要简介
对于一个新闻APP来说,一个后台的数据管理系统,就是为了便于用户的访问[4]以及对于新闻信息数据的增加,删除,查阅,修改创造一个路径.数据库管理系统是目前大多数企业信息化建设和电子政务的优先选择对象,相对的来说是一个比较新的市场.一般来说,后台管理系统涉及功能比较多,包括:系统管理,产品信息管理,用户信息管理等等.在该后台管理系统中,采用的一个动态网站,首先是显示一个登录门户的网页,通过输入管理员的账户名称和密码登入,从而进入管理页面,之后便是对于一些新闻数据的操作,对新闻数据进行增删查改.也包括了数据翻页查看的功能.

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1051.html

好棒文