Change Detection APP
Casi d'uso:
- L'insegnante dice che i voti saranno pubblicati "presto", ma nessuno sa cosa significhi "presto" e tu sei stanco di ricaricare.
- Stai lavorando con un server e vuoi sapere il risultato di una richiesta, periodicamente.
- Stai aspettando aggiornamenti su un esame, come se qualcosa fosse stato posticipato o aggiornato.
Mostra inoltre tutti i componenti di architettura Android che funzionano insieme: Room, ViewModels, LiveData, Paging, WorkManager e Navigation.
Quando viene rilevata una modifica sullo sfondo, viene visualizzata una notifica (avviso). Al momento non funziona con le pagine di accesso, ma i contributi sono benvenuti. Ci sono 3 visualizzatori per l'app, un visualizzatore di testo che confronta la cronologia del sito in modo git, con la riga per riga aggiunta / rimossa e verde / rosso, un visualizzatore di file PDF che visualizza PDF multi-paging su un'interfaccia simile a un carosello, ispirato dall'app di esempio open source di Lottie e un visualizzatore di immagini, simile al visualizzatore Pdf, ma con o per la piastrellatura (che consente di caricare le immagini pesanti più velocemente e con meno memoria).
Caratteristiche:
✅ Notifica quando un sito web cambia
✅ Monitorare più siti Web
✅ Differenza visiva di tutte le modifiche (diff)
✅ Sfoglia diverse versioni di un sito, PDF, immagine o un file di testo.
✅ Non richiede alcuna autorizzazione.
✅ Personalizzazione del colore sfumato per ciascun articolo.
✅ Design dei materiali e ultimi componenti di architettura Android.
❌Non funziona con pagine che richiedono il .
✨ Il codice sorgente è disponibile qui:
https://github.com/bernaferrari/ChangeDetection