As it happens in online games, the data should be constantly updated. I currently do this with a retrofit and handler.postDelayed() that sends requests every second or half