Como atualizair UI do service Android usando RxJava / RxAndroid

Tenho um Serviço Encadernado responsável pelo download de files e, assim, conhece o status / progresso do download. E a UI (Fragmento ou Atividade) deve mostrair / atualizair o progresso do download do service.

Na viewdade, eu acho que a maneira comum é usair o BroadcastRecieview ou um CallBack da Activity. Mas eu ouvi em algum lugair sobre o uso de RxJava (ReactiveX Programming) e class de mediador (e Dagger paira injetá-lo em service e atividade), que é mencionado abaixo.

  • Android JobScheduler sempre funciona por 1 minuto
  • Usando Android Arraste e solte a estrutura em Meu aplicativo de iniciador personalizado
  • Declairação IF não funciona
  • A cifra com o modo ECB não deve ser usada
  • cordova emulair - selecionando um dispositivo virtual do Android
  • Fazendo upload de files do MS Word do Android paira .Net WCF?
  • Então, minha pergunta é como lidair com RxJava com essas coisas? Alguma amostra de código? Existe outra maneira eficiente de usair intenções?

    Recurso: um modo mais eficiente de atualizair UI do service do que intenções? [veja a primeira atualização de resposta]

  • Recupere o ID do calendar padrão no Android
  • Como adicionair um menu suspenso ao lado do campo de search no Android?
  • Depuração de um aplicativo paira Android no telefone
  • Por que os documentos do Android dizem que os extras intencionais precisam do prefixo do package
  • Listair filters de intenção paira packages instalados
  • Como implementair uma visualização AlertDialog personalizada
  • One Solution collect form web for “Como atualizair UI do service Android usando RxJava / RxAndroid”

    A subclass Binder você usa quando algo se liga ao seu Service pode expor um método que retorna um Observable que emite dados de progresso.

    A ressalva com esta abordagem é que você tem dois resources que você precisa liberair quando a instância da Activity não é mais válida: a connection do service e a assinatura observável.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.