Às vezes, a melhor maneira de aprender uma nova habilidade, tópico ou tecnologia é criar algo com ela. Experimentar por si mesmo, com alguma orientação, ajuda a dominar as técnicas melhor e mais rapidamente do que apenas ler conceitos abstratos.
Portanto, se você deseja criar seu primeiro aplicativo móvel Android em Java, recomendo que experimente criá-lo com o Couchbase Lite. (Veja o tutorial completo aqui ou continue lendo para obter mais contexto).
Vamos começar com a importância da computação de borda.
Processamento de dados incorporado na borda
Couchbase Lite é a versão incorporável do Couchbase, a solução moderna mais avançada do mundo. Banco de dados NoSQL tecnologia.
Quando combinado com Gateway de sincronização e o Couchbase Server, o Couchbase Lite se torna uma pedra angular do Plataforma de computação móvel e de borda do Couchbasepermitindo aplicativos resilientes e de baixa latência que são sempre rápidos e sempre ativos, independentemente da conectividade com a Internet. Isso se deve à capacidade da plataforma de sincronizar instantaneamente os dados em todo o ecossistema de processamento - entre o Couchbase Lite e o Servidor Couchbase instâncias por meio do Sync Gateway e entre dispositivos de borda que utilizam o Couchbase Lite Peer-to-Peer Sync.
Por meio desse recurso de sincronização inerente, o Couchbase está em uma posição exclusiva para ajudá-lo a aproveitar as vantagens das arquiteturas de computação de borda para obter capacidade de resposta em tempo real para aplicativos com tempo de atividade comercial de 100%.
Um aspecto importante da computação de borda é a capacidade de os aplicativos permanecerem em funcionamento quando os data centers em nuvem não estão disponíveis, quando você está operando em ambientes sem Internet por longos períodos de tempo, como em um avião ou navio, ou em locais remotos, como regiões selvagens, subterrâneas ou subaquáticas.
Os aplicativos que precisam estar disponíveis independentemente da Internet são conhecidos como "offline first". O processamento de dados ocorre em dispositivos de borda por meio da incorporação do Couchbase Lite diretamente no aplicativo, eliminando a necessidade de conexão a um data center em nuvem para operar.
Exemplos de aplicativos offline-first incluem:
-
- Aplicativos de campo para funcionários de serviços públicos, que podem acessar e atualizar listas de tarefas, acessar mapas de infraestrutura e atualizar relatórios de inspeção em dispositivos portáteis, mesmo sem conectividade de rede.
- Aplicativos de seguros para agentes em campo, que podem registrar relatórios de sinistros e atualizar as informações da apólice do cliente em seus dispositivos móveis quando estiverem na estrada em locais remotos com internet limitada ou inexistente.
- Aplicativos de entrada de pedidos em quiosques de restaurantes de fast food, que podem agilizar muito o processo de pedidos e reduzir o tempo de espera.
Couchbase Lite: Onde aprender rapidamente os conceitos básicos
O Couchbase Lite é uma parte essencial do Couchbase arquitetura de computação de bordae deve estar no topo da sua lista ao considerar como lidar com o processamento de dados em seus esforços de desenvolvimento de aplicativos móveis Android.
Um ótimo lugar para começar a aprender como usá-lo é aproveite um recurso fantástico no Portal do desenvolvedor do Couchbase: o tutorial Início rápido do Couchbase Lite com Android e Java. Este guia é simples e fácil de seguir, orientando-o em um exemplo básico de como usar o Couchbase Lite no modo autônomo dentro de sua empresa. Aplicativo para Android construído sobre Java.
Tudo o que você precisa é de um ambiente de desenvolvimento Android e alguma familiaridade com a criação de aplicativos Android usando Java. O tutorial inclui links para o código-fonte existente no GitHub para iniciar seu exercício de tutorial.
Exemplo de arquitetura de aplicativo móvel
Para aderir aos padrões aceitos, o aplicativo de amostra é o seguinte o padrão Android MVPO modelo de dados interno é separado de uma exibição passiva por meio de um apresentador que lida com a lógica do aplicativo de amostra e atua como o canal entre o modelo e a exibição (como no diagrama abaixo).
A arquitetura do padrão MVP oferece modularidade, capacidade de teste e uma base de código mais limpa e de melhor manutenção para o aplicativo. Ela também facilita a dissecação e o aprendizado.
Operações comuns do Couchbase Lite
O aplicativo que você criou no tutorial permite que os usuários façam login e alterem as informações do perfil do usuário. Isso é proposital: o gerenciamento dinâmico do perfil do usuário é um caso de uso comum do Couchbase Lite para aplicativos móveis.
No tutorial, você aprenderá as operações básicas do banco de dados Couchbase Lite, incluindo:
-
- Inicialização do Couchbase Lite no Android
- Criação e abertura de um banco de dados
- Ouvir as alterações no banco de dados
- Fechamento de um banco de dados
- Cancelamento do registro de alterações no banco de dados
Você também aprenderá operações básicas de documentos (CRUD), incluindo:
-
- Criação de um documento
- Atualização de um documento
- Leitura de um documento
- Exclusão de um documento
Ao terminar o exercício, você entenderá como o Couchbase Lite permite o gerenciamento dinâmico do perfil do usuário no seu aplicativo, um componente essencial do design de qualquer aplicativo. Com esse conhecimento, você estará pronto para conhecer mais recursos e funcionalidades do Couchbase Lite, como consultas, consultas preditivas, indexação e sincronização de dados ponto a ponto.
O tutorial estabelecerá a base para o aprendizado de funcionalidades mais profundas da plataforma Couchbase Mobile & Edge Computing, por exemplo, como o Couchbase Lite funciona com o Sync Gateway e o Couchbase Server em uma arquitetura distribuída da nuvem para a borda e para o dispositivo. Independentemente do que você venha a construir, esse é um conceito fundamental a ser dominado para a computação de borda.
Próximos passos para a borda
O tutorial de início rápido acima ensina os conceitos básicos de como incorporar o Couchbase Lite ao seu aplicativo Android para o gerenciamento dinâmico de perfis de usuário. Faça o download do Couchbase Lite aqui para começar.
Depois de concluir com êxito as etapas e testar seu aplicativo, você estará pronto para conhecer mais recursos do Couchbase Lite no Android. No final, você avançará ainda mais em sua jornada para criar aplicativos de computação de borda rápidos e resilientes.
Conheça o tutorial completo
