<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SI5A - JOÃO VICTOR DE SÁ MIRANDA</title>
    <description>The latest articles on DEV Community by SI5A - JOÃO VICTOR DE SÁ MIRANDA (@si5a_joovictordes).</description>
    <link>https://dev.to/si5a_joovictordes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3848154%2F6d116b40-a7e1-42a6-8530-12cac0b7bf39.png</url>
      <title>DEV Community: SI5A - JOÃO VICTOR DE SÁ MIRANDA</title>
      <link>https://dev.to/si5a_joovictordes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/si5a_joovictordes"/>
    <language>en</language>
    <item>
      <title>Desenvolvimento para dispositivos móveis</title>
      <dc:creator>SI5A - JOÃO VICTOR DE SÁ MIRANDA</dc:creator>
      <pubDate>Sat, 28 Mar 2026 20:21:17 +0000</pubDate>
      <link>https://dev.to/si5a_joovictordes/desenvolvimento-para-dispositivos-moveis-3eog</link>
      <guid>https://dev.to/si5a_joovictordes/desenvolvimento-para-dispositivos-moveis-3eog</guid>
      <description>&lt;p&gt;Nome: João Victor de Sá Miranda, Victor Andrade e Joel Victor &lt;/p&gt;

&lt;p&gt;📱 Activity no Android: Entenda de Forma Simples (Com Analogias do Mundo Real)&lt;/p&gt;

&lt;p&gt;Se você está começando no desenvolvimento Android, existe um conceito que você precisa dominar: a Activity.&lt;br&gt;
E na real, essa é uma das partes que mais confundem no começo, mas depois que você entende, tudo começa a fazer sentido.&lt;/p&gt;

&lt;p&gt;🧩 O que é uma Activity?&lt;/p&gt;

&lt;p&gt;Imagine que um aplicativo é como uma casa.&lt;/p&gt;

&lt;p&gt;Cada tela do app — como login, cadastro ou perfil — funciona como um cômodo dessa casa.&lt;/p&gt;

&lt;p&gt;👉 Cada cômodo representa uma Activity.&lt;/p&gt;

&lt;p&gt;Basicamente, ela é responsável por:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mostrar informações na tela&lt;/li&gt;
&lt;li&gt;Permitir que o usuário interaja&lt;/li&gt;
&lt;li&gt;Executar ações&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Por exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tela de login → uma activity&lt;/li&gt;
&lt;li&gt;Tela de produto → outra activity&lt;/li&gt;
&lt;li&gt;Tela de configurações → outra activity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🖥️ Nem toda tela é igual&lt;/p&gt;

&lt;p&gt;Nem toda activity precisa ocupar a tela inteira.&lt;/p&gt;

&lt;p&gt;Algumas são:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tela completa&lt;/li&gt;
&lt;li&gt;Pop-ups&lt;/li&gt;
&lt;li&gt;Telas flutuantes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como se você abrisse uma “janela dentro de um cômodo”.&lt;/p&gt;

&lt;p&gt;Isso aqui é importante porque mostra que a interface pode variar bastante dependendo do contexto.&lt;/p&gt;

&lt;p&gt;🚀 Quem abre primeiro? A porta de entrada do app&lt;/p&gt;

&lt;p&gt;Todo aplicativo tem uma primeira tela.&lt;/p&gt;

&lt;p&gt;Ela é definida como a Activity principal, que aparece quando você abre o app.&lt;/p&gt;

&lt;p&gt;👉 É basicamente a porta de entrada da casa.&lt;/p&gt;

&lt;p&gt;🔄 Navegando entre telas (como andar pela casa)&lt;/p&gt;

&lt;p&gt;Quando você muda de tela no aplicativo, está indo de um cômodo para outro.&lt;/p&gt;

&lt;p&gt;Isso acontece usando algo chamado Intent.&lt;/p&gt;

&lt;p&gt;Na prática, é como dizer:&lt;/p&gt;

&lt;p&gt;«“Abre essa outra tela aqui”»&lt;/p&gt;

&lt;p&gt;Você também pode enviar informações junto, como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ID de um produto&lt;/li&gt;
&lt;li&gt;Dados do usuário&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É tipo levar um recado de um lugar para outro.&lt;/p&gt;

&lt;p&gt;🔁 E quando precisamos de uma resposta?&lt;/p&gt;

&lt;p&gt;Nem sempre você só abre uma tela — às vezes você espera um retorno.&lt;/p&gt;

&lt;p&gt;Exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Escolher um contato&lt;/li&gt;
&lt;li&gt;Fazer login&lt;/li&gt;
&lt;li&gt;Selecionar algo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como fazer uma pergunta e esperar a resposta antes de continuar.&lt;/p&gt;

&lt;p&gt;📚 A pilha de telas (Back Stack)&lt;/p&gt;

&lt;p&gt;Agora vem uma parte que muita gente acha estranha no começo.&lt;/p&gt;

&lt;p&gt;Imagine uma pilha de pratos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O último prato colocado fica no topo&lt;/li&gt;
&lt;li&gt;E é o primeiro a ser retirado&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Isso é o modelo LIFO (Last In, First Out)&lt;/p&gt;

&lt;p&gt;No Android funciona assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cada nova tela vai para o topo&lt;/li&gt;
&lt;li&gt;Quando você aperta “voltar”:

&lt;ul&gt;
&lt;li&gt;A tela atual sai&lt;/li&gt;
&lt;li&gt;A anterior volta&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;🔄 O ciclo de vida de uma Activity (como uma rotina)&lt;/p&gt;

&lt;p&gt;Essa parte pode parecer complicada no início, mas é só pensar como uma rotina.&lt;/p&gt;

&lt;p&gt;🟢 onCreate() → “Acordando”&lt;/p&gt;

&lt;p&gt;A activity é criada:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Define a interface&lt;/li&gt;
&lt;li&gt;Inicializa tudo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 onStart() → “Se preparando”&lt;/p&gt;

&lt;p&gt;A tela aparece para o usuário.&lt;/p&gt;

&lt;p&gt;▶️ onResume() → “Em uso”&lt;/p&gt;

&lt;p&gt;Agora sim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O usuário interage&lt;/li&gt;
&lt;li&gt;A activity está ativa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⏸️ onPause() → “Interrompido”&lt;/p&gt;

&lt;p&gt;Outra tela apareceu.&lt;/p&gt;

&lt;p&gt;Aqui é importante:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Salvar dados&lt;/li&gt;
&lt;li&gt;Parar processos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⏹️ onStop() → “Parado”&lt;/p&gt;

&lt;p&gt;A tela não está visível, mas ainda existe.&lt;/p&gt;

&lt;p&gt;❌ onDestroy() → “Finalizado”&lt;/p&gt;

&lt;p&gt;A activity é encerrada.&lt;/p&gt;

&lt;p&gt;⚠️ O sistema pode encerrar sua Activity&lt;/p&gt;

&lt;p&gt;Isso aqui pega muita gente de surpresa.&lt;/p&gt;

&lt;p&gt;O Android pode fechar uma activity sozinho para liberar memória.&lt;/p&gt;

&lt;p&gt;👉 Basicamente, ele prioriza o desempenho do aparelho.&lt;/p&gt;

&lt;p&gt;Depois, se necessário:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A activity é recriada&lt;/li&gt;
&lt;li&gt;E o usuário quase não percebe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💾 Salvando preferências (como lembrar escolhas)&lt;/p&gt;

&lt;p&gt;Uma boa prática é salvar o que o usuário configurou.&lt;/p&gt;

&lt;p&gt;Exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tipo de visualização&lt;/li&gt;
&lt;li&gt;Configurações&lt;/li&gt;
&lt;li&gt;Preferências&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Para isso existe o SharedPreferences&lt;/p&gt;

&lt;p&gt;É como um bloco de notas simples dentro do app.&lt;/p&gt;

&lt;p&gt;🔍 Interagindo com elementos da tela&lt;/p&gt;

&lt;p&gt;Depois de criar a interface, você precisa acessar os componentes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Textos&lt;/li&gt;
&lt;li&gt;Botões&lt;/li&gt;
&lt;li&gt;Campos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como pegar objetos dentro de um ambiente.&lt;/p&gt;

&lt;p&gt;❌ Saindo de uma tela&lt;/p&gt;

&lt;p&gt;Quando termina uma ação, você pode fechar a activity.&lt;/p&gt;

&lt;p&gt;👉 É basicamente sair de um cômodo.&lt;/p&gt;

&lt;p&gt;🧠 Activity e seus recursos&lt;/p&gt;

&lt;p&gt;A Activity herda funcionalidades que permitem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acessar recursos do sistema&lt;/li&gt;
&lt;li&gt;Manipular dados&lt;/li&gt;
&lt;li&gt;Controlar o app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧑‍💻 Preciso usar tudo isso?&lt;/p&gt;

&lt;p&gt;Não necessariamente.&lt;/p&gt;

&lt;p&gt;Na prática:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Só o método inicial é obrigatório&lt;/li&gt;
&lt;li&gt;O resto depende do que você precisa no app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎯 Conclusão&lt;/p&gt;

&lt;p&gt;A Activity é o componente central de um aplicativo Android.&lt;/p&gt;

&lt;p&gt;Ela:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Representa as telas&lt;/li&gt;
&lt;li&gt;Controla a interação&lt;/li&gt;
&lt;li&gt;Gerencia o ciclo de vida&lt;/li&gt;
&lt;li&gt;Permite navegação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Entender esse conceito é essencial para desenvolver aplicativos de forma correta e organizada.&lt;/p&gt;

</description>
      <category>android</category>
      <category>mobile</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Desenvolvimento para dispositivos móveis</title>
      <dc:creator>SI5A - JOÃO VICTOR DE SÁ MIRANDA</dc:creator>
      <pubDate>Sat, 28 Mar 2026 19:53:08 +0000</pubDate>
      <link>https://dev.to/si5a_joovictordes/desenvolvimento-para-dispositivos-moveis-3cik</link>
      <guid>https://dev.to/si5a_joovictordes/desenvolvimento-para-dispositivos-moveis-3cik</guid>
      <description>&lt;p&gt;📱 Activity no Android: Entenda de Forma Simples (Com Analogias do Mundo Real)&lt;/p&gt;

&lt;p&gt;Se você está começando no desenvolvimento Android, existe um conceito que você precisa dominar: a &lt;em&gt;Activity&lt;/em&gt;.&lt;br&gt;
E na real, essa é uma das partes que mais confundem no começo, mas depois que você entende, tudo começa a fazer sentido.&lt;/p&gt;

&lt;p&gt;🧩 O que é uma Activity?&lt;/p&gt;

&lt;p&gt;Imagine que um aplicativo é como uma casa.&lt;/p&gt;

&lt;p&gt;Cada tela do app — como login, cadastro ou perfil — funciona como um cômodo dessa casa.&lt;/p&gt;

&lt;p&gt;👉 Cada cômodo representa uma &lt;em&gt;Activity&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Basicamente, ela é responsável por:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mostrar informações na tela&lt;/li&gt;
&lt;li&gt;Permitir que o usuário interaja&lt;/li&gt;
&lt;li&gt;Executar ações&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Por exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tela de login → uma activity&lt;/li&gt;
&lt;li&gt;Tela de produto → outra activity&lt;/li&gt;
&lt;li&gt;Tela de configurações → outra activity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🖥️ Nem toda tela é igual&lt;/p&gt;

&lt;p&gt;Nem toda activity precisa ocupar a tela inteira.&lt;/p&gt;

&lt;p&gt;Algumas são:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tela completa&lt;/li&gt;
&lt;li&gt;Pop-ups&lt;/li&gt;
&lt;li&gt;Telas flutuantes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como se você abrisse uma “janela dentro de um cômodo”.&lt;/p&gt;

&lt;p&gt;Isso aqui é importante porque mostra que a interface pode variar bastante dependendo do contexto.&lt;/p&gt;

&lt;p&gt;🚀 Quem abre primeiro? A porta de entrada do app&lt;/p&gt;

&lt;p&gt;Todo aplicativo tem uma primeira tela.&lt;/p&gt;

&lt;p&gt;Ela é definida como a &lt;strong&gt;Activity principal&lt;/strong&gt;, que aparece quando você abre o app.&lt;/p&gt;

&lt;p&gt;👉 É basicamente a porta de entrada da casa.&lt;/p&gt;

&lt;p&gt;🔄 Navegando entre telas (como andar pela casa)&lt;/p&gt;

&lt;p&gt;Quando você muda de tela no aplicativo, está indo de um cômodo para outro.&lt;/p&gt;

&lt;p&gt;Isso acontece usando algo chamado &lt;strong&gt;Intent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Na prática, é como dizer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Abre essa outra tela aqui”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Você também pode enviar informações junto, como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ID de um produto&lt;/li&gt;
&lt;li&gt;Dados do usuário&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É tipo levar um recado de um lugar para outro.&lt;/p&gt;

&lt;p&gt;🔁 E quando precisamos de uma resposta?&lt;/p&gt;

&lt;p&gt;Nem sempre você só abre uma tela — às vezes você espera um retorno.&lt;/p&gt;

&lt;p&gt;Exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Escolher um contato&lt;/li&gt;
&lt;li&gt;Fazer login&lt;/li&gt;
&lt;li&gt;Selecionar algo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como fazer uma pergunta e esperar a resposta antes de continuar.&lt;/p&gt;

&lt;p&gt;📚 A pilha de telas (Back Stack)&lt;/p&gt;

&lt;p&gt;Agora vem uma parte que muita gente acha estranha no começo.&lt;/p&gt;

&lt;p&gt;Imagine uma pilha de pratos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O último prato colocado fica no topo&lt;/li&gt;
&lt;li&gt;E é o primeiro a ser retirado&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Isso é o modelo LIFO (Last In, First Out)&lt;/p&gt;

&lt;p&gt;No Android funciona assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cada nova tela vai para o topo&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Quando você aperta “voltar”:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A tela atual sai&lt;/li&gt;
&lt;li&gt;A anterior volta&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;🔄 O ciclo de vida de uma Activity (como uma rotina)&lt;/p&gt;

&lt;p&gt;Essa parte pode parecer complicada no início, mas é só pensar como uma rotina.&lt;/p&gt;

&lt;p&gt;🟢 onCreate() → “Acordando”&lt;/p&gt;

&lt;p&gt;A activity é criada:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Define a interface&lt;/li&gt;
&lt;li&gt;Inicializa tudo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👀 onStart() → “Se preparando”&lt;/p&gt;

&lt;p&gt;A tela aparece para o usuário.&lt;/p&gt;

&lt;p&gt;▶️ onResume() → “Em uso”&lt;/p&gt;

&lt;p&gt;Agora sim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O usuário interage&lt;/li&gt;
&lt;li&gt;A activity está ativa&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⏸️ onPause() → “Interrompido”&lt;/p&gt;

&lt;p&gt;Outra tela apareceu.&lt;/p&gt;

&lt;p&gt;Aqui é importante:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Salvar dados&lt;/li&gt;
&lt;li&gt;Parar processos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⏹️ onStop() → “Parado”&lt;/p&gt;

&lt;p&gt;A tela não está visível, mas ainda existe.&lt;/p&gt;

&lt;p&gt;❌ onDestroy() → “Finalizado”&lt;/p&gt;

&lt;p&gt;A activity é encerrada.&lt;/p&gt;

&lt;p&gt;⚠️ O sistema pode encerrar sua Activity&lt;/p&gt;

&lt;p&gt;Isso aqui pega muita gente de surpresa.&lt;/p&gt;

&lt;p&gt;O Android pode fechar uma activity sozinho para liberar memória.&lt;/p&gt;

&lt;p&gt;👉 Basicamente, ele prioriza o desempenho do aparelho.&lt;/p&gt;

&lt;p&gt;Depois, se necessário:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A activity é recriada&lt;/li&gt;
&lt;li&gt;E o usuário quase não percebe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💾 Salvando preferências (como lembrar escolhas)&lt;/p&gt;

&lt;p&gt;Uma boa prática é salvar o que o usuário configurou.&lt;/p&gt;

&lt;p&gt;Exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tipo de visualização&lt;/li&gt;
&lt;li&gt;Configurações&lt;/li&gt;
&lt;li&gt;Preferências&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Para isso existe o &lt;strong&gt;SharedPreferences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;É como um bloco de notas simples dentro do app.&lt;/p&gt;

&lt;p&gt;🔍 Interagindo com elementos da tela&lt;/p&gt;

&lt;p&gt;Depois de criar a interface, você precisa acessar os componentes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Textos&lt;/li&gt;
&lt;li&gt;Botões&lt;/li&gt;
&lt;li&gt;Campos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 É como pegar objetos dentro de um ambiente.&lt;/p&gt;

&lt;p&gt;❌ Saindo de uma tela&lt;/p&gt;

&lt;p&gt;Quando termina uma ação, você pode fechar a activity.&lt;/p&gt;

&lt;p&gt;👉 É basicamente sair de um cômodo.&lt;/p&gt;

&lt;p&gt;🧠 Activity e seus recursos&lt;/p&gt;

&lt;p&gt;A Activity herda funcionalidades que permitem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acessar recursos do sistema&lt;/li&gt;
&lt;li&gt;Manipular dados&lt;/li&gt;
&lt;li&gt;Controlar o app&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧑‍💻 Preciso usar tudo isso?
&lt;/h2&gt;

&lt;p&gt;Não necessariamente.&lt;/p&gt;

&lt;p&gt;Na prática:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Só o método inicial é obrigatório&lt;/li&gt;
&lt;li&gt;O resto depende do que você precisa no app&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Conclusão
&lt;/h2&gt;

&lt;p&gt;A &lt;em&gt;Activity&lt;/em&gt; é o componente central de um aplicativo Android.&lt;/p&gt;

&lt;p&gt;Ela:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Representa as telas&lt;/li&gt;
&lt;li&gt;Controla a interação&lt;/li&gt;
&lt;li&gt;Gerencia o ciclo de vida&lt;/li&gt;
&lt;li&gt;Permite navegação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Entender esse conceito é essencial para desenvolver aplicativos de forma correta e organizada.&lt;/p&gt;

</description>
      <category>android</category>
      <category>mobile</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
