RIP-menüünupp: Android 10 katkestab väga vanade rakenduste pärandtoe

Android 10 on loobunud toimingu ületäitumise nupu ehk menüünupu kuvamise toetamisest süsteemi navigeerimisribal. Loe edasi, et rohkem teada saada!

Paljud meist sellel veebisaidil on olnud pikaajalised Androidi kasutajad, varitsenud Froyo ja Gingerbreadi aegadest peale. Siis olid nutitelefonidel kasutajaliidese navigeerimiseks füüsilised nupud (gasp!): nimelt nupp Tagasi, nupp Menüü, nupp Kodu ja nupp Otsi. Füüsilised vajutusnupud muutsid ruumi mahtuvuslikele puutenuppudele ja mõned originaalseadmete tootjad jätsid ka otsingunupu ära, kuid Üldine idee kasutajaliideses ja rakendustes navigeerimisest ülejäänud kolme spetsiaalse nupuga püsis kogu Androidi maailmas. aega.

Android 3.0 Honeycombiga kutsus Google tahvelarvutite tootjaid füüsiliste nuppude asemel kasutusele tarkvarapõhiseid ekraanil kuvatavaid navigeerimisnuppe ja tutvustas ActionBar standardlahendusena, et muuta kasutaja suvandite toimingud kohe nähtavaks ja kiiresti käivitatavaks. "Menüü" nupu idee oli samuti arenenud nupule "Action Overflow", mis näitab nuppu, mis toob välja toimingud, mis ei mahu toiminguribale; kasutajad nimetasid seda siiski menüünupuks. Honeycomb tutvustas ka tahvelarvutite nuppu Recent Apps, samas kui Android 4.0 Ice Cream Sandwich lükkas selle nutitelefonidesse. Nii sündis ikooniline 3-nupuline navigeerimisriba, mis koosneb tagasi, avalehe ja hiljutistest rakendustest, jättes maha spetsiaalsed menüü- ja otsingunupud.

Android Market koos ülevoolunupu ja kolme nupuga navigeerimisribaga

Spetsiaalse menüünupu olemasolu sundis rakenduste arendajaid valima kehvad disainivalikud, kuna arendajad olid üsna hoolimatud selle suhtes, milliseid toiminguid ekraanil näidatakse ja mis menüüs on. Sel ajal puudutasid kasutajad alateadlikult menüünuppu, lootes leida rohkem valikuid, mis oleksid neile kasulikud, mis oli soovimatu ja raiskav käitumine. Nii võetigi tegevusriba kasutusele, et luua kujunduse järjepidevust, kuna see soovitas arendajatel asetada kõige olulisemad toimingud Tegevusriba otse või mujal ekraanil ja ainult need toimingud, mis seal kohta ei leidnud, jõuavad ülevoolusse nuppu.

Kuid toona polnud paljusid rakendusi, mis sihivad Android 2.3 Gingerbreadi ja vanemat versiooni, veel värskendada kuvada menüüsid ekraanil, nii et spetsiaalse menüünuputa kasutajatel poleks olnud võimalust seda käivitada menüü. Google lahendas selle, lisades pärandrakendustele ühilduvuskäitumise, mis võimaldas süsteemil kuvada toimingu ületäitumise/menüünupp süsteemi navigeerimisnuppude kõrval rakendustes, mis toetasid ainult Android 2.3 ja madalam.

See pärand tugi on laienenud alates Android 3.0 Honeycombist kuni Android 9 Pieni. Kuid Android 10 puhul on Google lõpuks pistiku välja tõmmanud. Androidi rakendustel, mis sihivad operatsioonisüsteemi Android 2.3 või vanemat versiooni, ei kuvata nüüd enam menüünuppu Android 10, ja edasi. sisse vastus veaaruandele mis eemaldamise esile tõstis, kinnitas Google eemaldamise:

See eemaldati tahtlikult, kuna API on nüüdseks mitme versiooni jaoks aegunud. Niisiis, see toimib nii, nagu ette nähtud.

See otsus mõjutab väga-väga väikest hulka kasutajaid, kes on jätkuvalt tuginenud iidsetele ja ammu hüljatud rakendustele – kui see töötab, siis see töötab, eks? Kui olete üks neist, kes on ootamatult avastanud, et mõni teie ammune lemmikrakendus ei suuda enam oma menüüd näidata, on ehk aeg edasi liikuda ja otsida uuemaid alternatiive.


Allikas: Google Issue Tracker

Lugu läbi: /r/Android