O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Hike Messenger ganha velocidade e simplicidade com componentes de arquitetura do Android

Lançada em 2012, a Hike está criando produtos com o objetivo de simplificar a Internet para colocar a Índia on-line. A Hike combina bate-papo, mensagens, feeds e integrações com apps de transporte e pagamento de terceiros. Desenvolveu esses recursos muito rapidamente e em diferentes momentos, resultando no que a empresa chamou de “dívida técnica e arquitetônica significativa”. Como essa dívida estava se tornando um gargalo para a estabilidade, a manutenção e o desempenho, a empresa queria simplificar o código rapidamente.

O que eles fizeram

A Hike se voltou para os componentes de arquitetura do Android, que se tornaram “nosso canivete suíço para enfrentar todos esses desafios”, diz o diretor de tecnologia, Vishwanath Ramarao. A empresa começou a usar o ViewModel, que permite que os dados sobrevivam a alterações de configuração (como rotações de tela); LiveData, uma classe armazenadora de dados observáveis; e a biblioteca de persistência Room. “Somos um app moderno e reativo, e o Room e o LiveData combinam muito bem com nossos princípios de design avançado”, acrescenta Ramarao.

A Hike também está avaliando a Biblioteca de paginação, que facilita o carregamento gradual de informações, conforme necessário, a partir de uma fonte de dados, sem sobrecarregar o dispositivo ou esperar muito tempo por uma grande consulta ao banco de dados.

“Conhecíamos os componentes de arquitetura em geral e queríamos saber mais”, afirma Ramarao. "Mas o que começou como uma exploração das práticas recomendadas do ecossistema Android se tornou uma importante ferramenta para enfrentar nossa dívida técnica e arquitetônica. Em última análise, tornou-se uma forma de modernizar nossa arquitetura e prática de desenvolvimento."

Resultados

Graças aos componentes de arquitetura, a Hike reduziu significativamente o total de linhas de código nos apps, além de tornar esse código mais legível e fácil de manter. Os componentes de arquitetura do Android também ajudaram a elevar as classificações de usuários sem falhas para além dos 99%, algo que eles lutaram para conseguir no passado.

Primeiros passos

Os componentes de arquitetura do Android estão abertos a todos os desenvolvedores como parte do Android Jetpack. Comece a usar os componentes de arquitetura do Android.