Met Android 14 kunt u vooraf bekijken waar het teruggebaar u door een nieuw voorspellend teruggebaar zal leiden. Dit is hoe het werkt.
Android 14 is het teruggebaar op een grote manier aan het upgraden. Hier is hoe het nieuwe voorspellende teruggebaar werkt en hoe het eruit zal zien.
Wanneer u veegt om terug te gaan in een Android-app, is het niet altijd duidelijk welk scherm vervolgens zal verschijnen. Als het scherm dat u vervolgens ziet, is wat u verwacht te zien, is er geen probleem. Als u per ongeluk de app verlaat door terug te vegen, kunt u uw positie of voortgang verliezen terwijl u iets doet, maar dat is nu minder waarschijnlijk vanwege wijzigingen in Android 12. Hoe dan ook, het per ongeluk afsluiten van een app knoeit met de statistieken die ontwikkelaars verzamelen om hun gebruikers beter te begrijpen. Daarom heeft Google gewerkt aan een nieuwe voorspellend ruggebaar model dat de gebruiker een visuele aanwijzing geeft over waar het teruggebaar hen zal brengen.
Terwijl u door apps navigeert, houdt Android bij welke bestemmingen u bezoekt, de zogenaamde backstack. Dit is zodat het systeem u naar de juiste bestemming brengt wanneer u veegt om terug te gaan. Vóór Android 13 wist het systeem echter niet zeker waar een teruggebaar de gebruiker naartoe zou brengen. Dat komt omdat apps dat zouden kunnen
hun eigen ruggedrag implementeren en hun eigen back-stacks creëren waarvan het systeem zich niet bewust zou zijn. Omdat het systeem zelf niet zeker wist wat er zou gebeuren als je veegt om terug te gaan, kon het niet informeren Jij wat zou er ook gebeuren.Vanaf Android 13 kunnen apps het systeem echter van tevoren vertellen of ze back-events afhandelen of niet. Dit nieuwe vooruitloopmodel laat het systeem weten of een teruggebaar naar de vorige taak in de backstack van een app moet navigeren of moet terugkeren naar het startscherm. Als het systeem weet waar het heen moet, kan het een overgangsanimatie afspelen die fungeert als een visuele aanwijzing voor de gebruiker die hen vertelt wat er gaat gebeuren als ze vegen om terug te gaan.
Het voorspellende ruggebaarmodel is echter slechts gedeeltelijk geïmplementeerd in Android 13. Google heeft een nieuwe 'terug naar huis'-overgangsanimatie toegevoegd die wordt afgespeeld wanneer het systeem weet dat een teruggebaar dat zal doen breng de gebruiker terug naar het startscherm, maar ze konden geen animatie toevoegen voor wanneer de gebruiker omhoog navigeert naar de achterkant van een app stapel. Met andere woorden, het voorspellende teruggebaar in Android 13 kon de gebruiker alleen vertellen of het teruggebaar de app zou verlaten naar het startscherm, maar niet ergens anders.
Vanaf Android 14 kan het voorspellende teruggebaar echter een voorbeeld van de vorige taak weergeven die uit de backstack wordt gehaald wanneer de gebruiker veegt om terug te gaan. Dit betekent dat u kunt zien of het teruggebaar u terugbrengt naar het startscherm, naar een vorige pagina in de app, of helemaal naar een andere app, zodat er geen onduidelijkheid bestaat over wat er zal gebeuren als je de back uitvoert gebaar. Hier is een demonstratie van dit nieuwe gedrag:
Als u Android 14 DP1 op uw Pixel-apparaat installeert, ziet u dit nieuwe gedrag nog niet. Dat komt omdat de nieuwe overgangsanimatie standaard is uitgeschakeld in DP1, dus ik moest een ontwikkelaarsvlag omdraaien om deze in te schakelen. Ik moest ook nog schakel de instelling voor voorspellende teruganimatie in in Developer Options, en ik moest ook een app gebruiken die kiest ervoor naar het nieuwe voorspellende gedrag van teruggebaren.
Het nieuwe voorspellende teruggedrag wordt standaard ingeschakeld voor apps die zich richten op API-niveau 34, dus ik verwacht dat de De instelling "Voorspellende animaties terug" wordt standaard ingeschakeld en wordt in de toekomst uiteindelijk verwijderd uit de ontwikkelaarsopties releases. Ik denk dat je niet lang hoeft te wachten voordat je dit nieuwe gedrag in apps begint te zien, vooral omdat Google dat is ontwikkelaars waarschuwen dat terugnavigatie in hun apps wordt verbroken als ze deze functie niet ondersteunen wanneer dat wel het geval is afgedwongen. Ontwikkelaars die nog geen ondersteuning voor het voorspellende teruggebaar moeten toevoegen, moeten dit lezen op de documentatie van Google op de functie.