博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android 网络收音机开发

开发自己的网络收音机
摘要:国内外的电台数据很多,起码有好几百,所以把这些数据都写到代码里面是不实际的。只能写成一个数据文件,程序启动的时候再去加载。保存这些简单数据,我们肯定会优先使用XML文件,今天讲讲如何读取XML里面的数据,然后填充到列表里面。 再把这张老截图贴出来,方便后面对应查看XML的数据。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)1、Android解析XML方法 Android里面读取XML文件有3种方法,其中两种是解析XML的常规方法:SAX和文档对象模型方法。以前我写C++的时候,最常用的是文档对象模型方法,因为这个方法遍历数据很方便,缺点是会把整个文... 阅读全文

posted @ 2013-08-02 09:25 泡泡糖 阅读(9761) 评论(7) 推荐(1) 编辑

摘要:上一篇文章说了使用SlidingMenu开源项目实现侧滑栏,今天主要是讲解多级列表ExpandableListView的使用,以及如何使用它实现电台分类管理。ExpandableListView是Android自带的一个实现多级列表的控件,可以理解为ListView的二维实现。下面将针对如何在项目里面使用ExpandableListView进行讲解。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)ExpandableListView效果图:1、引用ExpandableListView控件//Edited by mythou//http://www.cnb.. 阅读全文

posted @ 2013-07-24 12:01 泡泡糖 阅读(6783) 评论(7) 推荐(0) 编辑

摘要:上一篇文章总体规划了这个项目的情况,今天讲讲实现电台列表。今天其实主要想讲解的是SlidingMenu,也就是我们平时说的侧滑栏,现在很多应用都有用这种UI效果。SlidingMenu侧滑栏功能实现的方式很多,可以自己使用ViewGroup实现也可以自己绘图实现。我这里借用了一个开源项目SlidingMenu,因为我这里不是研究如何实现SlidingMenu,而且为了快速实现这种功能,所以就直接使用这个开源项目的成果。(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)上面就是侧滑栏的效果,指定一边滑动,就可以拉出一个新的界面出来。1、工程里引用Slidin.. 阅读全文

posted @ 2013-07-23 09:28 泡泡糖 阅读(23289) 评论(7) 推荐(2) 编辑

摘要:最近打算利用业余时间,编写一个Android的网络收音机。因为我自己偶尔也喜欢听听广播,所以打算用业余时间编写一个网络版收音机。说起收音机,其实在工作中已经编写过一个,不过那个收音机是需要硬件支持,也就是说需要有特定的收音机芯片才可以使用。因为这个要跟芯片通信,还涉及通信协议。所以无法通用,手机上更加使用不了。所以才打算编写一个网络版的收音机。 因为这个项目打算利用业余空闲时间来做,所以进度可能会比较慢一些,目前想法是把它做得完善一些,网上有关网络收音机的开源项目貌似很少,我找了一下,没发现有成型的项目。等我把程序框架和基本功能实现了,打算把这个项目做成开源项目。下面是目前实现了简单的播... 阅读全文

posted @ 2013-07-22 09:54 泡泡糖 阅读(10693) 评论(12) 推荐(4) 编辑