Libhandy библиотека за създаване на мобилни версии на приложения GTK и Gnome

Часовници

Часовници

Пуризъм, при разработването на смартфона Librem 5 и безплатното разпространение на PureOS, представи изданието на libhandy библиотека 0.0.10, който разработва набор от приспособления и обекти за създаване на потребителски интерфейс за мобилни устройства, използващи технологии GTK и Gnome.

Библиотеката се разработва в процеса на пренасяне на приложения на Gnome към потребителската среда на телефона Librem 5. Кодът на проекта се разпространява под лиценза GPL 2.1+. В допълнение към поддържащите приложения на езика C, библиотеката може да се използва за създаване на мобилни версии на интерфейсни приложения в Python, Rust и Vala.

В момента библиотеката включва 24 джаджи, които покриват различни типични елементи на интерфейса, като списъци, панели, блокове за редактиране, бутони, раздели, формуляри за търсене, диалогови прозорци и др.

Предложените джаджи позволяват създаването на универсални интерфейси, които работят органично както на големи компютри, така и на екрани на лаптопи, както при малки сензорни екрани на смартфони. Интерфейсът на приложението се променя динамично в зависимост от размера на екрана и наличните устройства за въвеждане.

Основната цел на проекта е да предостави възможности за работа със същите приложения на Gnome на смартфони и компютри.

Софтуерът за Librem 5 е базиран на дистрибуцията PureOS, използвайки като основа Debian, работната среда на Gnome и нейната Shell, адаптирана за смартфони.

Използването на libhandy позволява да свържете смартфон към монитора, за да получите работен плот на Gnome типично въз основа на един набор от приложения.

Приложенията, преведени на libhandy, включват: всички приложения на Gnome като gnome-bluetooth, настройки на Gnome, уеб браузър, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts и Gnome игри.

Какво предлага Libhandy 0.0.10?

Libhandy 0.0.10 е най-новата версия за предварителен преглед преди формирането на значителна версия 1.0.

Новата версия представя няколко нови джаджи:

  • HdyViewSwitcher е адаптивна заместител на приспособлението GtkStackSwitcher, което позволява автоматично да се създаде оформление на раздела (изгледи) в зависимост от ширината на екрана.

    На големите екрани иконите и заглавията се поставят в един ред, докато малките екрани използват компактно оформление, в което заглавието се показва под иконата. За мобилни устройства блокът с бутони се премества в дъното.

  • HDySqueezer: контейнер за показване на панела, като се вземе предвид наличния размер, ако е необходимо, за да се отървете от подробности (за панорамни екрани цялата лента на заглавието се разклаща, за да превключвате раздели и ако няма достатъчно място, се показва джаджа което симулира заглавието и превключвателят на раздела се премества в долната част на екрана).
  • HdyHeaderBar: внедряване на разширен панел, подобен на GtkHeaderBar, но проектиран за използване в адаптивен интерфейс, винаги центриран и изцяло запълващ заглавната област по височина.
  • Прозорец на HdyPreferences: адаптивна версия на прозореца за конфигуриране на параметри с разделяне на конфигурациите на раздели и групи.

От подобренията, свързани с адаптирането на Gnome приложения за използване на смартфон, се отбелязва:

Модулът за обратна връзка PulseAudio се използва в интерфейса за приемане и осъществяване на повиквания за свързване на модема и аудиокодека на устройството към ALSA, когато разговорът е активиран и модулът се изтегля след приключване на разговора.

Пратеникът има интерфейс за преглед на историята на чата. За съхраняване на историята участва SQLite СУБД.

Добавена е възможността за проверка на акаунта, който вече е проверен чрез връзката със сървъра, а в случай на неуспех се показва предупреждение.

XMPP клиентът поддържа криптирани съобщения, като използва приставката Lurch с изпълнението на механизма за криптиране на терминала OMEMO.

Към панела е добавен специален индикатор, който показва дали криптирането се използва в текущия чат или не. Добавена е и възможността за преглед на идентификационните снимки на един или друг член на чата.

Fuente: https://puri.sm/


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.