André Alves de Lima

Talking about Software Development and more…

Software Development

Configurando o DateTimePicker para escolher um mês

Muita gente não sabe, mas, além das máscaras padrão de data e hora, nós podemos configurar também uma máscara customizada para o controle DateTimePicker do Windows Forms. No vídeo de hoje eu mostro para você como configurar o DateTimePicker para escolher um mês. Confira: Antes de me despedir, convido você a inscrever-se na minha newsletter. […]

Aplicações Android com Xamarin – parte 8 de N – Emuladores Android

Quando desenvolvemos aplicações para a plataforma Android, se nós não tivermos um dispositivo físico à nossa disposição para testarmos a aplicação, nós teremos que utilizar uma das opções de emuladores Android disponíveis no mercado. Ou, mesmo que nós tenhamos um dispositivo físico disponível, às vezes nós não queremos utilizá-lo toda hora para testarmos a aplicação, […]

Recolhendo todas as regions no Visual Studio 2017

Uma funcionalidade um tanto quanto polêmica no C# são as regions. Tem gente que gosta, tem gente que odeia. Eu particularmente gosto de utilizar regions para agrupar alguns grupos de código nos projetos em que eu trabalho. Se você também costuma criar regions no seu código C#, muito provavelmente você percebeu que a Microsoft alterou […]

Comparando a data/hora com um servidor NTP no .NET

Uns tempos atrás um leitor do meu site me perguntou como é que seria possível comparar a data e hora do computador com um servidor NTP a partir de uma aplicação .NET. Eu não tinha a mínima ideia de como isso seria possível, mas depois de pesquisar um pouco, eu encontrei uma thread no Stackoverflow […]

Desacoplando o acesso a dados da aplicação com o padrão Repository e Unit of Work

Os padrões Repository e Unit of Work são design patterns muito conhecidos e a cada dia mais utilizados no desenvolvimento de aplicações de negócios. O grande problema é que a maioria dos exemplos que encontramos desses padrões é voltada para desenvolvimento web, ou utiliza uma tecnologia muito específica na implementação (por exemplo, Repository para Entity […]

Aplicações Android com Xamarin – parte 7 de N – SQLite no Xamarin Android

Chegou o dia de continuar com a minha série sobre desenvolvimento Android com Xamarin Native! No artigo de hoje falaremos sobre um tema muito, mas muito interessante (não que os outros não tenham sido). O que seria das nossas aplicações sem o armazenamento de informações? Praticamente qualquer aplicação precisa armazenar algum tipo de informação. Hoje […]

Evitando memory leaks no .NET com Dispose e blocos using

O .NET normalmente faz um ótimo trabalho no que diz respeito ao gerenciamento de memória. Porém, um grave erro cometido pela maioria dos desenvolvedores que trabalham com essa plataforma é só se preocupar com a alocação de memória quando ela vira um problema (ou seja, quando a aplicação trava por falta de memória). Dois conceitos […]

Exemplo de CRUD no WPF com MVVM

Sem dúvida nenhuma, a melhor funcionalidade do WPF é o seu mecanismo de data binding. Ele é muito mais robusto do que o seu antecessor (Windows Forms) e é uma das grandes vantagens do WPF quando comparamos essas duas plataformas. Porém, de nada adianta essa super funcionalidade se o seu projeto estiver mal estruturado. O […]

Previous Posts