Android Jamendo开源在线音乐播放器源码分析
GaoMatrix
这个作者很懒,什么都没留下…
展开
-
Android Jamendo开源在线音乐播放器源码分析五 网络连接模块的分析
程序中实现网络连接和获取网络数据是通过JamendoGet2Api这个接口中的方法实现的,他的实现类是JamendoGet2ApiImpl.这里就从getPopularAlbumsWeek()这个获取本周最受欢迎的专辑为例分析如何实现的,其实这个返回的数据就是在HomeActiv原创 2011-10-06 17:56:15 · 6173 阅读 · 1 评论 -
Android Jamendo开源在线音乐播放器源码分析三 程序首界面
整个程序的入口Activity从Manifest里面可以找到是SplashscreenActivity,界面截图如下:程序的代码如下:public class SplashscreenActivity extends Activity { public fi原创 2011-10-06 13:58:10 · 7216 阅读 · 2 评论 -
Android Jamendo开源在线音乐播放器源码分析六 对com.teleca.jamendo.api和com.teleca.jamendo.api.impl类的分析
com.teleca.jamendo.api和com.teleca.jamendo.api.impl这两个包主要是对程序中所用数据进行处理的包在上一篇进行:网络连接模块的分析的时候就说过整个程序的结构非常清晰在com.teleca.jamendo.api包中有Album这个类原创 2011-10-06 18:14:11 · 3998 阅读 · 1 评论 -
Android Jamendo开源在线音乐播放器源码分析一 jamendo初步认识
这是一个开源的在线音乐播放器,大家可以下载最新的源代码。学习这个主要是学习一下软件的架构和网络方面的编程,虽然接触Android一年多了,但是对于这两块地方还是不太熟悉,所以借这个项目来人真学习一下。下面是下载的地址:https://github.com/telecapoland原创 2011-10-06 00:14:54 · 9663 阅读 · 6 评论 -
Android Jamendo开源在线音乐播放器源码分析四 HomeActivity分析
HomeActivity的界面如下:整个界面大体可以分为两个部分:上面的ViewFlipper和下面的ListView备注一:ViewFlipper界面的最上面的mViewFlipper中包含了mGallery、mProgressBar、mFailur原创 2011-10-06 16:01:41 · 5706 阅读 · 0 评论 -
Android Jamendo开源在线音乐播放器源码分析七 数据缓存和图片缓存的分析
在醒目中对于进行数据缓存和图片缓存的对象是在public class JamendoApplication extends Application这个Application里面进行创建和获取的。对于Application先看一下API中的解释Class OverviewBase class for those who need to maintain global ap原创 2011-10-26 10:24:03 · 4998 阅读 · 3 评论 -
Android Jamendo开源在线音乐播放器源码分析八 Adapter的分析
在项目的代码中有一个包com.teleca.jamendo.adapter专门存放使用到的所有Adapter,这样确实方便管理,当然代码里面最好的还是这些Adapter的集成关系,是代码清晰而且容易复用。所有的Adapter都是集成自这个抽象的自定义的ArrayListAdapter/** * Nice wrapper-abstraction around ArrayList *原创 2011-12-02 10:25:56 · 2851 阅读 · 2 评论 -
Android Jamendo开源在线音乐播放器源码分析九 ViewFlipper及自定义布局控件的分析
在之前分析过这个ViewFlipper代码:备注一:ViewFlipper界面的最上面的mViewFlipper中包含了mGallery、mProgressBar、mFailureBar,刚开始以为最上面部分的显示是通过不同状态下设置View的visibility 的VISIBLE, INVISIBLE, or GONE.来显示的,看完代码之后才知道是用的ViewFlipper这个原创 2011-12-02 10:59:54 · 4021 阅读 · 0 评论