{"id":11673,"date":"2021-08-06T00:00:37","date_gmt":"2021-08-06T07:00:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11673"},"modified":"2025-06-13T23:32:37","modified_gmt":"2025-06-14T06:32:37","slug":"how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/","title":{"rendered":"Como criar um aplicativo m\u00f3vel b\u00e1sico com Android, Java e Couchbase Lite [Tutorial]"},"content":{"rendered":"<p><strong>\u00c0s vezes, a melhor maneira de aprender uma nova habilidade, t\u00f3pico ou tecnologia \u00e9 criar algo com ela.<\/strong> Experimentar por si mesmo, com alguma orienta\u00e7\u00e3o, ajuda a dominar as t\u00e9cnicas melhor e mais rapidamente do que apenas ler conceitos abstratos.<\/p>\n<p>Portanto, se voc\u00ea deseja criar seu primeiro aplicativo m\u00f3vel Android em Java, recomendo que experimente cri\u00e1-lo com o Couchbase Lite. (<a href=\"https:\/\/developer.couchbase.com\/tutorial-quickstart-android-java-basic\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Veja o tutorial completo aqui<\/a> ou continue lendo para obter mais contexto).<\/p>\n<p>Vamos come\u00e7ar com a import\u00e2ncia da computa\u00e7\u00e3o de borda.<\/p>\n<h2>Processamento de dados incorporado na borda<\/h2>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/lite\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase Lite<\/a> \u00e9 a vers\u00e3o incorpor\u00e1vel do Couchbase, a solu\u00e7\u00e3o moderna mais avan\u00e7ada do mundo. <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/resources\/why-nosql\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Banco de dados NoSQL<\/a> tecnologia.<\/p>\n<p>Quando combinado com <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/sync-gateway\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Gateway de sincroniza\u00e7\u00e3o<\/a> e o Couchbase Server, o Couchbase Lite se torna uma pedra angular do <a href=\"https:\/\/resources.couchbase.com\/c\/edge-computing-datasheet?x=8VqgG5&amp;ref=blog\" target=\"_blank\" rel=\"noopener\">Plataforma de computa\u00e7\u00e3o m\u00f3vel e de borda do Couchbase<\/a>permitindo aplicativos resilientes e de baixa lat\u00eancia que s\u00e3o sempre r\u00e1pidos e sempre ativos, independentemente da conectividade com a Internet. Isso se deve \u00e0 capacidade da plataforma de sincronizar instantaneamente os dados em todo o ecossistema de processamento - entre o Couchbase Lite e o <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/server\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a> inst\u00e2ncias por meio do Sync Gateway e entre dispositivos de borda que utilizam o Couchbase Lite Peer-to-Peer Sync.<\/p>\n<p>Por meio desse recurso de sincroniza\u00e7\u00e3o inerente, o Couchbase est\u00e1 em uma posi\u00e7\u00e3o exclusiva para ajud\u00e1-lo a <a href=\"https:\/\/resources.couchbase.com\/c\/cloud-edge-computing-wp?x=8VqgG5&amp;ref=blog\" target=\"_blank\" rel=\"noopener\">aproveitar as vantagens das arquiteturas de computa\u00e7\u00e3o de borda<\/a> para obter capacidade de resposta em tempo real para aplicativos com tempo de atividade comercial de 100%.<\/p>\n<p>Um aspecto importante da computa\u00e7\u00e3o de borda \u00e9 a capacidade de os aplicativos permanecerem em funcionamento quando os data centers em nuvem n\u00e3o est\u00e3o dispon\u00edveis, quando voc\u00ea est\u00e1 operando em ambientes sem Internet por longos per\u00edodos de tempo, como em um avi\u00e3o ou navio, ou em locais remotos, como regi\u00f5es selvagens, subterr\u00e2neas ou subaqu\u00e1ticas.<\/p>\n<p>Os aplicativos que precisam estar dispon\u00edveis independentemente da Internet s\u00e3o conhecidos como \"offline first\". O processamento de dados ocorre em dispositivos de borda por meio da incorpora\u00e7\u00e3o do Couchbase Lite diretamente no aplicativo, eliminando a necessidade de conex\u00e3o a um data center em nuvem para operar.<\/p>\n<p>Exemplos de aplicativos offline-first incluem:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Aplicativos de campo para funcion\u00e1rios de servi\u00e7os p\u00fablicos, que podem acessar e atualizar listas de tarefas, acessar mapas de infraestrutura e atualizar relat\u00f3rios de inspe\u00e7\u00e3o em dispositivos port\u00e1teis, mesmo sem conectividade de rede.<\/li>\n<li>Aplicativos de seguros para agentes em campo, que podem registrar relat\u00f3rios de sinistros e atualizar as informa\u00e7\u00f5es da ap\u00f3lice do cliente em seus dispositivos m\u00f3veis quando estiverem na estrada em locais remotos com internet limitada ou inexistente.<\/li>\n<li>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.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Couchbase Lite: Onde aprender rapidamente os conceitos b\u00e1sicos<\/h2>\n<p>O Couchbase Lite \u00e9 uma parte essencial do Couchbase <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/edge-computing-architecture-introduction\/\">arquitetura de computa\u00e7\u00e3o de borda<\/a>e deve estar no topo da sua lista ao considerar como lidar com o processamento de dados em seus esfor\u00e7os de desenvolvimento de aplicativos m\u00f3veis Android.<\/p>\n<p>Um \u00f3timo lugar para come\u00e7ar a aprender como us\u00e1-lo \u00e9 <strong>aproveite um recurso fant\u00e1stico no Portal do desenvolvedor do Couchbase: <a href=\"https:\/\/developer.couchbase.com\/tutorial-quickstart-android-java-basic\/?ref=blog\" target=\"_blank\" rel=\"noopener\">o tutorial In\u00edcio r\u00e1pido do Couchbase Lite com Android e Java<\/a>.<\/strong> Este guia \u00e9 simples e f\u00e1cil de seguir, orientando-o em um exemplo b\u00e1sico de como usar o Couchbase Lite no modo aut\u00f4nomo dentro de sua empresa. <a href=\"https:\/\/www.android.com\/?ref=hello-from-couchbase\" target=\"_blank\" rel=\"noopener\">Aplicativo para Android<\/a> constru\u00eddo sobre <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-standalone-android\/userprofile_basic.html\" target=\"_blank\" rel=\"noopener\">Java<\/a>.<\/p>\n<p>Tudo o que voc\u00ea precisa \u00e9 de um ambiente de desenvolvimento Android e alguma familiaridade com a cria\u00e7\u00e3o de aplicativos Android usando Java. O tutorial inclui links para o c\u00f3digo-fonte existente no GitHub para iniciar seu exerc\u00edcio de tutorial.<\/p>\n<h2>Exemplo de arquitetura de aplicativo m\u00f3vel<\/h2>\n<p>Para aderir aos padr\u00f5es aceitos, o aplicativo de amostra \u00e9 o seguinte <a href=\"https:\/\/en.wikipedia.org\/wiki\/Model%E2%80%93view%E2%80%93presenter\" target=\"_blank\" rel=\"noopener\">o padr\u00e3o Android MVP<\/a>O modelo de dados interno \u00e9 separado de uma exibi\u00e7\u00e3o passiva por meio de um apresentador que lida com a l\u00f3gica do aplicativo de amostra e atua como o canal entre o modelo e a exibi\u00e7\u00e3o (como no diagrama abaixo).<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/android-model-view-presenter-pattern.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11674\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/android-model-view-presenter-pattern.png\" alt=\"Android MVP development pattern\" width=\"156\" height=\"178\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/android-model-view-presenter-pattern.png 156w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/android-model-view-presenter-pattern-18x20.png 18w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>A arquitetura do padr\u00e3o MVP oferece modularidade, capacidade de teste e uma base de c\u00f3digo mais limpa e de melhor manuten\u00e7\u00e3o para o aplicativo. Ela tamb\u00e9m facilita a disseca\u00e7\u00e3o e o aprendizado.<\/p>\n<h2>Opera\u00e7\u00f5es comuns do Couchbase Lite<\/h2>\n<p>O aplicativo <a href=\"https:\/\/developer.couchbase.com\/tutorial-quickstart-android-java-basic\/?ref=blog\" target=\"_blank\" rel=\"noopener\">que voc\u00ea criou no tutorial<\/a> permite que os usu\u00e1rios fa\u00e7am login e alterem as informa\u00e7\u00f5es do perfil do usu\u00e1rio. Isso \u00e9 proposital: o gerenciamento din\u00e2mico do perfil do usu\u00e1rio \u00e9 um caso de uso comum do Couchbase Lite para aplicativos m\u00f3veis.<\/p>\n<p>No tutorial, voc\u00ea aprender\u00e1 as opera\u00e7\u00f5es b\u00e1sicas do banco de dados Couchbase Lite, incluindo:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Inicializa\u00e7\u00e3o do Couchbase Lite no Android<\/li>\n<li>Cria\u00e7\u00e3o e abertura de um banco de dados<\/li>\n<li>Ouvir as altera\u00e7\u00f5es no banco de dados<\/li>\n<li>Fechamento de um banco de dados<\/li>\n<li>Cancelamento do registro de altera\u00e7\u00f5es no banco de dados<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Voc\u00ea tamb\u00e9m aprender\u00e1 opera\u00e7\u00f5es b\u00e1sicas de documentos (CRUD), incluindo:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Cria\u00e7\u00e3o de um documento<\/li>\n<li>Atualiza\u00e7\u00e3o de um documento<\/li>\n<li>Leitura de um documento<\/li>\n<li>Exclus\u00e3o de um documento<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ao terminar o exerc\u00edcio, voc\u00ea entender\u00e1 como o Couchbase Lite permite o gerenciamento din\u00e2mico do perfil do usu\u00e1rio no seu aplicativo, um componente essencial do design de qualquer aplicativo. Com esse conhecimento, voc\u00ea estar\u00e1 pronto para conhecer mais recursos e funcionalidades do Couchbase Lite, como consultas, consultas preditivas, indexa\u00e7\u00e3o e sincroniza\u00e7\u00e3o de dados ponto a ponto.<\/p>\n<p>O tutorial estabelecer\u00e1 a base para o aprendizado de funcionalidades mais profundas da plataforma Couchbase Mobile &amp; Edge Computing, por exemplo, como o Couchbase Lite funciona com o Sync Gateway e o Couchbase Server em uma arquitetura distribu\u00edda da nuvem para a borda e para o dispositivo. Independentemente do que voc\u00ea venha a construir, esse \u00e9 um conceito fundamental a ser dominado para a computa\u00e7\u00e3o de borda.<\/p>\n<h2>Pr\u00f3ximos passos para a borda<\/h2>\n<p>O tutorial de in\u00edcio r\u00e1pido acima ensina os conceitos b\u00e1sicos de como incorporar o Couchbase Lite ao seu aplicativo Android para o gerenciamento din\u00e2mico de perfis de usu\u00e1rio. <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Fa\u00e7a o download do Couchbase Lite aqui para come\u00e7ar<\/a>.<\/p>\n<p>Depois de concluir com \u00eaxito as etapas e testar seu aplicativo, voc\u00ea estar\u00e1 pronto para conhecer mais recursos do Couchbase Lite no Android. No final, voc\u00ea avan\u00e7ar\u00e1 ainda mais em sua jornada para criar aplicativos de computa\u00e7\u00e3o de borda r\u00e1pidos e resilientes.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 30px\" aria-hidden=\"true\"><\/div>\n<div style=\"text-align: center\"><strong>Deseja se aprofundar no desenvolvimento de aplicativos m\u00f3veis Android com o Couchbase Lite?<br \/>\n<a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/quickstart.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Conhe\u00e7a o tutorial completo<\/a><\/strong><\/div>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Sometimes the best way to learn a new skill, topic or technology is to build something with it. Trying it out for yourself \u2013 with some guidance \u2013 helps you master the techniques better and faster than just reading through [&hellip;]<\/p>","protected":false},"author":70772,"featured_media":11676,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2370,1814,7667,1810,1819,7666,1818,2366],"tags":[1725,2215],"ppma_author":[9208],"class_list":["post-11673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-application-design","category-couchbase-lite","category-couchbase-mobile","category-data-modeling","category-edge-computing","category-java","category-sync-gateway","tag-nosql-database","tag-user-profile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]<\/title>\n<meta name=\"description\" content=\"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]\" \/>\n<meta property=\"og:description\" content=\"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-06T07:00:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:32:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial-social.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rick Jacobs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial-social.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rick Jacobs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\"},\"author\":{\"name\":\"Rick Jacobs\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3\"},\"headline\":\"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]\",\"datePublished\":\"2021-08-06T07:00:37+00:00\",\"dateModified\":\"2025-06-14T06:32:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\"},\"wordCount\":907,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg\",\"keywords\":[\"NoSQL Database\",\"user profile\"],\"articleSection\":[\"Android\",\"Application Design\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Data Modeling\",\"Edge computing\",\"Java\",\"Sync Gateway\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\",\"name\":\"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg\",\"datePublished\":\"2021-08-06T07:00:37+00:00\",\"dateModified\":\"2025-06-14T06:32:37+00:00\",\"description\":\"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Learn how to create a simple mobile app using Android, Java and Couchbase Lite in this dev tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3\",\"name\":\"Rick Jacobs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/398e492dda1c41103d3dfa60dfd80cfe\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g\",\"caption\":\"Rick Jacobs\"},\"description\":\"Rick Jacobs is the Technical Product Marketing Manager at Couchbase. His varied background includes experience at many of the world\u2019s leading organizations such as Computer Sciences Corporation, IBM, Cloudera etc. He comes with over 15 years of general technology experience garnered from serving in development, consulting, data science, sales engineering and technical marketing roles. He holds several academic degrees including an MS in Computational Science from George Mason University.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/rick\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como criar um aplicativo m\u00f3vel b\u00e1sico com Android, Java e Couchbase Lite [Tutorial]","description":"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/","og_locale":"pt_BR","og_type":"article","og_title":"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]","og_description":"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-08-06T07:00:37+00:00","article_modified_time":"2025-06-14T06:32:37+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial-social.jpg","type":"image\/jpeg"}],"author":"Rick Jacobs","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial-social.jpg","twitter_misc":{"Written by":"Rick Jacobs","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/"},"author":{"name":"Rick Jacobs","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3"},"headline":"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]","datePublished":"2021-08-06T07:00:37+00:00","dateModified":"2025-06-14T06:32:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/"},"wordCount":907,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg","keywords":["NoSQL Database","user profile"],"articleSection":["Android","Application Design","Couchbase Lite","Couchbase Mobile","Data Modeling","Edge computing","Java","Sync Gateway"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/","url":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/","name":"Como criar um aplicativo m\u00f3vel b\u00e1sico com Android, Java e Couchbase Lite [Tutorial]","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg","datePublished":"2021-08-06T07:00:37+00:00","dateModified":"2025-06-14T06:32:37+00:00","description":"Dig into this developer tutorial on how to create a simple mobile app using Android on Java and Couchbase Lite \u2013 and learn a bit about edge computing too.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/build-simple-mobile-application-android-java-couchbase-lite-tutorial.jpg","width":1200,"height":628,"caption":"Learn how to create a simple mobile app using Android, Java and Couchbase Lite in this dev tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/how-to-build-a-basic-mobile-app-with-android-java-couchbase-lite-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Build a Basic Mobile App with Android, Java &amp; Couchbase Lite [Tutorial]"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3","name":"Rick Jacobs","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/398e492dda1c41103d3dfa60dfd80cfe","url":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","caption":"Rick Jacobs"},"description":"Rick Jacobs is the Technical Product Marketing Manager at Couchbase. His varied background includes experience at many of the world\u2019s leading organizations such as Computer Sciences Corporation, IBM, Cloudera etc. He comes with over 15 years of general technology experience garnered from serving in development, consulting, data science, sales engineering and technical marketing roles. He holds several academic degrees including an MS in Computational Science from George Mason University.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/rick\/"}]}},"authors":[{"term_id":9208,"user_id":70772,"is_guest":0,"slug":"rick","display_name":"Rick Jacobs","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","first_name":"Rick","last_name":"Jacobs","user_url":"","author_category":"","description":"Rick Jacobs \u00e9 o gerente t\u00e9cnico de marketing de produtos da Couchbase.  Seu hist\u00f3rico variado inclui experi\u00eancia em muitas das principais organiza\u00e7\u00f5es do mundo, como Computer Sciences Corporation, IBM, Cloudera etc. Ele tem mais de 15 anos de experi\u00eancia em tecnologia geral, adquirida em fun\u00e7\u00f5es de desenvolvimento, consultoria, ci\u00eancia de dados, engenharia de vendas e marketing t\u00e9cnico.  Ele possui v\u00e1rios diplomas acad\u00eamicos, incluindo um mestrado em Ci\u00eancia da Computa\u00e7\u00e3o pela George Mason University."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/11673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/70772"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=11673"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/11673\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/11676"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=11673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=11673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=11673"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=11673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}