更全的杂志信息网

手机新闻直播客户端的设计与实现

更新时间:2016-07-05

一、引言

伴随着互联网技术和信息技术的飞速发展,“互联网+”时代悄然而至,人与人之间的社会信息交流日趋频繁,传统的报纸、广播、电视等信息传播媒介和方式已不能满足现代信息交流的需求[1]。与此同时,智能手机终端逐渐普及,人手一机、机不离身现象已普遍存在,手机正改变着人民传统的生活方式和生活习惯,在社会信息传播与交流中的作用日趋凸显,正以其独特的传播方式和速度影响着受众媒介接触习惯的改变[2],越来越多的人喜欢通过手机客户端来获取新闻资讯和直播广播,手机新闻客户端已成为人民获取新闻快讯的首选方式[3]。然而传统的手机新闻客户端软件功能较为单一,无法同时实现新闻查阅、电视直播、直播广播功能[4],因此,急需设计实现一款界面简单,操作方便,满足人民碎片化、个性化、差异化阅读需求的手机新闻直播APP。

为此,本文在认真分析用户获取新闻资讯需求的基础上,结合现有新闻传播媒介和方式存在的问题,提出了一种基于Android的手机新闻直播客户端的设计与实现方法。该系统使用Android Studio、HBuilder、Java和MySQL工具,实现了新闻查阅和直播广播功能。采用MVC结构、JS与原生交互的混合式开发技术,实现了页面布局和数据交互,后台使用SSM框架,提高了系统的运行效率,简化了逻辑编码,避免了代码冗余。实践应用表明,该系统界面简单,操作方便,深受用户喜欢,达到了预期效果,具有一定的实际应用和推广价值。

二、需求分析

通过调研,根据人民对新闻、直播、广播查阅的需求,本文设计的手机新闻直播客户端系统应包含新闻模块和直播广播模块。

新闻模块:该模块用户可以在手机客户端上看到最近发生的新闻信息和一些民生类信息,或者视频信息,用户可以对新闻进行评论点赞。

直播广播模块:该模块主要包括直播、广播和点播。直播主要是针对几个电视频道在手机上直接播放。广播主要针对在手机上收听广播频道,并观看主持人实时录像。点播主要是针对回看电视某段视频影像信息。

内毒素或脂多糖(LPS)是多数革兰氏阴性细菌细胞壁的组成成分[1-2]。约有三分之一的败血症休克患者来源于革兰阴性菌感染,并有较高死亡率[3]。通常认为,LPS只能通过与细胞膜TOLL样受体4(LR4)结合后才能将刺激信号传导至细胞内进而导致炎症发生[4-6]。然而,有文献表明TLR4并不是导致细胞炎性死亡的唯一途径[7-8]。

用户登录模块:该模块包括注册、登录和修改密码三项功能。在注册中有短信验证信息功能,即根据短信验证码进行匹配,判断输入的手机号验证码与系统生成的验证码是否相同,相同则返回成功,通过验证;在登录中,有网络数据回调功能,用户在页面上输入手机号和密码,点击登录时把输入的手机号和密码通过移动网络发给服务器,服务器接收到数据后,进一步的去数据库进行搜索,判断输入的手机号和密码是否正确,若不正确则返回前台手机客户端验证错误,并提示相应的错误信息给客户端,若验证正确则进入手机软件客户端首页;在修改密码中,点击忘记密码,输入手机号,点击发送短信验证码,通过手机进行验证,验证成功会提示重置密码,按要求设置即可。

图1 新闻模块用例图

图2 直播广播模块用例图

三、总体设计

总体设计又称总体概要设计,是软件设计的一项重要任务。主要包括:硬件支持基础配置设计、系统总体结构设计、数据库表结构设计和代码规划设计。

15) pyamid ['pɪrəmɪd] n.金字塔16) casino [kə'si:nəʊ] n.赌场;俱乐部

(一)硬件支持基础配置设计

手机客户端:安卓手机客户端系统要求Android系统版4.4或者以上,手机内存应大于1024M以上,主频在800HZ及其以上。

服务器端:服务器系统要求win7、win8、win10或Linux,处理器应为英特尔处理器i5以上,内存8G及其以上,硬盘1024G及其以上。

(二)系统总体结构设计

根据总体设计完成登录模块、新闻模块、直播广播模块详细设计。由于手机新闻直播客户端系统经常在非WIFI环境下运行,因此详细设计时必须考虑流量节约问题。鉴于此,本设计中所有数据传输格式全部采用json格式,这样便于数据交换,可以大大节约传输流量。

图3 系统结构图

新闻模块用例图和直播广播模块用例图如图1、图2所示。

与去年的调查相比,其他变化仅有CPA报道的AB Smithers北方木制品公司倒闭。这家工厂在我们去年的名单中仅显示9.7万m3的年产能。

路面宽度充分考虑农村地区农业耕作、大型农业机械通行以及村民出行习惯的要求,结合村庄道路现状,规划将村庄道路分村庄主路-村庄支路-村庄巷道三级。

新闻模块:该模块包括新闻的查看、新闻评论、评论回复三项功能。查询最近发生的新闻信息,这个信息包括视频信息、图片信息、文字信息等,用户可以对该新闻直接进行评论,也可以回复评论,但是无论是评论还是回复评论都需要管理员手动进行审核,防止一些非法文字的传播。在这个模块中系统将会自动统计新闻的浏览量、点赞量,为后期数据分析奠定基础。

直播广播模块:该模块包括直播查看、广播查看、点播查看三项功能。其中直播主要是查看电视台的直播,在手上可以随时进行观看。广播不仅可以听,而且可以观看主持人画面。当然在广播中也有评论和回复评论功能。

(三)数据库表结构设计

数据库表结构设计中最重要的就是实体-联系图,即E-R图,它可以有效帮助软件开发者理清实体之间的关联。在手机新闻直播客户端的实体-联系图中,实体大致类型有用户类型、新闻类型、直播广播类型,每种类型都可以独立存在。

孔庆东的解读偏重于揭露鲁迅平民化的一面,这不仅将一个完整、丰富、多维的鲁迅形象展示给大众,同时幽默的语言与故事化的讲述风格让观众感到轻松。但在《百家讲坛》对鲁迅形象进行传播、重构的过程中,仍然存在一些问题。

代码规划设计将整个系统所用框架逻辑进行具体细化,为详细设计提供简要的参考,不仅规范了编码,而且可以提高代码的可读性。

图4 新闻E-R图

直播广播类型包括频道分类实体、频道实体、节目实体、节目期数实体,其中频道分类与频道是一对多的关系,频道与节目是一对多的关系,节目与节目期数是一对多的关系。直播广播E-R图如图5所示。

图5 直播广播E-R图

直播广播评论与回复有单独的实体,其实体为评论分类、评论和回复,其中评论分类与评论是一对多的关系,评论与回复是一对多的关系。评论E-R图如图6所示。

图6 评论E-R图

(四)代码规划设计

新闻类型包括新闻实体和新闻分类实体,新闻分类与新闻是一对多的关系。新闻E-R图如图4所示。

①在服务器上建立Maven项目,并搭建Maven仓库。使用SpringMVC+Spring+Mybits(简称SSM框架)框架。手机客户端数据请求使用Ajax,由于该开发设计是混合式开发,前端用的是mui框架,利用js和原生交互完成各个页面的数据刷新和请求。

客户端登录,会提示用户输入用户名和密码,然后进行验证,验证通过则提示登录成功,否则将提示密码错误,重新输入。

②在用户登陆后,要记录登录信息,为全局提供调用。

③无论是前台手机客户端还是后台服务器端,每个模块单独打包管理。

④所有重要代码添加详细的注释,增加代码可读性。

⑤数据库中的表统一以模块化开头命名,以便后续调用。

由此可见,当城市污泥比例为30%~70%,不同配比基质中锦紫苏生物量的积累随着城市污泥比例的增加而增加,且当城市污泥堆肥的比例为70%时,锦紫苏的生物积累量最高,但当栽培基质中城市污泥的比例超过70%时,锦紫苏的生物积累量有下降,说明适宜比例的城市堆肥污泥可促进植株生物量的增长。

四、详细设计与实现

手机新闻直播客户端系统应包含用户登录模块、新闻模块和直播广播模块。系统结构图如图3所示。

(一)登录模块

登录模块设计主要包括注册、登录和修改密码设计。

客户端的注册,会提示用户输入手机号,点击发送验证码,会调用后台的发送验证码接口,手机上会得到验证码;再让用户输入短信验证码、密码、确认密码。其中注册的用户名为手机号码,密码与确认密码必须一直。当用户手机号已经注册时,将会提示手机号已有注册账号,当两次账号输入不一致的时候,则会提示用户两次密码输入不一致。所有验证通过时,服务端会将请求的数据放入用户登录数据库中,并返回给客户端注册成功,客户端会跳转到登录界面,提示用户登录。

其次,要对社团干部进行定期的专业指导。作为社团的管理人员,社团干部首先要对于本社团所属领域的知识更为专业一些,才能帮助和指导社团成员得到提高。所以,学校可以安排指导教师,定期对于社团干部进行专业的指导,让他们可以在学习活动中中有章可循,也可以为他们碰到的疑难问题,进行答疑解惑,帮助他们在活动中有所收益,有所提高。

修改密码与一般的app客户端一样,在这里不再一一赘述。

一般在初花期主蔓摘心,促进侧枝生长,降低开花节位,抑制过旺生长,促进结荚,减少落花。生长结荚期应进行多次摘心。对于过密的2、3次分枝,过旺、过密的侧枝,下部过密的叶片,过密的花序,也应及早摘去,改善通风透光条件,节约养分。

(二)新闻模块

新闻模块是对最近发生的新闻进行浏览,包含视频、文字和图片,也可以对新闻进行评论与回复。

膨润土是主要矿物蒙脱石达到可利用含量的黏土或黏土岩,在DZ/T 0206—2002[8]规定按蒙脱石质量分数≥40%的边界品位圈定膨润土储量,同时也指出对选矿性能良好、适于蒙脱石分离的低层电荷性膨润土,其蒙脱石质量分数指标可适当降低,有些膨润土矿在计算储量时,实际将蒙脱石质量分数达到30%或35%的资源也计入膨润土储量内。对这类多组分的复合矿产,单一利用主矿物显然将造成资源的浪费。

用户调用新闻,获取新闻列表接口,获取到最近的新闻列表,其排列的优先级为置顶优先,按照时间进行倒叙排序。当点击进入新闻列表时会调用获取新闻详情的接口,获取到新闻的详细信息。在新闻详情信息中,如果是视频会显示浏览量、点赞量和评论信息。用户也可以在底部输入评论内容,但前提是用户必须先登录,然后点击评论调用用户新闻评论接口传入新闻ID和用户ID进行评论,在页面上会利用js直接在评论上追加内容,由于所有的评论与回复都需要审核,所以用户刷新之后就不会再显示,需要再次点击回复时才会调用回复接口,并传入评论ID和用户ID进行回复。

点击新闻模块会进入新闻模块列表,如图7所示。

(三)直播广播模块

直播广播模块包括直播、广播、点播三个功能。直播主要针对电视台各个频道的直播;广播是各个广播频道的广播;点播是对经典节目的回看。

图7 新闻界面

点击直播页面,请求服务器直播列表信息,客户端拿到列表信息后利用js动态写入列表,如TV-1、TV-2。点击频道进入频道界面,显示频道浏览量、在线观看量和点赞量等信息。点击播放,客户端会解析视频流,将视频显示在客户端。广播与直播类似,不再一一赘述。

点播中一般存放的是一些重要节目的回放。在进入点播中会请求服务器的点播接口,获取节目的所有期数列表,各期按时间倒叙排序,每个节目都有不同的期数。点击相应期数,根据点击期数ID调用该期数节目的详细信息。在这里无论是直播、广播、点播都可以进行评论和回复,评论回复方式与新闻类似。

点击直播,显示直播列表,选择任意直播节目点击进入,将会播放当前电视台所放电视的直播详情。直播界面如图8所示。

图8 直播界面

点击广播,显示广播列表,选择任意广播节目点击进入,将会播放广播,同时显示主持人实时录像。广播界面如图9所示。

经过测试发现手机新闻直播系统符合实际,整个系统运行正常、功能完善、操作方便,但网速必须正常,否则会出现卡带现象。因此,要想正常使用该系统,必须确保手机网络信号稳定。

四、结束语

在“互联网+”时代背景下,为顺应新闻传播媒介和方式的变化,满足人民通过手机随时随地获取最新新闻和咨询的需求,本文使用Android Studio、HBuilder、Java和MySQL工具,设计并实现了一种手机新闻直播客户端系统。该系统采用MVC结构,将SSM框架、JS与原生交互的混合式开发技术引入系统开发之中,实现了新闻查阅和直播广播功能。通过实际测试,该系统运行稳定、界面简单、操作方便,满足了人民碎片化、个性化、差异化的阅读需求,深受客户喜欢,具有一定的实际应用和推广价值。

图9 广播界面

参考文献:

[1]李华君,张婉宁.媒介融合背景下移动新闻客户端的发展——基于青年群体的使用与满足[J].北京理工大学学报(社会科学版),2018,20(1):165-172.

按照仿真好的单腔,双腔及抽头结构的参数初始值搭建带通模块,在驱动模式(Driven modal)下的每个谐振杆上设置集总端口(Lumped Port)激励,输入输出端口设置为Wave Port激励并进行仿真。把HFSS的仿真数据导入到Designer电路中,对全腔进行协同仿真调试[7-8]。

[2]匡文波,贾一丹.基于技术接受模型的新闻客户端用户行为和习惯研究[J].深圳大学学报(人文社会科学版),2018,35(1):95-102.

[3]李 毅.基于Android平台的新闻客户端设计与实现[J].石家庄职业技术学院学报,2016,28(6):43-45.

随访12~25个月,平均(17.83±2.86)个月。除1例(2个椎体)因肿瘤进展导致器官衰竭死亡,其余30例(63个椎体)至随访结束时仍存活。手术前后VAS及ODI评分结果见表1。术后3 d的VAS评分较术前VAS评分显著减少,差异有统计学意义(P<0.05),但术后3 d内与术后1年VAS相比差异无统计学意义(P>0.05)。术后3 d的ODI评分较术前ODI评分显著减少,差异有统计学意义(P<0.05),但术后3 d内与术后1年ODI相比差异无统计学意义(P>0.05)。

[4]胡永华,戴 琳.移动校园新闻客户端的设计与实现[J].信息通信,2015,(1):110-111.

刘丰年
《安徽电子信息职业技术学院学报》2018年第2期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号