​原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码​​中的播放器虽然实现了播放,歌词移动等功能,但是距离真正产品级的软件还有一段距离,为此进行了完善

增加的主要功能

1.将操作按钮改成图标方式
2.有电话接入时暂停播放。
3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本)
4.拔掉耳机线时自动暂停(Android2.2以上版本)
5.在【正在进行中】画面中表示启动用快捷方式
6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)

技术要点

1.利用MediaPlayer播放音频文件。
2.原创歌词文件解析,通知模块LyricAdapter
3.实现Audio Focus(AudioManager.OnAudioFocusChangeListener)的监听,请求
4.Service启动,终止(ServiceConnection,startService,bindService,stopService)
5.监听电话状态(android.intent.action.PHONE_STATE)
6.线控按键处理(android.intent.action.MEDIA_BUTTON,registerMediaButtonEventReceiver,unregisterMediaButtonEventReceiver)
7.耳机线拔出状态监控(android.media.AUDIO_BECOMING_NOISY)
8.Timer创建,停止,响应(Timer,Handler,TimerTask)
9.ImageButtton
10.Observer设计模式
11.Proxy设计模式
 

 修改后的画面: