安卓课程设计新闻客户端(基于网页抓取.docxVIP

安卓课程设计新闻客户端(基于网页抓取.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安卓课程设计新闻客户端(基于网页抓取

题目android课程设计——新闻客户端姓名:学号:专业:学院:指导教师:二零一八年十一月一、需求分析启动程序后可以进行新闻资讯的实时更新,可分不同的栏目让使用者了解任意感兴趣的资讯进行阅读,启动程序后可以进行新闻资讯的实时更新,可分不同的栏目让使用者了解任意感兴趣的资讯进行阅读。1)启动应用程序; 2)设置界面:采用多种布局嵌套,美化控件。 3)显示界面:模仿网易新闻客户端进行UI编写。 4)详细界面:分为头条、国内、国际、财经、科技、社会等板块从用户的角度出发,针对用户的需求,所涉及的程序响应速度快、信息处理速度快、安全性高是用户所需要的三大主要性能,另外为了受众面更广,根据目前的android设备系统版本的分布情况,android2.3以上的版本占到设备总量的80%以上,所以做开发的时候选择的android系统最低版本也必须是android2.3以上来保证用户量。二、概要设计(一)开发环境采用windows+Eclipse+ADT的环境进行开发,在Android2.3以上版本的系统中运行的。(二)系统流程软件分为了两大模块,分别是新闻客户端模块和服务器模块。a)客户端顾名思义就是前台框架设计,模仿了网易新闻的app,界面设计参考的是github网站的前辈;备注:打开后界面默认为“头条”界面b)服务器这里值得一提的是做成了抓取各新闻网站,解析出新闻呈现给前台,用的是jsoup.jar获取和htmlparser.jar解析,有点复杂了,但还好有使用方法,能直接拿过来用。1. jsoup.jar获取(参考:/jsoup)将下载下来的jar包放到放到Android工程中 libs目录下,加以编写即可:String html = htmlheadtitleFirst parse/title/head + bodypParsed HTML into a doc./p/body/html; Document doc = Jsoup.parse(html); 上面这个例子比较简单,直接就将html转换成Document实例了,之后再解析2. htmlparser.jar解析(参考:/coding-hundredOfYears/archive/2012/12/15/2819217.html)网页解析模块要实现两大功能:1.从页面中提取出子链接,加入到爬取url队列中;2.解析网页内容,与主题进行相关度计算。具体步骤如下:a.读取html文件,获得页面编码,获得String格式的文件内容b.用页面编码实例化html文件的Parserc.对需要提取的结点设置相应的Filterd.根据给定的Filter,用Parser解析html文件e.提取结点中的文本内容,进行处理三、设计与实现(一)布局设计主要设计了三个界面:全局界面、新闻列表显示界面、详细新闻界面a. 全局界面(main.xml)?xml version=1.0 encoding=utf-8?LinearLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_width=fill_parent android:layout_height=fill_parent android:background=@drawable/bg_title_bar android:orientation=vertical tools:context=.Main LinearLayout android:id=@+id/title_layout android:layout_width=fill_parent android:layout_height=20dp android:background=@drawable/public_titlebar_bg android:orientation=horizontal TextView android:id=@+id/textView_title android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=10dp android:text=@string/app_name android:textColor=#000 androi

您可能关注的文档

文档评论(0)

weizhent2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档