Libhandy perpustakaan untuk membuat versi seluler aplikasi GTK dan Gnome

Jam

Jam

Purism, saat mengembangkan smartphone Librem 5 dan distribusi PureOS gratis, mempresentasikan rilis perpustakaan libhandy 0.0.10, yang mengembangkan sekumpulan widget dan objek untuk membuat antarmuka pengguna untuk perangkat seluler menggunakan teknologi GTK dan Gnome.

Perpustakaan sedang dikembangkan dalam proses porting aplikasi Gnome ke lingkungan pengguna ponsel Librem 5. Kode proyek didistribusikan di bawah lisensi GPL 2.1+. Selain mendukung aplikasi bahasa C, pustaka dapat digunakan untuk membuat versi seluler dari aplikasi antarmuka dengan Python, Rust, dan Vala.

Saat ini, perpustakaan mencakup 24 widget yang mencakup berbagai elemen khas antarmuka, seperti daftar, panel, edit blok, tombol, tab, formulir pencarian, kotak dialog, dll.

Widget yang diusulkan memungkinkan pembuatan antarmuka universal yang bekerja secara organik pada PC besar dan layar laptop, seperti pada layar sentuh kecil smartphone. Antarmuka aplikasi berubah secara dinamis berdasarkan ukuran layar dan perangkat input yang tersedia.

Tujuan utama dari proyek ini adalah untuk memberikan kesempatan untuk bekerja dengan aplikasi Gnome yang sama di smartphone dan komputer.

Perangkat lunak untuk Librem 5 didasarkan pada distribusi PureOS, menggunakan Debian dasar, lingkungan desktop Gnome dan Shell-nya, yang diadaptasi untuk ponsel cerdas.

Menggunakan libhandy memungkinkan untuk menghubungkan smartphone ke monitor untuk mendapatkan desktop Gnome tipikal berdasarkan satu set aplikasi.

Aplikasi yang diterjemahkan ke libhandy meliputi: semua aplikasi Gnome seperti gnome-bluetooth, pengaturan Gnome, browser web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts dan game Gnome.

Apa yang ditawarkan Libhandy 0.0.10?

Libhandy 0.0.10 adalah versi pratinjau terbaru sebelum pembentukan versi signifikan 1.0.

Versi baru memperkenalkan beberapa widget baru:

  • Pengalih HdyView adalah pengganti adaptif untuk widget GtkStackSwitcher yang memungkinkan untuk secara otomatis membuat tata letak tab (tampilan) tergantung pada lebar layar.

    Pada layar besar, ikon dan tajuk ditempatkan dalam satu baris, sedangkan layar kecil menggunakan tata letak yang ringkas, dengan tajuk ditampilkan di bawah ikon. Untuk perangkat seluler, blok tombol bergerak ke bawah.

  • Pemeras: wadah untuk menampilkan panel, dengan mempertimbangkan ukuran yang tersedia, jika perlu untuk menghilangkan detail (untuk layar panorama, seluruh bilah judul diguncang untuk beralih tab, dan jika tidak ada cukup ruang, widget ditampilkan yang mensimulasikan judul dan sakelar tab bergerak ke bagian bawah layar).
  • HyHeaderBar: implementasi panel yang diperluas, mirip dengan GtkHeaderBar, tetapi dirancang untuk digunakan dalam antarmuka adaptif, selalu terpusat dan memenuhi ketinggian area header.
  • Jendela Preferensi Hdy: versi adaptif jendela untuk mengonfigurasi parameter dengan pembagian konfigurasi menjadi tab dan grup.

Dari peningkatan yang terkait dengan mengadaptasi aplikasi Gnome untuk digunakan pada smartphone, dicatat:

Modul loopback PulseAudio digunakan pada antarmuka untuk menerima dan melakukan panggilan untuk menghubungkan modem perangkat dan codec audio ke ALSA ketika panggilan diaktifkan dan modul diunduh setelah panggilan selesai.

Utusan tersebut memiliki antarmuka untuk melihat riwayat obrolan. Untuk menyimpan sejarah terlibat DBMS SQLite.

Menambahkan kemampuan untuk memverifikasi akun, yang sekarang diverifikasi melalui koneksi ke server, dan jika terjadi kegagalan, peringatan akan ditampilkan.

Klien XMPP mendukung perpesanan terenkripsi menggunakan plugin Lurch dengan implementasi mekanisme enkripsi terminal OMEMO.

Indikator khusus telah ditambahkan ke panel yang menunjukkan apakah enkripsi digunakan dalam obrolan saat ini atau tidak. Kemampuan untuk melihat foto identifikasi dari satu atau anggota lain dari obrolan juga ditambahkan.

sumber: https://puri.sm/


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.