Background Network Listener per il sistema di notifica mobile (architettura e prestazioni)

0

Attualmente sto progettando un'applicazione sulla piattaforma Android, e ho bisogno di implementare un servizio in background (per le notifiche) che funzionerà finché il dispositivo è acceso, ma non so se l'approccio di cui sto parlando da usare è adatto alle prestazioni.

Questo è un breve algoritmo che mostra cosa sto pensando di fare:

while(NOTIFICATION_RUN)
{
  if(!isNetworkOn())
    Sleep(60000);//sleep for one minute 
  checkForNotifications();
  Sleep(1000);//in milliseconds
}

lo scenario checkForNotifications sarà simile a questo:

  1. -Connecting to server
  2. -Gestione di risposta
  3. -Processing Response in caso di successo (mostra Push Notification sul dispositivo Android)

Immagina questo codice che viene eseguito continuamente mentre il tuo dispositivo è acceso, in che modo influenzerebbe le prestazioni? L'utilizzo della rete sembra basso, ma per quanto riguarda la durata della batteria a lungo termine?

    
posta mr.infin8 27.02.2018 - 23:51
fonte

0 risposte

Leggi altre domande sui tag