Meu plugin minha vida — FFImageLoading
Fala Galera,
Vamos falar um pouco de plugins para nosso amado Xamarin. Vejo em vários lugares pessoas perguntando sobre carregar imagens no Xamarin.Forms. Lentidão, perfomance e etc.
Esses dias me foi perguntando no Whats se o plugin FFImageLoading era bom.. e a resposta : É bom para C….
Sempre que preciso exibir imagens utilizo esse plugin! suas funcionalidades são sensacionais.
O Componente possui diversas funcionalidades (clique aqui para ver todas),dentre elas as que mais utilizo :
- Suporte a imagens de erro e carregamento : Podemos definir uma imagem para o carregamento e uma para o erro
- Cache em memoria :Cache da imagem utilizada
- Suporte a qualquer imagem : FFImageLoading suporta desde uma url com imagem, ate um SVG ou GIF.
- Velocidade de carregamento: A Exibição de imagem é muito, mas muito mais rápida que o componente tradicional
Mas como utiliza?
Utilizando o FFImageLoading
Existem diversos códigos de exemplo no Github do projeto. Porem demonstrarei abaixo uma implementação simples :
primeiro instale os plugins no seus projetos (em todos) Xamarin.FFImageLoading e Xamarin.FFImageLoading.Forms :
Agora no Ios devemos adicionar o método CachedImageRenderer.Init(); no arquivo AppDelegate.cs :
e no android no arquivo MainActivity.cs:
Em seguida vamos implementar uma visualização simples no nosso XAML:
RODANDO!
Facil não?
FFImageLoading possui diversas funcionalidades, apenas mostrei o básico. Não deixe de conferir a documentação deles para ver o que este componente pode fazer.
Quem quiser baixar o exemplo clique aqui.
Espero ter ajudado!
Aquele abraço!