Izdaja libhandy 0.0.10, knjižnice za ustvarjanje mobilnih različic aplikacij GTK/GNOME

Podjetje Purism, ki razvija pametni telefon Librem 5 in brezplačno distribucijo PureOS, predstavljeno izdaja knjižnice libhandy 0.0.10, ki razvija nabor pripomočkov in predmetov za ustvarjanje uporabniškega vmesnika za mobilne naprave z uporabo tehnologij GTK in GNOME. Knjižnica se razvija v procesu prenosa aplikacij GNOME v uporabniško okolje pametnega telefona Librem 5.
Koda projekta distributer licenciran pod GPL 2.1+. Poleg podpore aplikacijam v jeziku C je knjižnico mogoče uporabiti za ustvarjanje mobilnih različic aplikacijskega vmesnika v Python, Rust in Vala.

Trenutno del knjižnice je vključeno 24 gradnikov, ki pokrivajo različne standardne elemente vmesnika, kot so seznami, plošče, bloki za urejanje, gumbi, zavihki, iskalni obrazci, pogovorna okna itd. Predlagani pripomočki vam omogočajo ustvarjanje univerzalnih vmesnikov, ki brezhibno delujejo na velikih zaslonih osebnih in prenosnih računalnikov ter na majhnih zaslonih na dotik pametnih telefonov. Vmesnik aplikacije se dinamično spreminja glede na velikost zaslona in razpoložljive vnosne naprave.

Ključni cilj projekta je zagotoviti možnost dela z istimi aplikacijami GNOME na pametnih telefonih in osebnih računalnikih. Programska oprema za pametni telefon Librem 5 temelji na distribuciji PureOS, ki uporablja osnovo paketov Debian, namizje GNOME in lupino GNOME, prilagojeno pametnim telefonom. Uporaba libhandy vam omogoča, da pametni telefon povežete z monitorjem, da dobite standardno namizje GNOME, ki temelji na enem naboru aplikacij. Med aplikacijami, prevedenimi v libhandy, so: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasti, GNOME Contacts in GNOME Games.

Libhandy 0.0.10 je zadnja predogledna različica pred glavno izdajo 1.0. Nova izdaja uvaja več novih pripomočkov:

  • HdyViewSwitcher — prilagodljiva zamenjava za gradnik GtkStackSwitcher, ki omogoča samodejno ustvarjanje postavitve zavihkov (pogledov) glede na širino zaslona. Na velikih zaslonih so ikone in naslovi postavljeni v eno vrstico, na malih zaslonih pa je uporabljena kompaktna postavitev, pri kateri je naslov prikazan pod ikono. Pri mobilnih napravah je blok gumbov premaknjen na dno.
    Izdaja libhandy 0.0.10, knjižnice za ustvarjanje mobilnih različic aplikacij GTK/GNOME

  • HDySqueezer — vsebnik za prikaz plošče, pri čemer se upošteva razpoložljiva velikost, po potrebi izloči podrobnosti (pri širokih zaslonih se postavi polna naslovna vrstica za preklop med zavihki, in če ni dovolj prostora, se prikaže gradnik, ki posnema naslov , preklopnik zavihkov pa je premaknjen na dno zaslona);
  • HdyHeaderBar — implementacija razširjene plošče, podobne GtkHeaderBar, vendar zasnovane za uporabo v prilagodljivem vmesniku, ki je vedno na sredini in v celoti zapolni območje glave po višini;
  • HdyPreferencesWindow — prilagodljiva različica okna za nastavitev parametrov z nastavitvami, razdeljenimi na zavihke in skupine;

Med izboljšavami, povezanimi s prilagajanjem aplikacij GNOME za uporabo na pametnem telefonu, so navedene naslednje:

  • Vmesnik za sprejemanje in opravljanje klicev (Calls) uporablja povratni modul PulseAudio za seznanjanje modema in zvočnega kodeka naprave v ALSA, ko je klic aktiviran, in razbremeni modul po koncu klica;
  • Program za sporočanje nudi vmesnik za ogled zgodovine klepetov. Za shranjevanje zgodovine se uporablja SQLite DBMS. Dodana možnost verifikacije računa, ki se zdaj preverja prek povezave s strežnikom, v primeru neuspeha pa se prikaže opozorilo;
  • Odjemalec XMPP podpira izmenjavo šifriranih sporočil z uporabo vtičnika cedilu z implementacijo mehanizma šifriranja terminala OMEMO. Na ploščo je bil dodan poseben indikator, ki signalizira, ali je v trenutnem klepetu uporabljeno šifriranje ali ne. Dodana je tudi možnost ogleda identifikacijskih posnetkov svojega ali drugega udeleženca klepeta;

    Izdaja libhandy 0.0.10, knjižnice za ustvarjanje mobilnih različic aplikacij GTK/GNOME

  • GNOME Web uporablja nove pripomočke Libhandy 0.0.10, ki omogočajo prilagoditev konfiguracijskega vmesnika in plošče brskalnika za mobilne zaslone.


Vir: opennet.ru

Dodaj komentar