Desenvolvimento contínuo do GNOME Shell para dispositivos móveis

Jonas Dressler, do Projeto GNOME, publicou um relatório sobre o trabalho realizado nos últimos meses para desenvolver a experiência GNOME Shell para uso em smartphones e tablets com tela sensível ao toque. O trabalho é financiado pelo Ministério da Educação alemão, que concedeu uma doação aos desenvolvedores do GNOME como parte de uma iniciativa para apoiar projetos de software socialmente significativos.

O estado atual de desenvolvimento pode ser encontrado nas compilações noturnas do sistema operacional GNOME. Além disso, as montagens da distribuição postmarketOS estão sendo desenvolvidas separadamente, incluindo alterações preparadas pelo projeto. O smartphone Pinephone Pro é usado como plataforma para testar desenvolvimentos, mas os smartphones Librem 5 e Android suportados pelo projeto postmarketOS também podem ser usados ​​para testes.

Para os desenvolvedores, são oferecidos ramos separados do GNOME Shell e do Mutter, que coletam as alterações existentes relacionadas à criação de um shell completo para dispositivos móveis. O código publicado fornece suporte para navegação usando gestos na tela, adicionou um teclado na tela, incluiu código para ajustar de forma adaptativa os elementos da interface ao tamanho da tela e ofereceu uma interface otimizada para telas pequenas para navegar pelos aplicativos instalados.

Principais realizações em comparação com o relatório anterior:

  • O desenvolvimento da navegação por gestos bidimensional continua. Ao contrário da interface orientada por gestos do Android e do iOS, o GNOME fornece uma interface comum para iniciar aplicativos e alternar entre tarefas, enquanto o Android usa um layout de três telas (tela inicial, navegação de aplicativos e alternância de tarefas). ) e no iOS - duas ( tela inicial e alternar entre tarefas).

    A interface consolidada do GNOME elimina o modelo espacial confuso e o uso de gestos não óbvios como "deslizar, parar e esperar sem levantar o dedo" e, em vez disso, oferece uma interface comum para visualizar aplicativos disponíveis e alternar entre aplicativos em execução, ativada por um simples toque gestos (Você pode alternar entre miniaturas de aplicativos em execução com um gesto deslizante vertical e percorrer a lista de aplicativos instalados com um gesto horizontal).

  • Ao pesquisar, as informações são exibidas em uma coluna, semelhante à pesquisa no ambiente de área de trabalho GNOME.
    Desenvolvimento contínuo do GNOME Shell para dispositivos móveis
  • O teclado na tela redesenhou completamente a organização de entrada por meio de gestos, o que se aproxima da organização de entrada praticada em outros sistemas operacionais móveis (por exemplo, a tecla pressionada é liberada após pressionar outra tecla). Heurística aprimorada para determinar quando mostrar o teclado na tela. A interface de entrada de emoji foi redesenhada. O layout do teclado foi adaptado para uso em telas menores. Novos gestos foram adicionados para ocultar o teclado na tela e ele também é ocultado automaticamente quando você tenta rolar.
  • A tela com lista de aplicativos disponíveis foi adaptada para funcionar em modo retrato, foi proposto um novo estilo de exibição de catálogos e os recuos foram aumentados para facilitar a pressão em smartphones. São fornecidas possibilidades para agrupar aplicativos.
  • Foi proposta uma interface para alterar rapidamente as configurações (tela Configurações rápidas), combinada em um menu suspenso com uma interface para exibir uma lista de notificações. O menu é acessado com um gesto deslizante de cima para baixo e permite remover notificações individuais com gestos deslizantes horizontais.

Planos futuros:

  • Transferência das mudanças preparadas e da nova API para controle de gestos para a estrutura principal do GNOME (planejada para ser realizada como parte do ciclo de desenvolvimento do GNOME 44).
  • Criando uma interface para trabalhar com chamadas enquanto a tela está bloqueada.
  • Suporte para chamadas de emergência.
  • A capacidade de usar o motor de vibração integrado aos telefones para criar um efeito de feedback tátil.
  • Interface para desbloquear o dispositivo com um código PIN.
  • A capacidade de usar layouts de teclado estendidos na tela (por exemplo, para simplificar a entrada de URL) e adaptar o layout para o terminal.
  • Reestruturando o sistema de notificações, agrupando notificações e chamando ações a partir de notificações.
  • Adicionando uma lanterna à tela de configurações rápidas.
  • Suporte para reorganizar espaços de trabalho no modo de visão geral.
  • Foram feitas alterações para permitir cantos arredondados para miniaturas no modo de visão geral, painéis transparentes e a capacidade dos aplicativos desenharem na área abaixo dos painéis superior e inferior.

Fonte: opennet.ru

Adicionar um comentário