Android应用开发记录-Android歌词秀(5)完善一下,像一个产品了
2011-09-07 00:35
471 查看
原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码中的播放器虽然实现了播放,歌词移动等功能,但是距离真正产品级的软件还有一段距离,为此进行了完善
2.有电话接入时暂停播放。
3.通过线控按钮控制播放,暂停,上一句歌词,下一句歌词功能。(Android2.2以上版本)
4.拔掉耳机线时自动暂停(Android2.2以上版本)
5.在【正在进行中】画面中表示启动用快捷方式
6.改善(没有解决)定位歌词不准确(选中的歌词的前面一段时间不能播放)
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设计模式
资源链接:http://download.csdn.net/detail/craftsman1970/3580403
增加的主要功能
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设计模式
修改后的画面:
资源链接:http://download.csdn.net/detail/craftsman1970/3580403
相关文章推荐
- Android 开发过程中遇到了一个问题 小记录一下 ERROR: In <declare-styleable> BorderLinearLayout, unable to find attribu
- 输出Bag中的所有记录为一个只有值的json数组---精通android、IOS App应用服务程序开发
- 原创:Android应用开发记录-Andorid歌词秀(2)先来一个音频播放器
- 输出Bag中的所有记录为一个json数组---精通android、IOS App应用服务程序开发
- 我将用一个月学会android并开发一个应用,这篇主要用来记录自己的学习历程
- 《解决问题1000.1》又是I2C驱动问题,产品应用上一个问题,非常简单,也比较典型,记录一下
- 《晒东东》我开发的一个android应用 欢迎提建议 ...
- 只需8小时就能用Kotlin开发一个Android应用,附Demo和源码
- 开发一个Android应用之前,应该做点什么?
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL 第二种 ioctl操作方法)
- Rossum--Android上ROS开发——android_core创建一个android应用
- 最近开发遇到一个传值和引用问题 记录一下
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留
- Android - 开发实例(13):记录一个 .gitignore 文件
- 遇到一个android错误,记录一下
- 一个android应用开发中的各种坑.
- 开发一个好项目:九、android奔溃日记记录系统
- Android 开发网站,记录一下
- Android开发中一个简单实用的调试应用技巧分享