使用服务作为套接字通信

时间:2016-12-11 21:02:27

标签: android sockets android-fragments data-management

概念

所以,我正在制作一个与python服务器通信的Android应用程序,并充当音乐播放器的控制器。

建筑

它包括:

  • MainActivity
    • AlbumsFragment(显示带有相册的GridView)
    • SongsFragment(用歌曲显示ListView)
    • MusicControllerFragment(显示有关当前歌曲播放的信息)
  • ConnectionService(具有套接字对象并发送,从服务器接收消息)

问题

片段需要列表中显示的相册和歌曲等信息。现在,存储数据的最佳方式是什么? AlbumsFragment应该使用服务向服务器发出请求并检索相册并存储它们。或者我应该将专辑和歌曲存储在Application类中,并使用某种观察者模式来通知片段。

当片段未绑定时,片段并不总是可以访问服务。所以我不知道这是最好的方式。

感谢任何帮助。

0 个答案:

没有答案