基于Android系统的新闻发布平台研发

来源 :科学与财富 | 被引量 : 0次 | 上传用户:sun763280
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:上网站浏览新闻的人们越来越多,为了顺应这个需求,我们研发一个基于Android系统的新闻发布平台——《新闻速递》,用户通过这个平台,使用PC端或者安卓客户端可以浏览到最新新闻、焦点新闻或者自己需要的新闻。
  关键词:Android系统,新闻发布平台,《新闻速递》
  随着人们生活水平的提高、生活节奏的加快,想要放松自己、减少压力、同时又想要获取外界的相关信息,上网站、浏览新闻的人数就大大增加。如何以最快的速度获取到最新新闻、焦点新闻或者自己需要的新闻呢?
  通过我们研发的新闻发布平台,可以达到这个愿望。用户的电脑或者支持Android系统手机上只要安装一个我们研发的APP——《新闻速递》,并且运行这个APP,就可以浏览到最新新闻、焦点新闻或者自己想要的新闻。
  以下就我们研发这个系统的路线、功能、内容、使用方法等相关方面进行阐述。
  根据我们的调查,到了2013年的九月份,全世界采用Android系统的设备数量已经达到十多亿台[1],Android平台手机的全球市场份额已经达到百分之八十[2]。其中,新闻浏览、新闻发布,是移动应用的主要方面之一。
  我们研发的这个新闻发布平台——《新闻速递》,是用Java语言开发的,基于Android系统。Java语言现在是全球最流行的编程语言,因为Java语言具有安全性、跨平台、面向对象、简单、适用于网络等显著特点[3]。微软公司总裁比尔盖茨先生在经过研究后认为,“Java语言是长时间以来最卓越的程序设计语言”。再者,由于Android系统具有以下的功能特点:源代码是公开的、不收取任何费用、不受运营商的束缚、市场上有许多支持Android系统的硬件、不受任何限制的开发等等,以及移动互联网的迅速发展、手机硬件配置的不断提升、手机用户数量的增加,基于Android系统的移动应用及开发会越来越受到开发商、运营商、移动用户等各界的关注[4]。
  我们采用的系统开发路线是“应用研究-模型建立-平台实现-推广应用”。
  首先,针对有关Android客户端新闻发布平台国内外的研究现状展开全面调研,提出解决问题的方法;第二,结合应用研究,设计出相应的模型和算法,并对模型进行检验;第三,根据模型的检验结果,设计Android客户端新闻发布平台;并且进行平台推广,发挥社会效益和经济效益。
  具体的技术路线主要从三个方面来开展工作:第一,开展应用研究,重点研究主控文件中的Activity类、WebView类、OnClickListener接口等在模型构建中的作用;第二,进行系统建模,主要围绕类、对象及方法关系数据模型,寻找出相关的操作;第三,采用Eclipse、Android等软件实现Android客户端新闻发布平台,进行系统集成,并进行验证性运行实验,不断调整系统模型,最终形成新闻发布平台。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Android的相关软件也是开放的、免费的,它们给用户提供一致和统一的集成开发环境,所有工具开发人员都具有同等的发挥场所[5]。
  新闻发布平台——《新闻速递》具有哪些功能呢?
  《新闻速递》是一款基于Android手机系统平台开发与PC平台的交互软件,该软件采用3G手机网路为基础,使用《新闻速递》可在安卓手机客户端上与PC端实现页面的交互,开启软件便可浏览使用。《新闻速递》分为PC端和安卓客户端两部分。用户可以通过在家里或者办公室的电脑使用《新闻速递》,也可以通过随身携带的支持Android系统的手机使用《新闻速递》进行浏览新闻。PC端实现一个模拟安卓手机屏幕的页面,通过鼠标拖拽的方式把网页上的新闻加载到手机模拟器屏幕中,能够显示标题、摘取桂冠等必要信息。PC端配置模拟的手机屏幕页面,并且具有手动修改、删除、编辑等功能。安卓客户端使用WebView的方式加载并且显示PC端配置好的新闻页面。
  具体地,《新闻速递》体现了以下这些功能:
  (1)实现不同安卓手机屏幕大小的模拟器,可以让用户针对不同大小屏幕的手机或者不同类型的支持Android系统的手机进行浏览新闻。
  (2)实现网页新闻采集功能。用鼠标抓起某网站的新闻链接并且拖拽到模拟器中,进行自定义新闻页面的配置,具有拖拽的交互效果。
  (3)PC端完全通过配置的方式实现安卓客户端显示的内容,即手机客户端显示的内容,也能显示在PC端;如果客户端显示的内容有部分或者完全不能显示在PC端上,就说明这项功能没有实现。
  (4)安卓客户端显示的页面必须与PC端配置的页面一致,并且能够根据PC端的变化而改变。我们运用WebView的方式进行加载显示。
  (5)具有良好的用户体验和交互性操作体验。
  研发这个新闻发布平台——《新闻速递》的过程中主要涉及到以下内容。
  ①应用WebView对象浏览网页,结合相关的组件、接口;Android类库里提供了许多类、组件、接口,我们在使用这些相关的类或者接口时,就需要创建对象、重写方法,比如,我们需要用到接口OnClickListener,就要重写它的方法OnClick()。
  ②实现手机新闻浏览功能和后台消息推送[6];这个功能的实现需要用到哪些类、哪些方法或者哪些接口,是从Android类库里直接调用或者是需要开发人员自己定义、书写的呢?那又要如何定义、如何书写呢?这个功能的實现需要网络,能不能借助第三方软件进行推送呢?这些问题都需要考虑如何解决。
  ③制作一个该软件的图标Logo,生成并且显示在手机界面上;下载我们开发的软件包并且安装后,运行这个图标Logo,如果有联网,就可以浏览到最新的新闻或者用户自己想要的新闻,正如使用微信、QQ一样,用户可以方便、安全、放心地通过电脑或者手机使用我们开发的软件;   ④进行相关的测试:进行功能测试,将软件发往手机的查询、修改等内容进行测试,对该软件的网页开启和推送功能等内容进行测试;进行时间的测试,测试存取数据的时间等等。
  开发这个新闻发布平台——《新闻速递》的过程中我们所用到的主要的包、类、接口、方法、属性有以下内容。
  (1)所用到的主要的包(即头文件)有:com.tencent.android.tpush.XGPushManager、android.annotation.SuppressLint、android.app.Activity、android.os.Bundle、android.view.KeyEvent、android.view.Menu、android.view.MenuItem、android.webkit.WebView、 android.webkit.WebViewClient、android.widget.Toast[7];
  (2)所用到的主要的库类、方法、属性有:MainActivity(继承Activity)、WebView、onCreate 、super.onCreate(savedInstanceState)、setContentView(R.layout.activity_main)、(WebView) findViewById(R.id.webview)(用于设置WebView属性,能够执行Javascript脚本)、webview.getSettings().setJavaScriptEnabled(true)(用于加载需要显示的网页)、webview.loadUrl("http://wap.ffvf.tk/")(用于设置Web视图)、webview.setWebViewClient(用于开启logcat输出,方便debug,发布时需要关闭)、useConfig.enableDebug、XGPushManager.registerPush、onCreateOptionsMenu、 getMenuInflater().inflate(R.menu.main, menu)、onOptionsItemSelected 、switch (item.getItemId())、R.id.item、Toast.makeText(getApplicationContext().show()、onKeyDown(int keyCoder,KeyEvent event)、 KeyEvent.KEYCODE_BACK)、webview.goBack(其中goBack()表示返回WebView的上一页面)、HelloWebViewClient(继承WebViewClient)、OverrideUrlLoading(WebView view, String url) 、view.loadUrl(url)。
  如何使用我们开发的新闻发布平台——《新闻速递》呢?在确保使用设备联网的情况下,点击LOGO图标,如下图1;打开《新闻速递》,将会显示出最新的新闻资讯,如下图2;新闻内容与PC网页端同步,即《新闻速递》手机客户端显示的内容与PC端网页版显示的内容一致。点击页面【刷新新闻】就可刷新到最新资讯。在浏览新闻过程中,如果遇到不懂的生僻字或英文,还可以随时随地百度一下;在页面底部有页码,可以浏览前几天或者半个月以前甚至更早以前的新闻。点击menu键或点击页面右上角下拉菜单,即可调用【退出程序】功能,如下图3,退出页面。
  《新闻速递》的PC端与安卓客户端的通信效率高、响应速度快,操作简单明了,界面清晰、简洁、美观,系统运行稳定、不出错。《新闻速递》不仅仅为大家提供最新的新闻资讯,还为大家引入《网易新闻》、《新浪新闻》、《百度新闻》、《凤凰资讯》等网站的新闻内容。
  参考文献
  [1]《Java序设计实例教程》,赖万钦主编,厦门大学出版社,2010年3月第2版;
  [2]《Android应用程序设计》,张思民主编,清华大学出版社,2013年3月第1版;
  [3] 百度等安卓开发有关网站;
  [4]《Android开发与应用》,张荣主编,人民邮电出版社,2014年6月第5版;
  [5]《深入理解Android.Wi-Fi、NFC和GPS卷》,鄧凡平著,机械工业出版社,2014年7月第5版;
  [6] 腾讯信鸽后台消息内容推送服务;
  [7]《Android开发实例大全》,王东华等编著,电子工业出版社,2014年8月第5版。
其他文献
摘 要:本文主要根据具体的工程实例,来对异形结构地下室导墙钢板止水带的安装进行了详尽的分析。为保障异性结构地下室的使用性能,就需要对地下室进行导墙钢板止水带的安装施工,严格的按照相关的施工技术要求,保障导墙钢板止水带安装的质量,从而使得地下室可以正常的使用,希望本文的探究能够为相关的人员提供一定的借鉴和参考。  关键词:异形结构;地下室;导墙;钢板止水带;安装  在建筑不断建设和发展的过程中,建筑
期刊
摘 要:科技创新是实现素质教育和创新人才培养目标的重要实践环节,培养创新型人才正是使我国从人口大国向人才强国转型的必由之路。以金陵科技学院为例,通过调查科技创新活动的开展情况,发现问题,分析原因,提出相应的解决措施,切实提高学生参加科技创新活动的积极性,增强二本院校学生的社会竞争力。  关键词:科技创新 大学生 管理模式  教育部所倡导的培养学生实践能力和创新精神是高校大学生科技活动的指导思想,也
期刊
摘 要:通过对金陵科技学院学生金钱观、人生观的认识开展问卷调查,侧面了解当代大学生对于金钱观、人生观的认识深度,着重探究性别、年龄、年级、家境经济情况等不同因素的影响,发掘大学生在价值取向上存在的普遍问题,根据切身体会,提出相应的可行性建议,促进大学生金钱观、人生观教育的顺利开展。  关键词:金钱观;人生观;市场经济;人生价值  人生观是指对人生的目的、意义和道德的根本看法和态度。内容包括幸福观、
期刊
摘 要:随着我国社会主义市场经济的进步和发展,道路交通建设在我国社会发展中起到了非常关键的作用,道路是连通我国各区域经济互动的命脉,我国政府必须要高度重视道路交通建设的质量,以保证我国经济的正常运行。公路是我国道路交通建设中的主要内容,是陆上交通的主要方式。在公路建设中,路面质量的高低直接影响着行车安全,而影响路面质量的主要问题是路面裂缝。道路交通建设与管理部门,必须要高度重视对路面裂缝的治理。 
期刊
摘 要:随着我国经济的快速发展,城市道路的建设力度不断加强,建设规模不断扩大,为我国国民经济的发展奠定了基础。城市道路建设在城市基础设施建设中有着重要的地位,随着居民生活水平的提高,人们对公路工程施工提出了更高的要求。由于公路工程施工条件复杂,在现场施工过程中会涉及多种关键技术,因此,为了保障公路工程的建设质量,必须明确关键部位的施工技术,并要求技术人员将工作落实到实处,以提高建设施工质量。本文以
期刊
摘 要:电影是艺术殿堂中的银河,动画是这条银河中新生的一颗闪亮的恒星。纵观各大知名电影节,越来越多的动画影片越居榜首已不足为奇,然而在这个动画的时代里,中国动画又应该何去何从呢?中国动画在20世纪里曾经一度辉煌过,然而在如今这个世界市场中却没有得到更好的发展。中国动画要想继续发展,就必须在外来动画的冲击、挑战下,积极改进自己的动画体系,以及保持中国民族特色,借鉴吸收国外先进经验,更好的发展自己的动
期刊
摘 要:本文主要以格兰诺维特的“弱关系的力量”和邓肯的“POET生态复合体”为理论依据,以问卷法和访谈法对云南省南华县“咪依噜”风情谷的居民进行调查,分别从经济、组织、文化、心理四个维度展开分析,来阐述乡村旅游的发展对降低农村社会风险,加强农村社会整合,促进社会主义新农村建设的影响。  关键词:乡村旅游,农村社会风险,经济,组织,文化,心理  乡村旅游是解决“三农”问题,促进社会主义新农村建设的有
期刊
摘 要:变电站倒闸操作中的检查效果好坏直接影响到电气设备健康运行和操作人员的人身安全,通过采取提高检查能力、增加检查手段、改进检查方法、完善检查项目等措施,确保变电站倒闸操作中的检查到位有效,达到变电站安全运行目的。  关键词:变电站;倒闸操作;检查效果  0前言  变电站中倒闸操作正确率必须达到100%,是一项很重要的考核指标,而倒闸操作到位率和倒闸操作正确率是截然不同的两个概念。倒闸操作正确率
期刊
摘 要:在电力系统中,电力变压器是非常重要的设备,引起变压器匝间短路故障的的原因有很多,其中,变压器的绝缘功能受损,以及变压器受潮都有影响。使用电气试验来探究电力变压器出现匝间短路之后,应该怎么进行故障处理。  关键词:电气试验;变压器;匝间短路;故障探讨  0.前言  在现代的工业生产活动中,工厂中一般使用流水作业的方式,这就需要供电的持续性,以及可靠性。在輸变电设备中,变压器是复杂而又重要的设
期刊
摘 要:针对条烟分拣过程中混合烟仓易出错的难题,通过设计一种检测装置,实时对混合烟仓出仓条烟进行识别与判断,在检测到差错条烟时自动记录并触发报警联动,达到准确、高效分拣的目的。  关键词:条烟分拣,差错检测,条码扫描,识别决策,在线检测  浙江省烟草公司丽水市公司配送中心现有一条半自动条烟分拣线,承担着丽水地区15000余户卷烟零售客户的卷烟分拣任务,日均分拣时间高达9个小时。在分拣过程中,由于条
期刊