Questa versione non aggiunge funzioni. Corregge un blocco visibile della schermata Home, un gesto che non faceva quel che gli si chiedeva e una serie di arresti anomali, alcuni dei quali colpivano prima ancora che aveste visto l'applicazione.
Aggiungere un widget bloccava la schermata Home
Il sintomo
All'apertura dell'elenco dei widget, la schermata Home si bloccava per un istante. Su un telefono recente passava per un'esitazione. Su un dispositivo più modesto, Android dichiarava senz'altro l'app non rispondente: una segnalazione ci è arrivata da un Motorola con Android 12.
La causa
Per comporre l'elenco, Sola carica l'icona di ogni applicazione che offre un widget. Quelle icone non sono semplici immagini: Android le ricostruisce al volo, forma dopo forma. Su un Pixel 8 Pro sono circa 7 millisecondi per applicazione, quasi quattro decimi di secondo per una quarantina di app, e ben di più su un processore più lento.
Il problema non era quel costo, ma il momento: il lavoro avveniva sul filo che disegna lo schermo, e prima ancora che l'elenco comparisse. Nulla poteva muoversi finché non finiva.
La correzione
Il caricamento avviene ora in secondo piano: l'elenco si apre subito e si riempie appena è pronto. Le icone, inoltre, vengono preparate una sola volta anziché ricostruite a ogni scorrimento.
Misurato sullo stesso dispositivo, prima apertura dopo il riavvio dell'app: il tempo di blocco passa da 394 millisecondi a zero. Lo scorrimento segue: i fotogrammi più lenti scendono da 97 a 20 millisecondi.
Il pannello si chiudeva invece di fermarsi in cima
Dal fondo di un lungo elenco — quello dei widget, quello delle applicazioni — un gesto deciso per risalire chiudeva l'intero pannello. Eppure avevate chiesto di tornare in cima, non di uscire.
Quando uno scorrimento lanciato con slancio raggiunge la cima dell'elenco, resta della velocità. Quella velocità veniva trasmessa al pannello esattamente come se il vostro dito l'avesse trascinato verso il basso, e presa per un'intenzione di chiudere.
D'ora in poi, solo il vostro dito chiude il pannello. Un elenco che risale per inerzia si ferma in cima e rimbalza, come ovunque altrove su Android. E se siete già in cima, un gesto verso il basso chiude, come prima. Il cassetto delle applicazioni si comportava già così: i pannelli seguono ora le stesse regole.
Arresti anomali che dipendevano dal telefono
Le schermate delle impostazioni di Android non sono uguali presso tutti i produttori. Diverse di esse, benché documentate, mancano su certi modelli. Sola le apriva senza rete: su quei dispositivi, l'applicazione si chiudeva.
Il caso più costoso stava nell'assistente di primo avvio, al passaggio che propone di impostare Sola come schermata Home. Su un telefono privo di quella schermata, l'app si chiudeva al primissimo contatto. Ora ripiega sulle impostazioni generali, e l'assistente si conclude in ogni caso.
Nello stesso spirito, aprire un'app appena disinstallata mostra ora un messaggio anziché chiudere l'applicazione. Quindici aperture di schermate esterne sono state passate in rassegna.
Le impostazioni si aprivano lentamente con uno sfondo ad alta risoluzione
Per mostrare la miniatura del vostro sfondo, Sola lo caricava a piena risoluzione. Su un telefono recente, uno sfondo pensato per lo scorrimento orizzontale è largo il doppio dello schermo: oltre 40 megabyte in memoria, per disegnare un'immagine grande come un francobollo.
La miniatura viene ora ridotta già in lettura, e preparata in secondo piano. Sui dispositivi più risicati di memoria, quel caricamento poteva arrivare a chiudere l'applicazione.
Inoltre
- Il messaggio mostrato quando un'applicazione non si trova esisteva solo in francese, qualunque fosse la lingua del telefono.
- Barre di sistema: rimozione di impostazioni abbandonate da Android, senza cambiamenti visibili.
Come ottenere l'aggiornamento
La 1.0.15 viene distribuita tramite il Play Store. È possibile forzare la verifica dall'app Play Store, sezione «Gestisci app e dispositivo».
Apri su Google Play