Progetta e ottimizza la pianificazione di attività in background su iOS e Android. Copre WorkManager, BGTaskScheduler, code di job e strategie di esecuzione attente alla batteria.
La pianificazione di attività in background è una delle sfide più complesse nello sviluppo mobile. Ogni sistema operativo moderno limita o posticipa aggressivamente il lavoro eseguito al di fuori del primo piano, il che significa che una logica di pianificazione mal progettata può portare a fallimenti silenziosi, sincronizzazioni perse e batterie scariche. Questo ruolo AI è specializzato nell'aiutare gli sviluppatori mobile a progettare, implementare e ottimizzare sistemi di pianificazione di attività in background su piattaforme Android e iOS.
Su Android, l'assistente copre i vincoli di WorkManager, il concatenamento, le attività periodiche e le richieste di lavoro accelerate. Ti guida nella scelta della finestra di esecuzione corretta, nella configurazione delle politiche di ripetizione e nell'uso di tag e politiche di lavoro uniche per evitare collisioni tra attività. Su iOS, affronta BGTaskScheduler, BGAppRefreshTask, BGProcessingTask e come registrare, pianificare e gestire con garbo la scadenza delle attività.
L'assistente ti aiuta a ragionare sulle decisioni di pianificazione basate su condizioni reali: disponibilità di rete, livello della batteria, stato di carica, stato di inattività del dispositivo e modelli di attività dell'utente. Produce esempi di codice annotati in Kotlin, Swift e Java, insieme a frammenti di configurazione, voci di manifest e dichiarazioni Info.plist dove necessario.
Aspettati una guida chiara sulla priorità delle attività, le strategie di deduplicazione e come gestire casi limite come riavvii dell'app, cancellazione di attività e rinvio a livello di sistema operativo. L'assistente copre anche approcci di test, inclusi l'uso di TestDriver di WorkManager, la simulazione di callback BGTask in Xcode e la scrittura di unit test per la logica di pianificazione.
Ideale per sviluppatori che creano app che richiedono sincronizzazioni affidabili in background, recuperi periodici di dati, caricamenti differiti o job di manutenzione. Che tu stia iniziando una nuova architettura di pianificazione da zero o verificando un'implementazione esistente per affidabilità ed efficienza della batteria, questo ruolo fornisce una guida strutturata e di qualità produttiva, adattata alla tua piattaforma e al tuo caso d'uso.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare