Nastavak razvoja GNOME Shell-a za mobilne uređaje

Jonas Dressler iz GNOME projekta objavio je izvještaj o radu obavljenom u proteklih nekoliko mjeseci na razvoju GNOME Shell iskustva za korištenje na pametnim telefonima i tabletima s ekranom osjetljivim na dodir. Rad je finansirano od strane njemačkog Ministarstva obrazovanja, koje je dalo grant GNOME programerima kao dio inicijative za podršku društveno značajnim softverskim projektima.

Trenutno stanje razvoja može se naći u noćnim verzijama GNOME OS-a. Osim toga, sklopovi postmarketOS distribucije se razvijaju odvojeno, uključujući izmjene koje je pripremio projekat. Pinephone Pro pametni telefon koristi se kao platforma za testiranje razvoja, ali Librem 5 i Android pametni telefoni podržani od strane projekta postmarketOS također se mogu koristiti za testiranje.

Za programere su ponuđene zasebne grane GNOME Shell i Mutter, koje prikupljaju postojeće promjene vezane za stvaranje punopravne ljuske za mobilne uređaje. Objavljeni kod pruža podršku za navigaciju pomoću pokreta na ekranu, dodat je ekransku tastaturu, uključuje kod za adaptivno prilagođavanje elemenata interfejsa veličini ekrana i nudi interfejs optimizovan za male ekrane za navigaciju kroz instalirane aplikacije.

Glavna postignuća u odnosu na prethodni izvještaj:

  • Razvoj dvodimenzionalne navigacije pokretima se nastavlja. Za razliku od Androida i iOS-ovog interfejsa vođenog pokretima, GNOME pruža zajednički interfejs za pokretanje aplikacija i prebacivanje između zadataka, dok Android koristi raspored na tri ekrana (početni ekran, navigacija aplikacija i prebacivanje zadataka), a u iOS-u - dva (). početni ekran i prebacivanje između zadataka).

    GNOME-ov konsolidovani interfejs eliminiše zbunjujući prostorni model i upotrebu neočiglednih pokreta kao što su "prevlačenje, zaustavljanje i čekanje bez podizanja prsta" i umesto toga nudi zajednički interfejs za pregled dostupnih aplikacija i prebacivanje između pokrenutih aplikacija, koje se aktivira jednostavnim prevlačenjem pokreti (Možete se prebacivati ​​između sličica pokrenutih aplikacija vertikalnim kliznim pokretom i kliziti kroz listu instaliranih aplikacija horizontalnim pokretom).

  • Prilikom pretraživanja, informacije se prikazuju u jednoj koloni, slično pretraživanju u GNOME desktop okruženju.
    Nastavak razvoja GNOME Shell-a za mobilne uređaje
  • Tastatura na ekranu je potpuno redizajnirala organizaciju unosa pomoću pokreta, što je blisko organizaciji unosa koja se praktikuje u drugim mobilnim operativnim sistemima (na primjer, pritisnuta tipka se otpušta nakon pritiska druge tipke). Poboljšana heuristika za određivanje kada treba prikazati tastaturu na ekranu. Interfejs za unos emoji sličica je redizajniran. Raspored tastature je prilagođen za upotrebu na manjim ekranima. Dodati su novi pokreti za skrivanje tastature na ekranu, a ona se takođe automatski skriva kada pokušate da skrolujete.
  • Ekran sa listom dostupnih aplikacija je prilagođen za rad u portretnom režimu, predložen je novi stil prikazivanja kataloga, a povećana su uvlačenja kako bi se olakšalo pritiskanje na pametnim telefonima. Predviđene su mogućnosti grupisanja aplikacija.
  • Predložen je interfejs za brzu promenu podešavanja (ekran Quick Settings), kombinovan u jedan padajući meni sa interfejsom za prikaz liste obaveštenja. Meni se poziva klizećim pokretom odozgo prema dolje i omogućava vam uklanjanje pojedinačnih obavijesti pomoću horizontalnih kliznih pokreta.

Planovi za budućnost:

  • Prenošenje pripremljenih izmjena i novog API-ja za kontrolu pokreta u glavnu strukturu GNOME-a (planirano da se izvede kao dio GNOME 44 razvojnog ciklusa).
  • Kreiranje interfejsa za rad sa pozivima dok je ekran zaključan.
  • Podrška za hitne pozive.
  • Mogućnost korištenja vibracionog motora ugrađenog u telefone za stvaranje taktilnog povratnog efekta.
  • Interfejs za otključavanje uređaja PIN kodom.
  • Mogućnost korištenja proširenih rasporeda tipkovnice na ekranu (na primjer, za pojednostavljenje unosa URL-a) i prilagođavanje rasporeda za terminal.
  • Prerada sistema za obaveštavanje, grupisanje obaveštenja i pozivanje akcija iz obaveštenja.
  • Dodavanje svjetiljke na ekran brzih postavki.
  • Podrška za preuređivanje radnih prostora u režimu pregleda.
  • Izmjene su napravljene kako bi se omogućili zaobljeni uglovi za sličice u režimu pregleda, transparentni paneli i mogućnost da aplikacije crtaju u području ispod gornjeg i donjeg panela.

izvor: opennet.ru

Dodajte komentar