android高手有么,我要做个播放器,能否帮我鉴定一下框架
我现在要做一个播放器,功能可能会稍微强大一点,所以我想做成service+client的方式,中间当然需要用aidl作为两者之间的通讯机制,这样做以后可以实现以下需求
1. 用户在播放音乐的时候, 点back键回到主界面去开启别的应用,也就是希望一边做别的事情一边听歌,此时只杀掉client进程,而server端还在播放音乐
2. 如果确实想关闭播放器,可以选择菜单里面的Exit,这样server和client两个进程一起被杀掉
但是我又发现,很多android自带的应用,运行的时候点back键,进程其实并没有杀掉,我不知道android这样做是不是考虑到再次启动应用的时候更快,如果这样合理,似乎我又没有必要采用service+client的方式,还是做成一个进程,用户back键出去干别的事情的时候,不杀掉这个进程就行了,高手能否帮我分析一下,毕竟框架定下来对后期的编码和维护是很重要的