一种基于Android实现抓取新闻信息再展示的方法与流程

文档序号:20685095发布日期:2020-05-08 18:46阅读:615来源:国知局
一种基于Android实现抓取新闻信息再展示的方法与流程

本发明涉及android技术领域,特别涉及一种基于android实现抓取新闻信息再展示的方法。



背景技术:

近些年来,随着新媒体的崛起,纸媒体遭受了更大打击,纸媒发展之路愈走愈窄,面临着前所未有的挑战。纸媒用户大量流失,导致方法分流,广告收入下降,经营压力增加,纸媒转型是大势所趋。

随着智能手机的不断发展、普及,人们渐渐地习惯了用手机浏览新闻。现在随处可见在公车上、地铁上、还是大街上低头族,出现这样的情况也跟智能手机的各种好玩的应用软件是分不开的。

目前来说,中国的新闻类app都被国内的一些寡头公司把持瓜分着。对于一些小众公司,没有能力也没有资源去做媒体新闻这一块,但又想涉及新闻这一类的业务,从中分一杯羹,那只有从技术这个层面去解决了。

本发明主要利用了爬虫技术,根据一定的算法对获取的数据进行解析、分类以及合成等步骤生成新的数据,再集成到自己的app上进行展示,实现了自动获取新闻信息的目的,解决了小众公司开发的新闻类app获取数据没有来源渠道的问题。



技术实现要素:

本发明解决的技术问题在于提供一种基于android实现抓取新闻信息再展示的方法;本发明解决了小众公司开发的新闻类app获取数据没有来源渠道的问题。

本发明解决上述技术问题的技术方案是:

一、创建app抓取展示项目;二、在项目中定义新闻类实体;三、创建数据访问工具类及方法;四、创建地址解析工具类及方法;五、创建爬虫工具类及方法,运用上述工具类中的方法对来源数据进行解析;六、创建新闻页面适配器及布局文件;七、创建碎片及布局,在碎片中实现对新闻信息的加载;八、创建主页,集成碎片,完成信息的展示。

所述的方法具体包括如下步骤:

步骤一、使用androidstudio工具创建新闻类app项目,并引入一些所需的图片、音频等资源文件;

步骤二、在项目中定义新闻类实体,其主要作用是对数据进行封装、序列化以及展示等,主要属性有标题、链接地址、发布日期以及具体内容等;

步骤三、创建数据访问工具类及方法,所述的方法主要是通过使用url以及httpurlconnection技术访问数据来源,获取所需的数据流;

步骤四、创建地址解析工具类及方法,所述的方法主要是对获来的数据信息进行分类分页;

步骤五、创建爬虫工具类及方法,主要是运用上述工具类中的方法对来源数据进行解析,提取数据中的标题、时间、作者以及内容等信息,封装到新闻类实体中,最后再把这些生成的实体类添加到集合中;

步骤六、创建新闻页面适配器及布局文件,其中布局文件主要是如何展示抓取的新闻信息,在适配器中的getview方法中完成对布局文件的加载与设置;

步骤七、创建碎片及布局,在碎片中实现对新闻信息的加载;

步骤八、创建主页,集成碎片,完成信息的展示。

本发明的有益效果:利用爬虫技术,根据一定的算法对获取的数据进行解析、分类以及合成等步骤生成新的数据,再集成到自己的app上进行展示,实现了自动获取新闻信息的目的;有效地解决了开发新闻之类app没有自己的数据来源的问题。

附图说明

下面结合附图对本发明进一步说明:

图1为本发明的流程图。

具体实施方式

如图1所示,本发明采用如下步骤:

步骤一、使用androidstudio工具创建新闻类app项目,并引入一些所需的图片、音频等资源文件;

步骤二、在项目中定义新闻类实体,其主要作用是对数据进行封装、序列化以及展示等,主要属性有标题、链接地址、发布日期以及具体内容等;

步骤三、创建数据访问工具类及方法,所述的方法主要是通过使用url以及httpurlconnection技术访问数据来源,获取所需的数据流;

步骤四、创建地址解析工具类及方法,所述的方法主要是对获来的数据信息进行分类分页;

步骤五、创建爬虫工具类及方法,主要是运用上述工具类中的方法对来源数据进行解析,提取数据中的标题、时间、作者以及内容等信息,封装到新闻类实体中,最后再把这些生成的实体类添加到集合中;

步骤六、创建新闻页面适配器及布局文件,其中布局文件主要是如何展示抓取的新闻信息,在适配器中的getview方法中完成对布局文件的加载与设置;

步骤七、创建碎片及布局,在碎片中实现对新闻信息的加载;

步骤八、创建主页,集成碎片,完成信息的展示。



技术特征:

1.一种基于android实现抓取新闻信息再展示的方法,其特征在于:一、创建app抓取展示项目;二、在项目中定义新闻类实体;三、创建数据访问工具类及方法;四、创建地址解析工具类及方法;五、创建爬虫工具类及方法,运用上述工具类中的方法对来源数据进行解析;六、创建新闻页面适配器及布局文件;七、创建碎片及布局,在碎片中实现对新闻信息的加载;八、创建主页,集成碎片,完成信息的展示;从而本发明解决了小众公司开发的新闻类app获取数据没有来源渠道的问题。

2.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:使用androidstudio工具创建新闻类app项目,并引入一些所需的图片、音频等资源文件。

3.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:在项目中定义新闻类实体,其主要作用是对数据进行封装、序列化以及展示等,主要属性有标题、链接地址、发布日期以及具体内容等。

4.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建数据访问工具类及方法,所述的方法主要是通过使用url以及httpurlconnection技术访问数据来源,获取所需的数据流。

5.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建地址解析工具类及方法,所述的方法主要是对获来的数据信息进行分类分页。

6.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建爬虫工具类及方法,主要是运用上述工具类中的方法对来源数据进行解析,提取数据中的标题、时间、作者以及内容等信息,封装到新闻类实体中,最后再把这些生成的实体类添加到集合中。

7.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建新闻页面适配器及布局文件,其中布局文件主要是如何展示抓取的新闻信息,在适配器中的getview方法中完成对布局文件的加载与设置。

8.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建碎片及布局,在碎片中实现对新闻信息的加载。

9.根据权利要求1所述的基于android平台的实现抓取新闻信息再展示的方法,其特征在于:创建主页,集成碎片,完成信息的展示。


技术总结
本发明涉及Android技术领域,特别涉及一种实现抓取新闻信息再展示的方法:一、创建APP抓取展示项目;二、在项目中定义新闻类实体;三、创建数据访问工具类及方法;四、创建地址解析工具类及方法;五、创建爬虫工具类及方法,运用上述工具类中的方法对来源数据进行解析;六、创建新闻页面适配器及布局文件;七、创建碎片及布局,在碎片中实现对新闻信息的加载;八、创建主页,集成碎片,完成信息的展示;本发明解决了小众公司开发的新闻类APP获取数据没有来源渠道的问题。

技术研发人员:陈林;张来卿;庞严冬
受保护的技术使用者:珠海横琴盛达兆业科技投资有限公司
技术研发日:2018.10.31
技术公布日:2020.05.08
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1