要查看android自带的Music播放器需要下载android源码,具体方法在android源码网站有介绍,自带的Music播放器的代码位于android4.0\packages\apps\Music中 为了查看代码的方便可以将项目导入Eclipse查看,忽略提示的错误。
原生的music代码有很多bug,可以用虚拟机模拟查看。
首先查看整个项目中的java类如下介绍各类的作用:
1.AlbumBrowserActivity此类继承自ListActivity实现接口View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection该类的作用是显示专辑的界面。
2.ArtistAlbumBrowserActivity此类继承自ExpandableListActivity实现接口View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection该类的作用是显示艺术家列表,内部是ExpandableList。
3.AudioPreview此类继承自Activity实现接口OnPreparedListener, OnErrorListener, OnCompletionListener此类提供界面当其他程序如彩信要加入音乐时提供音乐预览的界面。
4.CheckableRelativeLayout此类继承自RelativeLayout实现接口Checkable,这是一个自定义的布局
5.CreatePlaylist此类继承自Activity该类提供创建播放列表的界面
6.DeleteItems此类继承自Activity该类提供删除音乐时的提示界面主题是Dialog
7.MediaAppWidgetProvider此类继承自AppWidgetProvider,其作用是实现桌面的音乐插件
8.MediaButtonIntentReceiver此类继承自Bro