上一篇文章总体规划了这个项目的情况,今天讲讲实现电台列表。今天其实主要想讲解的是SlidingMenu,也就是我们平时说的侧滑栏,现在很多应用都有用这种UI效果。SlidingMenu侧滑栏功能实现的方式很多,可以自己使用ViewGroup实现也可以自己绘图实现。我这里借用了一个开源项目 ...
国内外的电台数据很多,起码有好几百,所以把这些数据都写到代码里面是不实际的。只能写成一个数据文件,程序启动的时候再去加载。保存这些简单数据,我们肯定会优先使用XML文件,今天讲讲如何读取XML里面的数据,然后填充到列表里面。 再把这张老截图贴出来,方便后面对应查看XML的数据。 PS:新建的QQ群,有兴趣可以加入一起讨论:Android群: Android解析XML方法 Android里面读取X ...
2013-08-02 09:25 7 9134 推荐指数:
上一篇文章总体规划了这个项目的情况,今天讲讲实现电台列表。今天其实主要想讲解的是SlidingMenu,也就是我们平时说的侧滑栏,现在很多应用都有用这种UI效果。SlidingMenu侧滑栏功能实现的方式很多,可以自己使用ViewGroup实现也可以自己绘图实现。我这里借用了一个开源项目 ...
上一篇文章说了使用SlidingMenu开源项目实现侧滑栏,今天主要是讲解多级列表ExpandableListView的使用,以及如何使用它实现电台分类管理。ExpandableListView是Android自带的一个实现多级列表的控件,可以理解为ListView的二维实现。下面将针对如何在 ...
最近打算利用业余时间,编写一个Android的网络收音机。因为我自己偶尔也喜欢听听广播,所以打算用业余时间编写一个网络版收音机。说起收音机,其实在工作中已经编写过一个,不过那个收音机是需要硬件支持,也就是说需要有特定的收音机芯片才可以使用。因为这个要跟芯片通信,还涉及通信协议。所以无法通用 ...
最近喜欢听广播,但是搜索了一下,苦于网上没有Android的网络收音机项目的例子,于是自己动手实现了Android网络收音机项目。 前言,由于很多网络广播使用的协议是mms,来自微软,但是android并不支持这种流媒体协议,我的解决办法是使用Vitamio插件+Vitamio库的方式解决 ...
1 低频信号与高频信号 人发出的声波在几百赫兹左右,人耳能接收的也是20-20000赫兹的声波。 这种信号都是低频信号,无法远距离传播,但高频信号可以远距离传播。 于是就把有用的低 ...
1、频率区别 FM = Frequency Modulation 调频,微波;微波传输,信号质量高,传输成本低,发射功率小,覆盖范围小,受地理因素影响较大,一般作为城市广播的首选。比如你的家乡城市台 ...
首先需要准备硬件设备。 暂时我用到的有三样,第一样:RTL2832U R820T2 DVB-T+DAB+FM+SDR(这是一个长得像U盘的东西,将许多组件集成在了一起),第二样:天线,第三样:电线。 ...
收音机这东西很早就开始用了,但一直都没有了解过它的原理,听说是很简单。下面记录一些笔记。 1. 基本概念 收音机是一种小型的无线电接收机,主要用于接受无线电广播节目,收听无线电发射台。首先说一下收音机的种类,按解调方式和波长可以分为以下几类: 调幅收音机(AM ...