Expérience avec LigthBiz OS

Préambule


Mon hobby depuis longtemps est l'utilisation de plateformes exotiques comme lieu de travail quotidien. Cela a peut-être commencé au milieu des années 90 avec l'avènement des premières distributions Linux, les premiers skins graphiques et applications pour Linux. Plus tard, au cours des années, j'ai utilisé la console Sony PS3 comme ordinateur de bureau (que j'ai dû quitter lorsque le support Linux a été arrêté et que je n'ai pas encore réussi à le casser), ou le netbook chinois Lemote Yeeloong ... Avec l'avènement des décodeurs de télévision sur Android, j'ai essayé plusieurs modèles, à commencer par Allwinner A10, après être passé à Rockchip - 3066, 3188, 3288. Toutes les consoles ont été configurées en double démarrage - Android pour les films et les jeux et Debian pour le travail. Soit dit en passant, les développements ont ensuite été utilisés dans quelques projets.

En même temps, j'aimais de plus en plus Android en tant que système, en particulier à la lumière des dernières innovations de Linux, telles que l'introduction forcée généralisée de systemd, le zoo des coquilles et des boîtes à outils, etc. Oui, et progressivement des outils ont commencé à apparaître ou à trouver pour résoudre mes problèmes, en plus il y avait des tâches de développement pour Android, qui sont devenues possibles à résoudre sans chichi avec les émulateurs.
Ainsi, lorsque, au milieu de l'année dernière, des annonces de versions de bureau d'Android ont commencé à apparaître - Remix, LightBiz, plus tard Phoenix, j'ai réalisé - j'en ai envie!

J'ai commandé Remix Mini sur kickstarter, en novembre il est arrivé. Ces mêmes jours, le firmware LightBiz OS pour mon appareil Ugoos UM3 actuel est apparu. Il s'est donc avéré une excellente occasion de choisir. Cependant, Remix a été rejeté presque immédiatement, car certaines applications (littéralement un couple, mais j'avais besoin) dans son mode fenêtré. Je suis donc resté avec LightBiz OS, et maintenant j'utilise ce système 98% du temps.

Alors, installez!


Téléchargez la mise à jour sur ugoos.net . Malheureusement, OTA n'est pas disponible, un clignotement complet est requis. Heureusement, les utilitaires du firmware Rockchip fonctionnent très bien dans VirtualBox. Le kit est livré avec des instructions détaillées en images.

image

Après le premier lancement, il est conseillé d'installer immédiatement toutes les applications nécessaires de Google afin d'éviter l'apparition d'erreurs 9 **, que de nombreux appareils chinois pèchent. Une configuration supplémentaire, l'installation des applications est effectuée comme d'habitude. Root est installé normalement - une option distincte dans les paramètres.

image

Étant donné que le système était encore développé à l'origine pour le téléviseur, il est conseillé de réduire le DPI pour l'utiliser comme bureau sur le moniteur. J'ai pris expérimentalement une valeur de 160.

image

Et enfin, pour le bien de tout! Nous allons dans les paramètres de l'écran et activons le mode multi-fenêtre.

image

L'écran se vide pendant une seconde, et nous voyons un plateau qui est familier avec le système d'exploitation de bureau classique avec le bouton "Démarrer", les horloges, les indicateurs et les icônes des applications en cours d'exécution. En cliquant sur l'horloge, un calendrier apparaît.

image

En cliquant sur l'indicateur de notification - le panneau de notification de Lollipop.

Travailler avec des fenêtres dans LightBiz est quelque peu différent de ce que nous avions l'habitude de voir et de ce qui était implémenté dans Remix. Les fenêtres peuvent être déplacées sur l'écran, mais leur taille ne peut pas être modifiée arbitrairement. Cela est fait afin de ne pas perturber le fonctionnement des applications conçues pour le plein écran, et il y en a un peu moins dans Android que tous.

Le système propose 3 options d'affichage des applications:

  • . , 3/4 9/16 . . .
  • . , , . , .
  • -. - . .

À première vue, les restrictions peuvent sembler excessives, mais elles n'interfèrent pas avec l'utilisation confortable du système. Il vous suffit de comprendre quelles applications doivent être utilisées dans quel mode. J'ai sélectionné moi-même les options suivantes:

Mode tablette plein écran - pour les vidéos et les jeux:

image

image

modes tablette réduits - pour IDE (AIDE) et shell (Termux):

image

mode Split - pour navigateur et Google Docs / Tables:

image

Et enfin, mode téléphone - pour presque toutes les autres applications.

image

Il se trouve que je perçois le mieux des bandes de texte étroites. Par conséquent, il est plus pratique pour moi d'exécuter des programmes sociaux, RSS, chats, boutiques en ligne en mode téléphone.

Un sujet distinct est le lancement de Linux. Malheureusement, la seule façon d'utiliser pleinement les applications graphiques Linux dans Android, XSDL et son suiveur Debian noroot, dans LightBiz fonctionne de manière extrêmement tordue. Premièrement, le curseur de la souris dans X est soit décalé du curseur dans Android, soit ne bouge pas du tout, les événements en mouvement sans cliquer sont perdus. Deuxièmement, la fenêtre X s'ouvre toujours en plein écran, n'est pas minimisée. Mais j'ai réussi à trouver des analogues dans Android pour presque tout ce que j'utilisais vraiment sous Linux. Je veux surtout noter Termux - une application de terminal qui vous permet d'installer des utilitaires de console via le familier apte à travailler directement dans Android!

Pour déboguer ses propres projets Linux, j'ai dû utiliser VNC. Auparavant, pour l'un des projets, j'avais déjà créé le client LocalhostVNC - fork androidVNC, à partir duquel tout ce qui n'était pas lié à la tâche «se connecter à localhost: 5900, afficher l'image à l'échelle d'origine et envoyer des événements» avait été abandonné et la vitesse de rendu avait été considérablement augmentée. Dans LightBiz, j'ai également obtenu un curseur de souris décalé, cependant, tout a été décidé en déplaçant le code de onTouchEvent substitué d'Activité vers ImageView incorporée.

Il y a des bogues dans le système. Ils sont peu nombreux, ils n'interfèrent pas avec la vie, mais il y en a. J'espère que dans les révisions ultérieures, elles seront corrigées, j'ai envoyé des rapports de bogues.

  • L'horloge du plateau affiche toujours l'heure chinoise utc + 8, tandis que n'importe quel fuseau horaire peut être défini dans les paramètres.
  • Le système cache souvent spontanément des fenêtres. Le mécanisme de pause / arrêt d'une activité doit être amélioré.
  • Il n'y a pas de boutons de volume dans le bac, bien que les touches matérielles du clavier fonctionnent.
  • Les positions et l'échelle des fenêtres ne sont pas enregistrées en mode tablette. Le mode lui-même est enregistré.
  • Toutes les applications ne fonctionnent pas avec le défilement de la molette de la souris. Cependant, le geste de défilement cinétique s'est avéré si pratique que récemment j'ai commencé à le manquer sous Linux.

Conclusion


J'espère que j'ai pu montrer qu'Android - contrairement à une idée fausse courante, le système n'est pas seulement «pour consommer du contenu», mais aussi un lieu de travail à part entière. En même temps, il est pratique, facile à configurer, évolutif d'un smartphone de 5 pouces à un moniteur de 24 pouces ou plus et vous permet d'utiliser les mêmes applications pratiques sur l'ensemble du spectre des appareils.

Source: https://habr.com/ru/post/fr389871/


All Articles