`

Jamendo开源在线音乐播放器源码分析之简介

阅读更多

   Jamendo android在线音乐播放器简介

   这个在JavaEye上的第一篇Blog,本篇旨在分析网上很不错一个的在线音乐播放器源代码,通过分析这个源代码的结构和实现,一方面自己总结下,也与大家分享下

Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下:

1.       界面美观,在jamendo播放器中精美的布局的随处可见,大量使用自定义控件和Adapter进行布局,这点可供初学者好好探讨研究

2.       构架清晰

3.       在代码中大量使用全局缓冲机制,如全局Application缓冲,图片缓冲等等。。

4.       数据传递使用JSON方式,网络传输(Apache Http 4.0)。。。

5.       全局的MediaService,并且伴有NotifyManager等进行通知

   部分截图如下:

    主界面:

   

    MusicSearch界面


  

    Music 播放界面,从图中可以看出,播放界面做的很美观

    

  

   播放界面下方用到了SlidingDrawer


  

 

      RadioSearch 界面

  
 

   Jamendo 官方网站:http://www.jamendo.com/en/

 

    分享的内容依次是:

   1.分析Music搜索实现,主要是网络和JSON传输

   2.分析全局Application缓存实现方法

   3.分析Download模块

   4.分析Adapter使用

   5.分析全局Service构成

   6.分析自定义Widet,代码中大量使用自定义布局,对新手学习布局很有帮助

   7.分析整体结构

   暂时就想到这些,由于本人也是新手,所以如果出现有啥错误,请大家指正,相互学习。。

  • 大小: 34.3 KB
  • 大小: 43.9 KB
  • 大小: 43.7 KB
  • 大小: 35.8 KB
  • 大小: 37 KB
  • jamendo.rar (973.6 KB)
  • 描述: 源码
  • 下载次数: 344
分享到:
评论
1 楼 lonelysheep 2011-01-25  
建议博主把jamendo的程序结构框图画出来,可以帮助大家尽快的理解程序的结构,快速学习源代码

相关推荐

Global site tag (gtag.js) - Google Analytics