Izdanje libhandy 0.0.10, knjižnice za stvaranje mobilnih varijanti GTK/GNOME aplikacija

Tvrtka Purism, koja razvija pametni telefon Librem 5 i besplatnu distribuciju PureOS-a, predstavio izdanje knjižnice libhandy 0.0.10, koji razvija skup widgeta i objekata za stvaranje korisničkog sučelja za mobilne uređaje koristeći GTK i GNOME tehnologije. Knjižnica se razvija u procesu portiranja GNOME aplikacija u korisničko okruženje pametnog telefona Librem 5.
Kod projekta distribuira licenciran pod GPL 2.1+. Osim podrške za aplikacije u jeziku C, biblioteka se može koristiti za izradu mobilnih verzija sučelja aplikacije u Pythonu, Rustu i Vali.

Trenutno dio knjižnice uključuje 24 widgeta koji pokrivaju različite standardne elemente sučelja, kao što su popisi, ploče, blokovi za uređivanje, gumbi, kartice, obrasci za pretraživanje, dijaloški okviri itd. Predloženi widgeti omogućuju stvaranje univerzalnih sučelja koja besprijekorno funkcioniraju i na velikim zaslonima računala i prijenosnih računala te na malim zaslonima osjetljivim na dodir pametnih telefona. Sučelje aplikacije dinamički se mijenja ovisno o veličini zaslona i dostupnim uređajima za unos.

Ključni cilj projekta je omogućiti rad s istim GNOME aplikacijama na pametnim telefonima i osobnim računalima. Softver za pametni telefon Librem 5 temelji se na PureOS distribuciji koja koristi bazu Debian paketa, GNOME desktop i GNOME Shell prilagođen pametnim telefonima. Korištenje libhandyja omogućuje vam povezivanje pametnog telefona s monitorom kako biste dobili standardnu ​​GNOME radnu površinu temeljenu na jednom skupu aplikacija. Među aplikacijama prevedenim na libhandy su: GNOME pozivi (Branje), gnome-bluetooth, GNOME postavke, GNOME Web, Phosh (Branje), Daty, PasswordSafe, Unifydmin, Fractal, Podcasti, GNOME kontakti i GNOME igre.

Libhandy 0.0.10 je konačna verzija prije glavnog izdanja 1.0. Novo izdanje uvodi nekoliko novih widgeta:

  • HdyViewSwitcher — prilagodljiva zamjena za widget GtkStackSwitcher, koji vam omogućuje automatsko generiranje izgleda kartica (pogleda) ovisno o širini zaslona. Na velikim ekranima ikone i naslovi su smješteni u jednom retku, dok se na malim ekranima koristi kompaktni izgled u kojem se naslov prikazuje ispod ikone. Za mobilne uređaje blok gumba pomaknut je na dno.
    Izdanje libhandy 0.0.10, knjižnice za stvaranje mobilnih varijanti GTK/GNOME aplikacija

  • HDySqueezer — spremnik za prikaz ploče, uzimajući u obzir dostupnu veličinu, eliminirajući detalje ako je potrebno (za široke zaslone postavlja se puna naslovna traka za promjenu kartica, a ako nema dovoljno prostora, prikazuje se widget koji oponaša naslov , a izmjenjivač kartica pomaknut je na dno zaslona);
  • HdyHeaderBar — implementacija proširene ploče, slične GtkHeaderBar-u, ali dizajnirane za upotrebu u prilagodljivom sučelju, uvijek centrirane i potpuno ispunjavaju područje zaglavlja po visini;
  • HdyPreferencesWindow — prilagodljiva verzija prozora za podešavanje parametara s postavkama podijeljenim u kartice i grupe;

Među poboljšanjima koja se odnose na prilagodbu GNOME aplikacija za korištenje na pametnom telefonu ističu se sljedeća:

  • Sučelje za primanje i upućivanje poziva (Pozivi) koristi PulseAudio povratni modul za uparivanje modema i audio kodeka uređaja u ALSA-i kada se poziv aktivira i istovaruje modul nakon završetka poziva;
  • Program Messaging nudi sučelje za pregled vaše povijesti razgovora. SQLite DBMS koristi se za pohranu povijesti. Dodana je mogućnost verifikacije računa, koja se sada provjerava vezom na server, au slučaju kvara prikazuje se upozorenje;
  • XMPP klijent podržava razmjenu šifriranih poruka korištenjem dodatka trzaj uz implementaciju mehanizma šifriranja terminala OMEMO. Na ploču je dodan poseban indikator koji signalizira koristi li se šifriranje u trenutnom chatu ili ne. Dodana je i mogućnost pregledavanja identifikacijskih snimaka vašeg ili drugog sudionika chata;

    Izdanje libhandy 0.0.10, knjižnice za stvaranje mobilnih varijanti GTK/GNOME aplikacija

  • GNOME Web koristi nove widgete Libhandy 0.0.10, koji omogućuju prilagodbu konfiguracijskog sučelja i ploče preglednika za mobilne zaslone.


Izvor: opennet.ru

Dodajte komentar