Docs

A biblioteca

Memória e relógios compatíveis

A biblioteca adiciona 5.5 KB a um app e 2.3 KB a um mostrador ou campo de dados num fēnix 7 Pro. Relógios mais antigos, como o fēnix 6 Pro e o Forerunner 55, ocupam um pouco mais. As pastas dos extras adicionam mais, só aos apps que as usam.

Tamanhos medidos

Medido em builds release (-O 2z, otimizados para tamanho): código mais dados, menos um app hospedeiro vazio, sem mais nada. As linhas dos dois extras são só código.

Partefēnix 7 Profēnix 6 Pro, Forerunner 55
Apps (app e glance), com o desbloqueio animado5.5 KB7.2 KB
Disso, o desbloqueio animado0.75 KB1.0 KB
Mostradores e campos de dados (face), com a notificação de login2.3 KB2.7 KB
Só a parte do glance0.4 KBNão medido
Avaliações e respostas, e "Já comprou?" (extras), só se você adicionar1.9 KB2.5 KB
Exportar para o celular (export), só se você adicionar2.7 KB3.7 KB
Feeds de dados (feeds), só se você adicionar1.1 KB1.3 KB

O servidor faz a maior parte do trabalho, então o código do relógio fica pequeno. Ele envia os textos, o layout, os tempos e as linhas do QR code prontos para desenhar.

Verifique seu próprio build

Testes passando não provam que cabe. A memória é o limite real em relógios mais antigos, então verifique seu app com a biblioteca dentro:

  • Compile em modo release e rode no relógio com menos memória que você suporta.
  • Rode o build release num relógio com watchdog rígido. Relógios mais antigos permitem 120,000 instruções por callback. A biblioteca fica dentro disso: as linhas do QR da tela de compra vêm do servidor, e o relógio só desenha sequências de células escuras.
  • Conte seus timers. A tela de compra usa um timer, e a pasta extras mais um. Os relógios permitem só alguns.
  • Veja cada tela em telas redondas, quadradas e de Instinct, no simulador ou em relógios.

Relógios compatíveis

  • Tipos de app: apps de relógio, mostradores e campos de dados.
  • Um build para todos os relógios. A biblioteca verifica em tempo de execução o que o relógio tem: desenho suave, tons, a subtela do Instinct e a notificação de login dos mostradores. Não há anotações nem builds por relógio para gerenciar.
  • Formatos de tela: redonda, quadrada, retangular e telas Instinct com subtela. Alguns Instinct, como o Instinct 3 AMOLED, não têm a chamada de subtela; a biblioteca verifica antes de chamar.
  • Cores: telas de 64 cores e as 8 cores do Forerunner 55. Veja As telas do relógio.
  • Conexões: relógios com Wi-Fi podem consultar pelo Wi-Fi quando o celular está longe; os demais consultam pelo celular.

Relógios mais antigos

  • O mesmo código ocupa mais espaço em relógios mais antigos: compare as duas colunas acima.
  • Relógios de 128 KB, como o vívoactive 3 e o fēnix 5S, têm o menor espaço para um app completo. Deixe espaço para a biblioteca e verifique a memória com um build release.
  • O código em segundo plano tem a menor memória de todas. A parte em segundo plano dos mostradores se limita a uma requisição e sua resposta.
  • Mostradores em relógios que não enviam a notificação de login continuam vendendo pelo QR code e pelo link das configurações.

Antes de cada versão da biblioteca

Compilamos cada versão para todos os 115 modelos de relógio, verificamos a memória no vívoactive 3, fēnix 5S, Instinct 3 e fēnix 7 Pro, e rodamos o build release no relógio com o watchdog mais rígido.

Esc