Izdanje libhandy 0.0.10, biblioteke za kreiranje mobilnih varijanti GTK/GNOME aplikacija

Purism, koji razvija Librem 5 pametni telefon i besplatnu PureOS distribuciju, predstavljen izdanje biblioteke libhandy 0.0.10, koji razvija skup widgeta i objekata za kreiranje korisničkog interfejsa za mobilne uređaje koristeći GTK i GNOME tehnologije. Biblioteka se razvija u procesu prenosa GNOME aplikacija u korisničko okruženje Librem 5 pametnog telefona.
Šifra projekta distribuira licenciran pod GPL 2.1+. Pored podrške aplikacijama na jeziku C, biblioteka se može koristiti za kreiranje mobilnih verzija sučelja aplikacije u Python, Rust i Vala.

Trenutno dio biblioteke входит 24 widgeta koji pokrivaju različite standardne elemente interfejsa, kao što su liste, paneli, blokovi za uređivanje, dugmad, kartice, forme za pretragu, dijaloški okviri, itd. Predloženi widgeti vam omogućavaju da kreirate univerzalna sučelja koja besprijekorno funkcionišu kako na velikim ekranima računara i laptopa, tako i na malim ekranima osjetljivim na dodir pametnih telefona. Sučelje aplikacije se dinamički mijenja ovisno o veličini ekrana i dostupnim ulaznim uređajima.

Ključni cilj projekta je pružiti mogućnost rada sa istim GNOME aplikacijama na pametnim telefonima i PC-ima. Softver za Librem 5 pametni telefon baziran je na PureOS distribuciji, koja koristi bazu paketa Debian, GNOME desktop i GNOME Shell prilagođen pametnim telefonima. Korišćenje libhandyja vam omogućava da povežete svoj pametni telefon sa monitorom da biste dobili standardnu ​​GNOME radnu površinu zasnovanu na jednom skupu aplikacija. Među aplikacijama prevedenim na libhandy su: GNOME pozivi (Birač), gnome-bluetooth, GNOME postavke, GNOME Web, Phosh (Birač), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME kontakti i GNOME igre.

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

  • HdyViewSwitcher — adaptivna zamjena za GtkStackSwitcher widget, koji vam omogućava da automatski generišete raspored kartica (pregleda) u zavisnosti od širine ekrana. Na velikim ekranima ikone i naslovi su postavljeni u jednu liniju, dok se na malim ekranima koristi kompaktni raspored, u kojem se naslov prikazuje ispod ikone. Za mobilne uređaje, blok gumba je pomjeren na dno.
    Izdanje libhandy 0.0.10, biblioteke za kreiranje mobilnih varijanti GTK/GNOME aplikacija

  • HDySqueezer — kontejner za prikaz panela, uzimajući u obzir dostupnu veličinu, eliminišući detalje ako je potrebno (za široke ekrane postavlja se puna naslovna traka za promenu kartica, a ako nema dovoljno prostora, prikazuje se widget koji imitira naslov , a prekidač kartica se pomera na dno ekrana);
  • HdyHeaderBar — implementacija proširenog panela, sličnog GtkHeaderBar-u, ali dizajniranog za korištenje u adaptivnom interfejsu, uvijek centriran i potpuno ispunjava područje zaglavlja po visini;
  • HdyPreferencesWindow — adaptivna verzija prozora za podešavanje parametara sa postavkama podeljenim na kartice i grupe;

Među poboljšanjima vezanim za prilagođavanje GNOME aplikacija za upotrebu na pametnom telefonu, ističu se sljedeće:

  • Interfejs za primanje i upućivanje poziva (Pozivi) koristi PulseAudio loopback modul za uparivanje modema i audio kodeka uređaja u ALSA-i kada je poziv aktiviran i oslobađa modul nakon završetka poziva;
  • Program za razmjenu poruka pruža interfejs za pregled vaše istorije ćaskanja. SQLite DBMS se koristi za pohranjivanje historije. Dodata mogućnost verifikacije naloga, koji se sada proverava preko veze sa serverom, a u slučaju kvara se prikazuje upozorenje;
  • XMPP klijent podržava razmjenu šifriranih poruka korištenjem dodatka Lurch sa implementacijom mehanizma za šifrovanje terminala OMEMO. Na panel je dodat poseban indikator koji signalizira da li se šifriranje koristi u trenutnom chatu ili ne. Dodata je i mogućnost pregleda identifikacionih snimaka vašeg ili drugog učesnika u ćaskanju;

    Izdanje libhandy 0.0.10, biblioteke za kreiranje mobilnih varijanti GTK/GNOME aplikacija

  • GNOME Web koristi nove Libhandy 0.0.10 widgete, koji omogućavaju prilagođavanje konfiguracijskog interfejsa i panela pretraživača za mobilne ekrane.


izvor: opennet.ru

Dodajte komentar