Blocos

Os blocos oferecem acesso fácil a informações e ações de que os usuários precisam para realizar tarefas. Com um simples gesto de deslizar no mostrador do relógio, o usuário pode conferir a previsão do tempo mais recente ou iniciar um timer.

Vários blocos deslizando.

Os usuários podem escolher quais blocos querem usar. Há blocos para conferir a previsão do tempo, definir um timer, monitorar o progresso diário do condicionamento físico, iniciar um treino rapidamente, tocar uma música, verificar as próximas reuniões e enviar uma mensagem para um contato favorito.

Blocos lado a lado.

A API Tiles permite que os desenvolvedores criem blocos personalizados que os usuários podem incluir no smartwatch. O nível da API Tiles deve ser 26 ou mais recente.

Práticas recomendadas

Trabalhar com blocos exige algumas considerações específicas:

  • Use componentes e layouts do Material Design em vez de componentes mais básicos para garantir a conformidade com as recomendações da interface do usuário do Material Design e a consistência geral.
  • O SO processa a renderização da IU do bloco enquanto você fornece o layout, as informações e os recursos usando o TileService.
  • Os blocos são destinados a informações de fácil visualização que os usuários podem ler em questão de segundos. Mostre apenas o conteúdo mais importante com uma hierarquia de informações clara.
  • Para poupar a bateria do usuário, evite elementos que exijam renderização frequente.
  • Use experiências altamente interativas apenas para atividades. Você pode vincular essas atividades no seu bloco. Para ver mais informações, consulte Interagir com Blocos.
  • Evite textos como "x minutos atrás" ou "em x minutos" em eventos passados ou futuros, porque isso exige atualizações frequentes. Em vez disso, mostre o horário de início ou de término real ou um texto como "no passado".
  • Evite trabalhos assíncronos de longa duração ao fornecer o layout e/ou recursos de um bloco. O código do bloco precisa ser executado rapidamente.
  • Permita que o usuário toque nos blocos para saber mais e realizar uma ação em uma sobreposição, com suporte a interatividade avançada para que o usuário possa rolar a tela e conferir mais informações.
  • Se você tem um app grande em que o usuário pode ter várias tarefas, crie um bloco para cada uma delas. Por exemplo, um app fitness pode ter um bloco de metas e um bloco de atividades de treino.