Porque é que o GPS iOS e a bússola são muito melhores do que os de qualquer Android?
Na informação da posição do iOS é determinada por:
1) posição aproximada baseada em torres celulares que o iPhone está logado
2) posição aproximada baseada em endereços MAC de pontos de acesso WiFI que o iPhone está recebendo atualmente
3) posição real do GPS e GLONASS
Por causa dessa aproximação de múltiplas camadas cada camada inferior é acelerada ordens de magnitude porque não é necessária a fixação total de nova localização, mas apenas uma busca limitada para refinar a posição.
Ampacotei toda essa inteligência em um pacote simples de usar chamado Core Location que mostra uma pequena seta na barra de status sempre que ela está ativa. Isto é na verdade nível 0) para a lista acima: é provável que algum outro aplicativo ou serviço do sistema (como o que configura automaticamente seu fuso horário) tenha pedido localização rcentemente. Então a próxima aplicação que pedir posição recebe a localização previamente em cache antes que uma nova seja determinada.
Como você pode ver, dificilmente é mágico... Pode ser que a Apple de alguma forma tenha patenteado este processo para que o Google não possa fazer algo semelhante.
Artigos semelhantes
- O que é um bom e barato telefone Android com acelerômetro, bússola, GPS e sensores de giroscópio?
- Porque é que o GPS usa muito mais bateria do que qualquer outra antena ou sensor num smartphone?
- O que você sente é muito melhor, MIUI, Realme UI, ColorOS, iOS, Stock Android, OxygenOS, ou qualquer outro?
- Porque é que uma bússola não aponta para o norte verdadeiro?