• HOME

  • SOBRE MIM

  • More

    Use tab to navigate through the menu items.
    • Preto Ícone Facebook
    • Preto Ícone Twitter
    • Preto Ícone LinkedIn
    • github

    RAMON FERREIRA SILVA

    Software Engineer | Data Engineer
    • Tudo
    • Android
    • Desenvolvimento
    • Boas Práticas
    • Arquitetura de Software
    • Engenharia de Software
    • grails
    • Refatoração
    • Princípios SOLID
    • web
    • GRASP
    • Testes
    • Mobile
    • Coaching
    • Marketing
    • Entrepreneurship
    Buscar
    Ramon Ferreira Silva
    • 19 de mai. de 2016
    • 3 min

    FCM: Firebase Cloud Message para Android

    Com o anúncio do fim do serviço do Parse (Facebook), muitos desenvolvedores de Apps se sentiram órfãos, mas o Firebase veio para resolver isso. Mas o pessoal do Firebase anunciou um novo leque de serviços, incluindo Host, Autenticação de Usuários, Envio de Mensagens Push, Analise de Comportamento de usuários e muito mais. O melhor de tudo, a maioria é grátis e ilimitado, os serviços que não são ilimitados, possuem uma quota de uso no Plano Spark(Grátis). O Firebase Cloud Mess

    192 visualizações0 comentário
    Ramon Ferreira Silva
    • 17 de mar. de 2016
    • 2 min

    Como Otimizar o desempenho das suas Listas no Android

    Listas No Android As listas são os tipos mais comuns de visualização de dados no Android. Basicamente quase tudo usa listas: Contatos do Telefone, emails, ligações perdidas, etc.. O Android possui muitas otimizações para os diversos tipos de Listas existentes, mas por vezes ainda nos sentimos penalizados pelo desempenho, sobretudo quando usamos scroll em listas muitas longas. Isso é especialmente verdade em aparelhos menos favorecidos. Nós desenvolvedores geralmente temos ace

    21 visualizações0 comentário
    Ramon Ferreira Silva
    • 15 de mar. de 2016
    • 2 min

    Como seguir as Três Leis TDD

    O que é TDD Desenvolvimento Guia por Testes ( do inglês Test Driven Development), ou apenas TDD, é uma prática bem difundida no mercado, mas que poucos desenvolvedores ainda seguem. Essa metodologia foi originalmente criada por Kent Beck, mas rapidamente outros profissionais da área abraçaram a causa e viraram evangelizadores. Em seu livro o Codificador Limpo, Robert C. Martin, descreve as três leis do desenvolvimento guiado por testes. As leis são simples, porém nós desenvol

    273 visualizações0 comentário
    Ramon Ferreira Silva
    • 17 de fev. de 2016
    • 2 min

    Como utilizar a Classe Application no Android

    O Objeto Application do Android é o ponto de entrada global para a sua aplicação, nesse objeto podemos manter estados (variáveis) de escopo global e também podemos responder a eventos de nível de aplicação. Criando sua própria Classe Application no Android O Android já nos fornece uma objeto Application genérico, mas podemos extender a sua classe Application e adicionar novos comportamentos a ela. Isso se torna util, quando precisamos acessar valores de qualquer ponto da apli

    100 visualizações0 comentário
    Ramon Ferreira Silva
    • 26 de mai. de 2015
    • 2 min

    Comparando os Frameworks Grails e Rails

    Muito se pergunta qual a diferença entre Grails e Rails, já que os dois frameworks tão parecidos, vamos ver que além de muitas características em comum, eles possuem propósitos e diferenças fundamentais. O que é Rails Ruby on Rails, ou apenas Rails, é um framework Open Source para desenvolvimento Web. Ele usa o ruby com sua linguagem e é focado no rápido desenvolvimento e evolução constante. O Rails usa um padrão chamado MVC (Model-View-Controller), onde se separa a camada de

    5 visualizações0 comentário