Rilis libhandy 0.0.10, perpustakaan kanggo nggawe varian seluler aplikasi GTK/GNOME

Purism, sing ngembangake smartphone Librem 5 lan distribusi PureOS gratis, diwenehi release perpustakaan libhandy 0.0.10, sing ngembangake sakumpulan widget lan obyek kanggo nggawe antarmuka panganggo kanggo piranti seluler nggunakake teknologi GTK lan GNOME. Perpustakaan kasebut dikembangake sajrone proses porting aplikasi GNOME menyang lingkungan pangguna smartphone Librem 5.
Kode proyek disebarake dening dilisensi ing GPL 2.1+. Saliyane ndhukung aplikasi ing basa C, perpustakaan bisa digunakake kanggo nggawe versi seluler saka antarmuka aplikasi ing Python, Rust lan Vala.

Saiki bagΓ©an saka perpustakaan lumebu 24 widget sing nyakup macem-macem unsur antarmuka standar, kayata dhaptar, panel, blok panyuntingan, tombol, tab, formulir telusuran, kothak dialog, lsp. Widget sing diusulake ngidini sampeyan nggawe antarmuka universal sing bisa digunakake kanthi lancar ing layar PC lan laptop sing gedhe, lan ing layar tutul cilik ing smartphone. Antarmuka aplikasi diganti kanthi dinamis gumantung saka ukuran layar lan piranti input sing kasedhiya.

Tujuan utama proyek kasebut yaiku nyedhiyakake kemampuan kanggo nggarap aplikasi GNOME sing padha ing smartphone lan PC. Piranti lunak kanggo smartphone Librem 5 adhedhasar distribusi PureOS, sing nggunakake basis paket Debian, desktop GNOME lan Shell GNOME sing diadaptasi kanggo smartphone. Nggunakake libhandy ngidini sampeyan nyambungake smartphone menyang monitor kanggo entuk desktop GNOME standar adhedhasar siji set aplikasi. Antarane aplikasi sing diterjemahake menyang libhandy yaiku: Telpon GNOME (Dialer), gnome-bluetooth, Setelan GNOME, Web GNOME, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcast, Kontak GNOME lan Game GNOME.

Libhandy 0.0.10 minangka versi pratinjau pungkasan sadurunge rilis 1.0 utama. Rilis anyar ngenalake sawetara widget anyar:

  • HdyViewSwitcher - panggantos adaptif kanggo widget GtkStackSwitcher, sing ngidini sampeyan kanthi otomatis ngasilake tata letak tab (views) gumantung saka jembarΓ© layar. Ing layar gedhe, lambang lan judhul diselehake ing siji baris, nalika ing layar cilik, tata letak kompak digunakake, ing ngendi judhul ditampilake ing ngisor lambang. Kanggo piranti seluler, blok tombol dipindhah menyang ngisor.
    Rilis libhandy 0.0.10, perpustakaan kanggo nggawe varian seluler aplikasi GTK/GNOME

  • HDySqueezer - wadhah kanggo nampilake panel, njupuk ukuran sing kasedhiya, mbusak rincian yen perlu (kanggo layar amba, bar judhul lengkap diselehake kanggo ngalih tab, lan yen ora cukup spasi, widget sing niru judhul ditampilake. , lan switcher tab dipindhah menyang sisih ngisor layar);
  • HdyHeaderBar - implementasine saka panel lengkap, padha GtkHeaderBar, nanging dirancang kanggo nggunakake ing antarmuka adaptif, tansah tengah lan rampung ngisi area header ing dhuwur;
  • HDyPreferencesWindow - versi adaptif saka jendhela kanggo nyetel paramΓ¨ter kanthi setelan sing dipΓ©rang dadi tab lan grup;

Ing antarane dandan sing ana gandhengane karo adaptasi aplikasi GNOME kanggo digunakake ing smartphone, ing ngisor iki dicathet:

  • Antarmuka kanggo nampa lan nelpon (Telpon) nggunakake modul loopback PulseAudio kanggo masangake modem lan codec audio piranti ing ALSA nalika telpon diaktifake lan unloads modul sawise telpon ends;
  • Program Olahpesen nyedhiyakake antarmuka kanggo ndeleng riwayat obrolan sampeyan. DBMS SQLite digunakake kanggo nyimpen riwayat. Nambahake kemampuan kanggo verifikasi akun, sing saiki dicenthang liwat sambungan menyang server, lan yen gagal, peringatan ditampilake;
  • Klien XMPP ndhukung ijol-ijolan pesen sing dienkripsi kanthi nggunakake plugin Tuku karo implementasine saka mekanisme enkripsi terminal OMEMO. Indikator khusus wis ditambahake ing panel, menehi tandha manawa enkripsi digunakake ing obrolan saiki utawa ora. Uga ditambahake yaiku kemampuan kanggo ndeleng snapshot identifikasi dhewe utawa peserta obrolan liyane;

    Rilis libhandy 0.0.10, perpustakaan kanggo nggawe varian seluler aplikasi GTK/GNOME

  • GNOME Web nggunakake widget Libhandy 0.0.10 anyar, sing ngidini antarmuka konfigurasi lan panel browser diadaptasi kanggo layar seluler.


Source: opennet.ru

Add a comment