Dezvoltarea continuă a GNOME Shell pentru dispozitive mobile

Jonas Dressler de la Proiectul GNOME a publicat un raport despre munca depusă în ultimele luni pentru a dezvolta experiența GNOME Shell pentru utilizare pe smartphone-uri și tablete cu ecran tactil. Lucrarea este finanțată de Ministerul German al Educației, care a oferit un grant dezvoltatorilor GNOME, ca parte a unei inițiative de sprijinire a proiectelor software semnificative din punct de vedere social.

Starea actuală de dezvoltare poate fi găsită în versiunile de noapte ale sistemului de operare GNOME. În plus, ansamblurile distribuției postmarketOS sunt dezvoltate separat, inclusiv modificările pregătite de proiect. Smartphone-ul Pinephone Pro este folosit ca platformă pentru testarea dezvoltărilor, dar smartphone-urile Librem 5 și Android susținute de proiectul postmarketOS pot fi folosite și pentru testare.

Pentru dezvoltatori, sunt oferite ramuri separate ale GNOME Shell și Mutter, care colectează modificările existente legate de crearea unui shell cu drepturi depline pentru dispozitivele mobile. Codul publicat oferă suport pentru navigare folosind gesturi pe ecran, a adăugat o tastatură pe ecran, a inclus cod pentru ajustarea adaptivă a elementelor interfeței la dimensiunea ecranului și a oferit o interfață optimizată pentru ecrane mici pentru navigarea prin aplicațiile instalate.

Principalele realizări comparativ cu raportul anterior:

  • Dezvoltarea navigației gestuale bidimensionale continuă. Spre deosebire de interfața bazată pe gesturi pentru Android și iOS, GNOME oferă o interfață comună pentru lansarea aplicațiilor și comutarea între sarcini, în timp ce Android folosește un aspect cu trei ecrane (ecran de pornire, navigare în aplicație și comutarea sarcinilor), iar în iOS - două (). ecranul de pornire și comutarea între sarcini).

    Interfața consolidată a GNOME elimină modelul spațial confuz și utilizarea gesturilor neevidente precum „glisați, opriți și așteptați fără să ridicați degetul” și oferă în schimb o interfață comună pentru vizualizarea aplicațiilor disponibile și comutarea între aplicațiile care rulează, activată prin glisare simplă. gesturi (Puteți comuta între miniaturile aplicațiilor care rulează cu un gest de glisare verticală și puteți parcurge lista de aplicații instalate cu un gest orizontal).

  • La căutare, informațiile sunt afișate într-o coloană, similar căutării în mediul desktop GNOME.
    Dezvoltarea continuă a GNOME Shell pentru dispozitive mobile
  • Tastatura de pe ecran a reproiectat complet organizarea introducerii folosind gesturi, care este apropiată de organizarea introducerii practicată în alte sisteme de operare mobile (de exemplu, tasta apăsată este eliberată după apăsarea altei taste). Euristică îmbunătățită pentru a determina când să se afișeze tastatura de pe ecran. Interfața de intrare emoji a fost reproiectată. Dispunerea tastaturii a fost adaptată pentru utilizare pe ecrane mai mici. Au fost adăugate gesturi noi pentru a ascunde tastatura de pe ecran și, de asemenea, se ascunde automat atunci când încercați să defilați.
  • Ecranul cu o listă de aplicații disponibile a fost adaptat pentru a funcționa în modul portret, a fost propus un nou stil de afișare a cataloagelor, iar indentările au fost mărite pentru a ușura apăsarea pe smartphone-uri. Sunt oferite posibilități de grupare a aplicațiilor.
  • A fost propusă o interfață pentru schimbarea rapidă a setărilor (ecranul Setări rapide), combinată într-un singur meniu derulant cu o interfață pentru afișarea unei liste de notificări. Meniul este apelat cu un gest de glisare de sus în jos și vă permite să eliminați notificările individuale cu gesturi de glisare orizontale.

Planuri de viitor:

  • Transferarea modificărilor pregătite și a noului API pentru controlul gesturilor în structura principală a GNOME (planificat să fie realizat ca parte a ciclului de dezvoltare GNOME 44).
  • Crearea unei interfețe pentru lucrul cu apeluri în timp ce ecranul este blocat.
  • Suport pentru apeluri de urgență.
  • Capacitatea de a utiliza motorul de vibrații încorporat în telefoane pentru a crea un efect de feedback tactil.
  • Interfață pentru deblocarea dispozitivului cu un cod PIN.
  • Abilitatea de a utiliza aspecte extinse de pe ecran (de exemplu, pentru a simplifica introducerea URL) și de a adapta aspectul pentru terminal.
  • Reluarea sistemului de notificare, gruparea notificărilor și apelarea acțiunilor din notificări.
  • Adăugarea unei lanterne la ecranul de setări rapide.
  • Suport pentru rearanjarea spațiilor de lucru în modul de prezentare generală.
  • Au fost făcute modificări pentru a permite colțuri rotunjite pentru miniaturi în modul de prezentare generală, panouri transparente și posibilitatea aplicațiilor de a desena în zona de sub panourile de sus și de jos.

Sursa: opennet.ru

Adauga un comentariu