APP下载

基于Android平台网络收音机的设计与实现

2022-07-21刘晓敏

电子制作 2022年12期
关键词:收音机电台安卓

刘晓敏

(江苏省宿城中等专业学校,江苏宿城,223800)

0 引言

现如今,人们针互联网和移动通信早已不陌生,它完全颠覆了人们日常生活、出行以及购物的方式,将社会发展带到信息快速发展的时期。利用互联网,实现坐到家中轻轻松松掌握世界各国一切;利用移动通信,实现足不出门随时随地跟家人好朋友闲聊。随着信息技术的快速发展,一种将移动通信和互联网融合为一体的新型物质问世了,这就是移动互联网。在过去几年发展过程中,移动通信和互联网是全世界发展趋势更快、市场前景最好的两个产业链。

互联网的发展为传统媒体带来新的挑战和机遇,借助于互联网技术,使得传统广播从调幅和调频向数字音频的转变,在新的环境下,实现网络资源于广播的有机结合,能够快速发展网络收音机。在新环境下,为寻求新的发展机遇,应该注重加强互联网与广播的有机结合,加强听众的互动功能,根据听众的需求,满足不同的界面展示。随着移动终端的普及,基于移动终端的开发应用是未来网络收音机的大势所趋。该系统是基于Linux内核源代码基础上进行开发的小型操作系统—安卓系统、鸿蒙系统等。由于Android用户众多,基于Android平台网络收音机的设计也是当前研究的重点。

1 基于Android网络收音机的研究意义

Android系统用户众多,在当下使用的范围更为广泛,基于Android平台网络收音机的设计中,不仅能够实现对安卓系统的深入认识和理解,也能加强在Android平台系统下应用的设计,利用Android网络收音机,能够打破区域和时间的限制,实现随时随地收听自己喜欢的节目,可以让用户在收听的过程中愉悦心情,同时可以及时了解当前交通网络和时政相关资讯,比如在收听交通广播电台,可以及时把握道路交通资讯,避免听众到达拥挤路段,降低路政压力。当前,安卓操作系统具有较大的市场份额。

在国内外需求甚广,使得其达到登峰造极之势。2012年美国一家市场分析机构发现,美国在当年第一季度时,智能手机用户占据较大的份额,超过全美销售的量的28%,Phone手机仅仅只占据21%的市场份额。因此,根据专家的预测,根据现有的安卓应用程序的丰富和完善,更加注重用户的需求,注重用户的个性化需求,在没有更加健全的操作系统出现前提下,安卓系统关键性的地位不可撼动。Android操作系统具有较好前景的优势在于:开放性、自主性、丰富的选择性、开发商不受限、无缝隙结合的用户体验感。

2 Android 的架构以及需求分析

■2.1 Android系统架构

Android系统包含四个内容:应用程序层、应用程序框架层、系统运行库层以及Linux内核层,各个层级之间密切联系但是又互不干扰,换言之其他层面发生改变不会影响其他层面,大大便于系统功能的开发。其中,应用程序层主要是基于JAVA语言的编写,完成各种应用程序的开发,具有较好的灵活性,同时系统个性化比较强;应用程序框架层是整个系统的核心,为有效简化程序的开发,该部位的各个组件可以实现组件的重用,利用现有的组件实现程序的开发和扩展;系统运行库层是程序架构和Linux内核层重要的纽带;Linux内核层具有较好的安全性,是核心系统服务的核心部位。

■2.2 需求分析

网络收音机是借助于互联网实现广播信息的传递,与传统广播电台有根本性的区别。利用互联网在输入项为电台的URL信息前提下,实现对信息的播放。通过系统性的分析,网络收音机具有多项功能,比如:搜索功能、音量调节、收藏功能、界面跳转功能、播放功能以及展示功能等,具体系统用例图见图1所示,功能用例图见图2所示。其界面上应该满足搜索、操作功能(收藏和删除)、电台的播放和暂停、音量的调节等。同时具有较高的相应速度。

图1 具体系统用例图

图2 功能用例图

3 网络收音机系统的设计

基于上述的Android系统的特点和需求分析,具体的界面应该有欢迎界面和播放的界面,两者详细的关系图见图3所示。根据实际的需求,进行各个部位的模块设计,主要包含:音量的调节、电台的展示、播放模块、数据操作、系统收藏以及界面跳转等。

图3 电台界面关系展示

■3.1 音量的调节模块

该网络收音机是搭载安卓系统的应用,利用音量调节模块,对收音机的音量进行调节,主要是利用mms解析协议完成收音机的设计。它可以借助于网络信息完成电台数据的获取,完成岁电台的实时播放等。该界面主要包含两个:界面“欢迎您”文字展示界面和按键控制、音量的调节的界面,两个界面可以交互,主要是利用Activity完成信息的传递。

■3.2 播放模块

网络收音机的音乐播放模块是整个系统的核心部位,若无较好的音频支撑,该模块在整个系统是多余的软件。在以往的音频模块不会受本身模块的界面消失而暂停对音乐的播放(比如:qq音乐等),但是语音备忘录在占用语音功能时,会受到界面的影响,界面在消失时音频则播放停止。为降低收音机受到Activity的影响,借助于Service,使得界面在消失后音频播放正常,该系统主要是利用URL实现对电台信息的传递,将传递至Vitamio中,完成对应的解码,实现对电台信息的播放等。

■3.3 电台的展示模块

电台的展示模块是收音机界面展示的主要模块,完成对电台种类的划分,同时利用点击做出对应的相应,比如:单击实现电台的播放、长安电台的收藏和删除等。列表存在几类分类:音乐、新闻、交通以及收藏夹等分类,听众可以根据相关信息做好电台的选择。电台的显示主要采用菜单的形式进行电台信息的展示。

■3.4 数据操作模块

在整个电台运行的过程中,包含大量的数据操作,利用数据操作模块完成对电台的操作、搜索、查找以及电台的收藏和删除。对于电台的收藏和删除采用数据函数来完成,一般来说,数据库中包含查询、删除、添加等都需要数据函数来操作。数据库中包含电台信息的详细信息,完成对电台的存储等。

■3.5 系统收藏模块

借助于收藏模块,用户可以根据自身的喜好对电台进行收藏,可以便于用户后期及时获取自己喜欢电台的打开。一般收藏有两种,一是在列表中长按电台信息触发收藏,二是在播放界面有一个专门的收藏按钮完成电台的收藏,用户在进行收藏后再数据库中选择,当选择到返回初始界面后,在收藏的界面就会显示对应的收藏电台的信息。

■3.6 界面跳转模块

为增加网络收音机的体验感,网络收音机具有较好的人机交互界面,可以完成两个界面之间的交互。从首界面可以跳转至自己需要的界面,点击电台完成跳转至播放界面,但是需要强调的是,如果该电台没有进行信息的播放,则不进行播放,这就有效降低用户因为电台不播放导致降低用户对收音机的体验感。但是,在进行播放时,点击后退按钮就可以完成首页面的跳转,不受环境的限制。

4 网络收音机系统的功能测试

为有效检测网络收音机的功能性,采用成品方法进行检测,利用多重方法进行检测,主要是采用白盒检测方法,对应用程序进行测试,采用逐一检测的方法完成系统功能的检测,在整个过程中逐渐检测,针对问题进行逐一解决,完善该网络收音机的功能,结果验证了程序的良好性和稳定性。详见表1网络收音机系统测试。

表1 网络收音机系统测试

5 结语

综上所述,随着网络的快速发展,传统广播电台面临巨大的挑战,网络电台在这样的环境下营运而生,智能化移动智能终端产业链也迈入了繁荣期。网络电台打破传统电台的时间和区域的限制,借助于互联网,听众可以收听广播节目,这样打破定时收听广播的局限性。Android操作系统具有较好前景的优势在于:开放性、自主性、丰富的选择性、开发商不受限、无缝隙结合的用户体验感。利用互联网,借助于Android平台,寻求广播媒体发展的新策略。安卓手机系统具有较好的布局方式,基于此开发设计系统收音机,满足用户需求,在新环境下,为寻求新的发展机遇,应该注重加强互联网与广播的有机结合,加强听众的互动功能,根据听众的需求,满足不同的界面展示。由于其较好的开放性和自由性,给与用户较好的体验感,受到各大手机厂商的等的一致青睐。此外运用开发商及其众多开发发烧友开发了大批量的安卓手机应用程序流程,这也加快了大家道别旧的商品。目前的很多交易电子产品都可以用运用取代。随着网络的快速普及和发展,为智能手机提供更多的网络功能,不仅能够实现通话,也能提供实现网络收音机的功能。因此,基于Android平台网络收音机的设计是顺应时代发展的必然趋势。

猜你喜欢

收音机电台安卓
iPhone不卡的秘密曝光:安卓也能享受
亲戚
这是一台独一无二的收音机
让iPhone变安卓,这是真的野
收音机陪伴我成长
文物表情包
台湾地下电台为何屡禁不绝
荔枝FM
安卓机器人
新目标英语八年级(上)Unit 12知识要点归纳总结