Start Debugging

dart

122 posts · Página4de13

2026-09-22 flutterdartandroid

Como manter o rastreamento de localização do Flutter rodando em segundo plano no Android 15

Rode um rastreador de localização em Flutter que sobrevive ao botão Home, a um deslize na tela de recentes e a uma reinicialização no Android 15 e 16: um foreground service do tipo location com sua própria engine do Flutter, as permissões exatas e a SecurityException que aparece quando as regras de while-in-use entram em ação. Testado com geolocator 14.0.3 e flutter_foreground_task 11.0.3.

Como rodar dart fix no repositório inteiro para aplicar as migrações de breaking changes do Flutter

O dart fix aceita um único diretório de destino e esse diretório pode ser a raiz do repositório: o analisador abre um contexto por pubspec.yaml aninhado e migra todos os pacotes em uma passada. Aqui está a superfície completa de flags, as quatro coisas que silenciam as correções e fazem um repo sujo relatar Nothing to fix, por que o código de saída é inútil no CI, e um caso em que uma transformação do Flutter gera código que não compila.

ref.watch vs ref.read no Riverpod: qual é a diferença e quando uso cada um

ref.watch se inscreve e reconstrói, ref.read lê uma vez e nunca reconstrói. Use watch em todo método build e read apenas dentro de callbacks de eventos. Aqui está a matriz de decisão, o código-fonte dos dois métodos no flutter_riverpod 3.4.3 e as quatro falhas silenciosas: watch em um callback, read no corpo de um provider, read em um provider autoDispose e read usado como otimização.
Anterior Próximo