{"id":36296,"date":"2025-04-04T00:17:52","date_gmt":"2025-04-04T03:17:52","guid":{"rendered":"https:\/\/portifolioos-prontos.com\/?post_type=product&#038;p=36296"},"modified":"2025-08-03T18:32:15","modified_gmt":"2025-08-03T21:32:15","slug":"aula-pratica-repositorio-de-dados","status":"publish","type":"product","link":"https:\/\/portifolioos-prontos.com\/index.php\/product\/aula-pratica-repositorio-de-dados\/","title":{"rendered":"Aula pr\u00e1tica Reposit\u00f3rio de dados"},"content":{"rendered":"<h5>Aula pr\u00e1tica Reposit\u00f3rio de dados<\/h5>\n<hr \/>\n<div>ROTEIRO DE AULA PR\u00c1TICA<\/div>\n<div><\/div>\n<div>NOME DA DISCIPLINA: DESENVOLVIMENTO DE APLICA\u00c7\u00d5ES ANDROID<\/div>\n<div>Unidade: U1_ INTRODU\u00c7\u00c3O A PROGRAMA\u00c7\u00c3O DE DISPOSITIVOS M\u00d3VEIS<\/div>\n<div>Aula: A4_ FUNDAMENTOS DE UM APP<\/div>\n<div><\/div>\n<div>OBJETIVOS<\/div>\n<div>Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<\/div>\n<div>Entender como estruturar um projeto Android e configurar suas propriedades fundamentais.<\/div>\n<div><\/div>\n<div>SOLU\u00c7\u00c3O DIGITAL<\/div>\n<div><\/div>\n<div>Computador com acesso \u00e0 Internet para uso do Google Colab<\/div>\n<div>O Google Colab, ou Colaboratory, \u00e9 uma plataforma gratuita baseada na nuvem oferecida pelo<\/div>\n<div>Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a cria\u00e7\u00e3o e<\/div>\n<div>execu\u00e7\u00e3o de c\u00f3digo diretamente no navegador, sem a necessidade de configurar ou instalar<\/div>\n<div>qualquer software no seu computador.<\/div>\n<div><a href=\"https:\/\/colab.google\/\" rel=\"nofollow\">https:\/\/colab.google\/<\/a><\/div>\n<div><\/div>\n<div>PROCEDIMENTOS PR\u00c1TICOS<\/div>\n<div>Procedimento\/Atividade no 1<\/div>\n<div><\/div>\n<div>Atividade proposta:<\/div>\n<div>Criar uma aplica\u00e7\u00e3o Android b\u00e1sica que aborde os conceitos fundamentais de um aplicativo,<\/div>\n<div>incluindo o arquivo de manifesto, compatibilidade de dispositivos e recursos de um aplicativo.<\/div>\n<div><\/div>\n<div>Procedimentos para a realiza\u00e7\u00e3o da atividade:<\/div>\n<div><\/div>\n<div>1. Configura\u00e7\u00e3o Inicial:<\/div>\n<div>\u2013 Crie um novo projeto no Android Studio.<\/div>\n<div>\u2013 Configure o arquivo `AndroidManifest.xml`.<\/div>\n<div><\/div>\n<div>2. Compatibilidade de Dispositivos:<\/div>\n<div>\u2013 Defina a vers\u00e3o m\u00ednima e a vers\u00e3o alvo do SDK no arquivo `build.gradle`.<\/div>\n<div><\/div>\n<div>P\u00fablico3<\/div>\n<div>3. Recursos de um App:<\/div>\n<div>\u2013 Adicione recursos ao aplicativo, como strings, cores e layouts.<\/div>\n<div><\/div>\n<div>4. Executar o Aplicativo:<\/div>\n<div>\u2013 Compile e execute o aplicativo no emulador ou em um dispositivo f\u00edsico.<\/div>\n<div>\u2013 Verifique se o texto \u201cHello, World!\u201d \u00e9 exibido no centro da tela.<\/div>\n<div><\/div>\n<div>Dicas<\/div>\n<div><\/div>\n<div>\u2013 Certifique-se de que o Android Studio e os SDKs necess\u00e1rios estejam corretamente instalados.<\/div>\n<div>\u2013 Utilize a documenta\u00e7\u00e3o oficial do Android para esclarecer d\u00favidas sobre a configura\u00e7\u00e3o e uso<\/div>\n<div>de arquivos de recurso.<\/div>\n<div>\u2013 Fa\u00e7a uso das ferramentas de depura\u00e7\u00e3o do Android Studio para identificar e corrigir eventuais<\/div>\n<div>problemas.<\/div>\n<div><\/div>\n<div>Checklist:<\/div>\n<div>\u2022 Configura\u00e7\u00e3o Inicial<\/div>\n<div>\u2022 Compatibilidade de Dispositivos<\/div>\n<div>\u2022 Recursos de um App<\/div>\n<div>\u2022 Executar o Aplicativo<\/div>\n<div><\/div>\n<div>RESULTADOS<\/div>\n<div>Resultados de Aprendizagem:<\/div>\n<div>Espera-se que o aluno seja capaz de entender a cria\u00e7\u00e3o de um aplicativo android b\u00e1sico.<\/div>\n<div><\/div>\n<div>ESTUDANTE, VOC\u00ca DEVER\u00c1 ENTREGAR<\/div>\n<div>Descri\u00e7\u00e3o orientativa sobre a entregada da comprova\u00e7\u00e3o da aula pr\u00e1tica:<\/div>\n<div>\u2022 Para comprovar a realiza\u00e7\u00e3o da atividade, \u00e9 necess\u00e1rio entregar um arquivo PDF contendo os<\/div>\n<div>c\u00f3digos criados e uma breve explica\u00e7\u00e3o de tudo o que foi desenvolvido.<\/div>\n<div>Unidade: U2_ RECURSOS E COMPONENTES VISUAIS \u2013 IONIC FRAMEWORK<\/div>\n<div>Aula: A4_ ARMAZENAMENTO DE DADOS EM DISPOSITIVOS M\u00d3VEIS II<\/div>\n<div><\/div>\n<div>P\u00fablico4<\/div>\n<div>OBJETIVOS<\/div>\n<div>Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<\/div>\n<div>ler e escrever dados em arquivos JSON no armazenamento interno do dispositivo.<\/div>\n<div><\/div>\n<div>SOLU\u00c7\u00c3O DIGITAL<\/div>\n<div>Computador com acesso \u00e0 Internet para uso do Google Colab<\/div>\n<div>O Google Colab, ou Colaboratory, \u00e9 uma plataforma gratuita baseada na nuvem oferecida pelo<\/div>\n<div>Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a cria\u00e7\u00e3o e<\/div>\n<div>execu\u00e7\u00e3o de c\u00f3digo diretamente no navegador, sem a necessidade de configurar ou instalar<\/div>\n<div>qualquer software no seu computador.<\/div>\n<div><a href=\"https:\/\/colab.google\/\" rel=\"nofollow\">https:\/\/colab.google\/<\/a><\/div>\n<div><\/div>\n<div>PROCEDIMENTOS PR\u00c1TICOS<\/div>\n<div>Procedimento\/Atividade no 1<\/div>\n<div><\/div>\n<div>Atividade proposta:<\/div>\n<div>Criar uma aplica\u00e7\u00e3o Android que armazena e recupera dados utilizando o formato JSON.<\/div>\n<div><\/div>\n<div>Procedimentos para a realiza\u00e7\u00e3o da atividade:<\/div>\n<div><\/div>\n<div>1. Configura\u00e7\u00e3o Inicial:<\/div>\n<div>\u2022 Crie um novo projeto no Android Studio.<\/div>\n<div>\u2022 Configure o arquivo AndroidManifest.xml.<\/div>\n<div><\/div>\n<div>2. Cria\u00e7\u00e3o da Interface do Usu\u00e1rio:<\/div>\n<div>\u2022 Adicione elementos de interface para inserir e exibir dados.<\/div>\n<div><\/div>\n<div>3. Armazenamento e Recupera\u00e7\u00e3o de Dados:<\/div>\n<div>\u2022 Implemente a l\u00f3gica para armazenar dados em formato JSON no armazenamento<\/div>\n<div>interno.<\/div>\n<div>\u2022 Implemente a l\u00f3gica para recuperar e exibir esses dados.<\/div>\n<div>\u2022 Implemente os m\u00e9todos saveData e loadData na MainActivity para armazenar e<\/div>\n<div>recuperar dados em formato JSON.<\/div>\n<div><\/div>\n<div>4. Executar o Aplicativo:<\/div>\n<div>\u2022 Compile e execute o aplicativo no emulador ou em um dispositivo f\u00edsico.<\/div>\n<div>\u2022 Verifique se os dados inseridos s\u00e3o salvos e carregados corretamente.<\/div>\n<div><\/div>\n<div>P\u00fablico5<\/div>\n<div>Dicas<\/div>\n<div>\u2022 Utilize o Logcat no Android Studio para depura\u00e7\u00e3o.<\/div>\n<div>\u2022 Certifique-se de conceder permiss\u00f5es de leitura e escrita no armazenamento, se<\/div>\n<div>necess\u00e1rio.<\/div>\n<div>\u2022 Familiarize-se com o uso de JSON no Android, pois \u00e9 um formato comum para<\/div>\n<div>armazenamento de dados leves.<\/div>\n<div><\/div>\n<div>Checklist:<\/div>\n<div>\u2022 Configura\u00e7\u00e3o Inicial<\/div>\n<div>\u2022 Cria\u00e7\u00e3o da Interface do Usu\u00e1rio<\/div>\n<div>\u2022 Armazenamento e Recupera\u00e7\u00e3o de Dados<\/div>\n<div>\u2022 Executar o Aplicativo<\/div>\n<div><\/div>\n<div>RESULTADOS<\/div>\n<div>Resultados de Aprendizagem:<\/div>\n<div>Espera-se que os alunos entendam como utilizar o armazenamento interno e o formato JSON<\/div>\n<div>para persist\u00eancia de dados em aplicativos Android, proporcionando uma base s\u00f3lida para<\/div>\n<div>desenvolvimentos futuros.<\/div>\n<div><\/div>\n<div>ESTUDANTE, VOC\u00ca DEVER\u00c1 ENTREGAR<\/div>\n<div>Descri\u00e7\u00e3o orientativa sobre a entregada da comprova\u00e7\u00e3o da aula pr\u00e1tica:<\/div>\n<div>Para comprovar a realiza\u00e7\u00e3o da atividade, \u00e9 necess\u00e1rio entregar<\/div>\n<div>\u2022 Um arquivo .zip do projeto todo do aplicativo desenvolvido<\/div>\n<div>\u2022 Um arquivo PDF contendo prints que comprovem a execu\u00e7\u00e3o do c\u00f3digo desenvolvido de acordo<\/div>\n<div>com os objetivos do roteiro e uma breve explica\u00e7\u00e3o de tudo o que foi desenvolvido.<\/div>\n<div><\/div>\n<div>Unidade: U2_ RECURSOS E COMPONENTES VISUAIS \u2013 IONIC FRAMEWORK<\/div>\n<div>Aula: A4_ ARMAZENAMENTO DE DADOS EM DISPOSITIVOS M\u00d3VEIS II<\/div>\n<div><\/div>\n<div>Tempo previsto de execu\u00e7\u00e3o de aula pr\u00e1tica: 5h<\/div>\n<div>OBJETIVOS<\/div>\n<div>Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<\/div>\n<div><\/div>\n<div>P\u00fablico6<\/div>\n<div>ler e escrever dados em arquivos JSON no armazenamento interno do dispositivo.<\/div>\n<div><\/div>\n<div>INFRAESTRUTURA<\/div>\n<div>Instala\u00e7\u00f5es \u2013 Materiais de consumo \u2013 Equipamentos:<\/div>\n<div>NOME DO LABORAT\u00d3RIO<\/div>\n<div>\u2022 Laborat\u00f3rio de Inform\u00e1tica<\/div>\n<div>Equipamentos:<\/div>\n<div>\u2022 Computador<\/div>\n<div>~ 1 unid. 1 aluno<\/div>\n<div><\/div>\n<div>SOLU\u00c7\u00c3O DIGITAL Infraestrutura m\u00ednima necess\u00e1ria para execu\u00e7\u00e3o.<\/div>\n<div>Computador com acesso \u00e0 Internet para uso do Google Colab<\/div>\n<div>O Google Colab, ou Colaboratory, \u00e9 uma plataforma gratuita baseada na nuvem oferecida pelo<\/div>\n<div>Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a cria\u00e7\u00e3o e<\/div>\n<div>execu\u00e7\u00e3o de c\u00f3digo diretamente no navegador, sem a necessidade de configurar ou instalar<\/div>\n<div>qualquer software no seu computador.<\/div>\n<div><a href=\"https:\/\/colab.google\/\" rel=\"nofollow\">https:\/\/colab.google\/<\/a><\/div>\n<div><\/div>\n<div>PROCEDIMENTOS PR\u00c1TICOS<\/div>\n<div>Procedimento\/Atividade no 1<\/div>\n<div><\/div>\n<div>Atividade proposta:<\/div>\n<div>Criar uma aplica\u00e7\u00e3o Android que armazena e recupera dados utilizando o formato JSON.<\/div>\n<div>Procedimentos para a realiza\u00e7\u00e3o da atividade:<\/div>\n<div>1. Configura\u00e7\u00e3o Inicial:<\/div>\n<div>\u2022 Crie um novo projeto no Android Studio.<\/div>\n<div>\u2022 Configure o arquivo AndroidManifest.xml.<\/div>\n<div><\/div>\n<div>2. Cria\u00e7\u00e3o da Interface do Usu\u00e1rio:<\/div>\n<div>\u2022 Adicione elementos de interface para inserir e exibir dados.<\/div>\n<div><\/div>\n<div>3. Armazenamento e Recupera\u00e7\u00e3o de Dados:<\/div>\n<div><\/div>\n<div>P\u00fablico7<\/div>\n<div><\/div>\n<div>\u2022 Implemente a l\u00f3gica para armazenar dados em formato JSON no armazenamento<\/div>\n<div>interno.<\/div>\n<div>\u2022 Implemente a l\u00f3gica para recuperar e exibir esses dados.<\/div>\n<div>\u2022 Implemente os m\u00e9todos saveData e loadData na MainActivity para armazenar e<\/div>\n<div>recuperar dados em formato JSON.<\/div>\n<div><\/div>\n<div>4. Executar o Aplicativo:<\/div>\n<div>\u2022 Compile e execute o aplicativo no emulador ou em um dispositivo f\u00edsico.<\/div>\n<div>\u2022 Verifique se os dados inseridos s\u00e3o salvos e carregados corretamente.<\/div>\n<div><\/div>\n<div>Dicas<\/div>\n<div>\u2022 Utilize o Logcat no Android Studio para depura\u00e7\u00e3o.<\/div>\n<div>\u2022 Certifique-se de conceder permiss\u00f5es de leitura e escrita no armazenamento, se<\/div>\n<div>necess\u00e1rio.<\/div>\n<div>\u2022 Familiarize-se com o uso de JSON no Android, pois \u00e9 um formato comum para<\/div>\n<div>armazenamento de dados leves.<\/div>\n<div><\/div>\n<div>Checklist:<\/div>\n<div>\u2022 Configura\u00e7\u00e3o Inicial<\/div>\n<div>\u2022 Cria\u00e7\u00e3o da Interface do Usu\u00e1rio<\/div>\n<div>\u2022 Armazenamento e Recupera\u00e7\u00e3o de Dados<\/div>\n<div>\u2022 Executar o Aplicativo<\/div>\n<div><\/div>\n<div>RESULTADOS<\/div>\n<div>Resultados de Aprendizagem:<\/div>\n<div>Espera-se que os alunos entendam como utilizar o armazenamento interno e o formato JSON<\/div>\n<div>para persist\u00eancia de dados em aplicativos Android, proporcionando uma base s\u00f3lida para<\/div>\n<div>desenvolvimentos futuros.<\/div>\n<div><\/div>\n<div>ESTUDANTE, VOC\u00ca DEVER\u00c1 ENTREGAR<\/div>\n<div>Descri\u00e7\u00e3o orientativa sobre a entregada da comprova\u00e7\u00e3o da aula pr\u00e1tica:<\/div>\n<div>Para comprovar a realiza\u00e7\u00e3o da atividade, \u00e9 necess\u00e1rio entregar<\/div>\n<div>\u2022 Um arquivo .zip do projeto todo do aplicativo desenvolvido<\/div>\n<div><\/div>\n<div>P\u00fablico8<\/div>\n<div><\/div>\n<div>\u2022 Um arquivo PDF contendo prints que comprovem a execu\u00e7\u00e3o do c\u00f3digo desenvolvido de acordo<\/div>\n<div>com os objetivos do roteiro e uma breve explica\u00e7\u00e3o de tudo o que foi desenvolvido.<\/div>\n<div><\/div>\n<div>Unidade: U3_ RECURSOS DE HARDWARE PARA DISPOSITIVOS M\u00d3VEIS<\/div>\n<div>Aula: A4_ TESTANDO O APP<\/div>\n<div><\/div>\n<div>Tempo previsto de execu\u00e7\u00e3o de aula pr\u00e1tica: 5h<\/div>\n<div>OBJETIVOS<\/div>\n<div>Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<\/div>\n<div>Aprender a utilizar o Logcat para detectar e corrigir problemas comuns em uma aplica\u00e7\u00e3o Android.<\/div>\n<div><\/div>\n<div>INFRAESTRUTURA<\/div>\n<div>Instala\u00e7\u00f5es \u2013 Materiais de consumo \u2013 Equipamentos:<\/div>\n<div>NOME DO LABORAT\u00d3RIO<\/div>\n<div>\u2022 Laborat\u00f3rio de Inform\u00e1tica<\/div>\n<div>Equipamentos:<\/div>\n<div>\u2022 Computador<\/div>\n<div>~ 1 unid. 1 aluno<\/div>\n<div><\/div>\n<div>SOLU\u00c7\u00c3O DIGITAL<\/div>\n<div>Infraestrutura m\u00ednima necess\u00e1ria para execu\u00e7\u00e3o.<\/div>\n<div>Computador com acesso \u00e0 Internet para uso do Google Colab<\/div>\n<div>O Google Colab, ou Colaboratory, \u00e9 uma plataforma gratuita baseada na nuvem oferecida pelo<\/div>\n<div>Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a cria\u00e7\u00e3o e<\/div>\n<div>execu\u00e7\u00e3o de c\u00f3digo diretamente no navegador, sem a necessidade de configurar ou instalar<\/div>\n<div>qualquer software no seu computador.<\/div>\n<div><a href=\"https:\/\/colab.google\/\" rel=\"nofollow\">https:\/\/colab.google\/<\/a><\/div>\n<div><\/div>\n<div>PROCEDIMENTOS PR\u00c1TICOS<\/div>\n<div>Procedimento\/Atividade no 1<\/div>\n<div><\/div>\n<div>Atividade proposta:<\/div>\n<div><\/div>\n<div>P\u00fablico9<\/div>\n<div>Detec\u00e7\u00e3o e Corre\u00e7\u00e3o de Problemas no Desenvolvimento Android com Logcat. Neste roteiro voc\u00ea<\/div>\n<div>ir\u00e1 reproduzir o passo a passo a seguir para entender como funciona o logcat. Em seguida, ir\u00e1<\/div>\n<div>complementar a atividade com dois desafios.<\/div>\n<div><\/div>\n<div>Procedimentos para a realiza\u00e7\u00e3o da atividade:<\/div>\n<div><\/div>\n<div>Parte 1: Configura\u00e7\u00e3o do Ambiente<\/div>\n<div><\/div>\n<div>1. Abrir o Android Studio:<\/div>\n<div>\u2013 Certifique-se de que o Android Studio est\u00e1 instalado e configurado corretamente.<\/div>\n<div><\/div>\n<div>2. Criar ou abrir um projeto Android:<\/div>\n<div>\u2013 Crie um projeto Android ou abra um projeto existente que voc\u00ea tenha.<\/div>\n<div><\/div>\n<div>3. Adicionar c\u00f3digo problem\u00e1tico:<\/div>\n<div>\u2013 Insira deliberadamente alguns problemas no c\u00f3digo para fins de detec\u00e7\u00e3o e corre\u00e7\u00e3o. Por<\/div>\n<div>exemplo:<\/div>\n<div>\/\/ MainActivity.java<\/div>\n<div>package com.example.logcatdemo;<\/div>\n<div><\/div>\n<div>import android.os.Bundle;<\/div>\n<div>import android.util.Log;<\/div>\n<div>import androidx.appcompat.app.AppCompatActivity;<\/div>\n<div>public class MainActivity extends AppCompatActivity {<\/div>\n<div>@Override<\/div>\n<div>protected void onCreate(Bundle savedInstanceState) {<\/div>\n<div>super.onCreate(savedInstanceState);<\/div>\n<div>setContentView(R.layout.activity_main);<\/div>\n<div>\/\/ C\u00f3digo problem\u00e1tico<\/div>\n<div>String text = null;<\/div>\n<div>Log.d(\u201cMainActivity\u201d, text.toString()); \/\/ Isto causar\u00e1 uma NullPointerException<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>P\u00fablico10<\/div>\n<div>Parte 2: Uso do Logcat<\/div>\n<div><\/div>\n<div>4. Executar a aplica\u00e7\u00e3o:<\/div>\n<div>\u2013 Execute a aplica\u00e7\u00e3o no emulador ou em um dispositivo f\u00edsico.<\/div>\n<div><\/div>\n<div>5. Abrir o Logcat:<\/div>\n<div>\u2013 No Android Studio, abra a janela do Logcat. Voc\u00ea pode fazer isso atrav\u00e9s da aba \u201cLogcat\u201d na<\/div>\n<div>parte inferior da interface do Android Studio.<\/div>\n<div><\/div>\n<div>6. Filtrar mensagens de log:<\/div>\n<div>\u2013 Use o filtro do Logcat para mostrar apenas as mensagens relevantes. Por exemplo, voc\u00ea pode<\/div>\n<div>filtrar pelo tag \u201cMainActivity\u201d para ver apenas as mensagens relacionadas a essa Activity.<\/div>\n<div><\/div>\n<div>D\/MainActivity: null<\/div>\n<div><\/div>\n<div>Parte 3: Detec\u00e7\u00e3o e Corre\u00e7\u00e3o de Problemas<\/div>\n<div><\/div>\n<div>7. Analisar mensagens de erro:<\/div>\n<div>\u2013 No Logcat, voc\u00ea ver\u00e1 uma exce\u00e7\u00e3o `NullPointerException`. Analise a mensagem de erro e o<\/div>\n<div>stack trace para identificar a linha de c\u00f3digo problem\u00e1tica.<\/div>\n<div><\/div>\n<div>E\/AndroidRuntime: FATAL EXCEPTION: main<\/div>\n<div>Process: com.example.logcatdemo, PID: 1234<\/div>\n<div>java.lang.NullPointerException: Attempt to invoke virtual method \u2018java.lang.String<\/div>\n<div>java.lang.Object.toString()\u2019 on a null object reference<\/div>\n<div>at com.example.logcatdemo.MainActivity.onCreate(MainActivity.java:16)<\/div>\n<div>8. Corrigir o problema:<\/div>\n<div>\u2013 Corrija o problema no c\u00f3digo. Por exemplo, adicione uma verifica\u00e7\u00e3o para garantir que `text`<\/div>\n<div>n\u00e3o seja nulo antes de tentar acessar seu m\u00e9todo `toString`.<\/div>\n<div>@Override<\/div>\n<div>protected void onCreate(Bundle savedInstanceState) {<\/div>\n<div>super.onCreate(savedInstanceState);<\/div>\n<div>setContentView(R.layout.activity_main);<\/div>\n<div>\/\/ C\u00f3digo corrigido<\/div>\n<div>String text = null;<\/div>\n<div><\/div>\n<div>P\u00fablico11<\/div>\n<div>if (text != null) {<\/div>\n<div>Log.d(\u201cMainActivity\u201d, text.toString());<\/div>\n<div>} else {<\/div>\n<div>Log.d(\u201cMainActivity\u201d, \u201cText is null\u201d);<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>9. Executar novamente a aplica\u00e7\u00e3o:<\/div>\n<div>\u2013 Execute a aplica\u00e7\u00e3o novamente para garantir que o problema foi resolvido. Verifique o Logcat<\/div>\n<div>para confirmar que a mensagem de erro n\u00e3o aparece mais e que as mensagens de log s\u00e3o<\/div>\n<div>exibidas corretamente.<\/div>\n<div><\/div>\n<div>Parte 4: Boas Pr\u00e1ticas<\/div>\n<div><\/div>\n<div>10. Adicionar logs para depura\u00e7\u00e3o:<\/div>\n<div>\u2013 Adicione logs em pontos cr\u00edticos do c\u00f3digo para facilitar a detec\u00e7\u00e3o de problemas no futuro.<\/div>\n<div>Use diferentes n\u00edveis de log (e.g., `Log.v`, `Log.d`, `Log.i`, `Log.w`, `Log.e`) conforme apropriado.<\/div>\n<div>Log.v(\u201cMainActivity\u201d, \u201cVerbose log\u201d);<\/div>\n<div>Log.d(\u201cMainActivity\u201d, \u201cDebug log\u201d);<\/div>\n<div>Log.i(\u201cMainActivity\u201d, \u201cInfo log\u201d);<\/div>\n<div>Log.w(\u201cMainActivity\u201d, \u201cWarning log\u201d);<\/div>\n<div>Log.e(\u201cMainActivity\u201d, \u201cError log\u201d);<\/div>\n<div><\/div>\n<div>11. Revisar e limpar logs:<\/div>\n<div>\u2013 Certifique-se de revisar e remover logs desnecess\u00e1rios antes de liberar a aplica\u00e7\u00e3o para<\/div>\n<div>produ\u00e7\u00e3o. Mantenha apenas os logs que s\u00e3o \u00fateis para manuten\u00e7\u00e3o e suporte.<\/div>\n<div><\/div>\n<div>Ap\u00f3s este exemplo pr\u00e1tico de como usar o Logcat, voc\u00ea tem dois desafios:<\/div>\n<div>1. Introduza outros tipos de erros (e.g., `ArrayIndexOutOfBoundsException`,<\/div>\n<div>`ClassCastException`) e use o Logcat para detect\u00e1-los e corrigi-los.<\/div>\n<div>2. Crie logs personalizados e experimente diferentes n\u00edveis de log para entender como eles<\/div>\n<div>podem ser usados em diferentes cen\u00e1rios de depura\u00e7\u00e3o.<\/div>\n<div><\/div>\n<div>Checklist:<\/div>\n<div><\/div>\n<div>P\u00fablico12<\/div>\n<div><\/div>\n<div>\u2022 Configura\u00e7\u00e3o do ambiente<\/div>\n<div>\u2022 Uso do logcat<\/div>\n<div>\u2022 Detec\u00e7\u00e3o e Corre\u00e7\u00e3o de Problemas<\/div>\n<div>\u2022 Resolu\u00e7\u00e3o dos desafios<\/div>\n<div><\/div>\n<div>RESULTADOS<\/div>\n<div>Resultados de Aprendizagem:<\/div>\n<div>Espera-se que os alunos entendam como praticar a detec\u00e7\u00e3o e corre\u00e7\u00e3o de problemas em uma<\/div>\n<div>aplica\u00e7\u00e3o Android utilizando o Logcat e a import\u00e2ncia de adicionar logs apropriados para facilitar<\/div>\n<div>a depura\u00e7\u00e3o e a manuten\u00e7\u00e3o do c\u00f3digo.<\/div>\n<div><\/div>\n<div>ESTUDANTE, VOC\u00ca DEVER\u00c1 ENTREGAR<\/div>\n<div>Descri\u00e7\u00e3o orientativa sobre a entregada da comprova\u00e7\u00e3o da aula pr\u00e1tica:<\/div>\n<div>Para comprovar a realiza\u00e7\u00e3o da atividade, \u00e9 necessario entregar<\/div>\n<div>\u2022 Um arquivo .zip do projeto todo do aplicativo desenvolvido<\/div>\n<div>\u2022 Um arquivo PDF contendo prints que comprovem a execu\u00e7\u00e3o do c\u00f3digo desenvolvido de acordo<\/div>\n<div>com os onjetivos do roteiro<\/div>\n<div>\u2022 Um explica\u00e7\u00e3o de tudo o que foi desenvolvido, e o passo a passo realizado para resolver os<\/div>\n<div>desafios.<\/div>\n<div><\/div>\n<div>Unidade: U4_ INSTALA\u00c7\u00c3O DE RECURSOS PARA UTILIZA\u00c7\u00c3O DE BANCO DE DADOS<\/div>\n<div>Aula: A4_ COMPONENTES IONIC ENTRADA DE DADOS<\/div>\n<div><\/div>\n<div>Tempo previsto de execu\u00e7\u00e3o de aula pr\u00e1tica: 5h<\/div>\n<div>OBJETIVOS<\/div>\n<div>Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<\/div>\n<div>Compreender o desenvolvimento de aplicac\u00f5es android com Ionic que permite a entrada e o<\/div>\n<div>armazenamento de dados localmente no dispositivo.<\/div>\n<div><\/div>\n<div>INFRAESTRUTURA<\/div>\n<div>Instala\u00e7\u00f5es \u2013 Materiais de consumo \u2013 Equipamentos:<\/div>\n<div>NOME DO LABORAT\u00d3RIO<\/div>\n<div>\u2022 Laborat\u00f3rio de Inform\u00e1tica<\/div>\n<div><\/div>\n<div>P\u00fablico13<\/div>\n<div>Equipamentos:<\/div>\n<div>\u2022 Computador<\/div>\n<div>~ 1 unid. 1 aluno<\/div>\n<div><\/div>\n<div>SOLU\u00c7\u00c3O DIGITAL Infraestrutura m\u00ednima necess\u00e1ria para execu\u00e7\u00e3o.<\/div>\n<div>\u2013 Node.js instalado.<\/div>\n<div>\u2013 Ionic CLI instalado (voc\u00ea pode instalar usando `npm install -g @ionic\/cli`).<\/div>\n<div>\u2013 Editor de c\u00f3digo (VSCode recomendado).<\/div>\n<div>\u2013 Android Studio (para emula\u00e7\u00e3o e testes).<\/div>\n<div><\/div>\n<div>PROCEDIMENTOS PR\u00c1TICOS<\/div>\n<div>Procedimento\/Atividade no 1<\/div>\n<div><\/div>\n<div>Atividade proposta:<\/div>\n<div>Criar uma aplica\u00e7\u00e3o simples usando Ionic que permitir\u00e1 ao usu\u00e1rio inserir dados atrav\u00e9s de um<\/div>\n<div>formul\u00e1rio e armazen\u00e1-los localmente no dispositivo.<\/div>\n<div><\/div>\n<div>Procedimentos para a realiza\u00e7\u00e3o da atividade:<\/div>\n<div>Passo 1: Cria\u00e7\u00e3o do Projeto Ionic<\/div>\n<div>1. Abra seu terminal ou prompt de comando.<\/div>\n<div>2. Navegue at\u00e9 o diret\u00f3rio onde deseja criar o projeto.<\/div>\n<div>3. Crie um novo projeto Ionic usando o comando:<\/div>\n<div>ionic start DadosApp blank<\/div>\n<div>4. Entre no diret\u00f3rio do projeto:<\/div>\n<div>cd DadosApp<\/div>\n<div><\/div>\n<div>Passo 2: Configura\u00e7\u00e3o da P\u00e1gina de Entrada de Dados<\/div>\n<div>1. Abra o projeto no seu editor de c\u00f3digo.<\/div>\n<div>2. Navegue at\u00e9 `src\/app\/home\/home.page.html` e substitua o conte\u00fado pelo seguinte c\u00f3digo:<\/div>\n<div><\/div>\n<div>P\u00fablico14<\/div>\n<div>html<\/div>\n<div>&lt;ion-header&gt;<\/div>\n<div>&lt;ion-toolbar&gt;<\/div>\n<div>&lt;ion-title&gt;<\/div>\n<div>Entrada de Dados<\/div>\n<div>&lt;\/ion-title&gt;<\/div>\n<div>&lt;\/ion-toolbar&gt;<\/div>\n<div>&lt;\/ion-header&gt;<\/div>\n<div><\/div>\n<div>&lt;ion-content&gt;<\/div>\n<div>&lt;form (ngSubmit)=\u201dsaveData()\u201d&gt;<\/div>\n<div>&lt;ion-item&gt;<\/div>\n<div>&lt;ion-label position=\u201dfloating\u201d&gt;Nome&lt;\/ion-label&gt;<\/div>\n<div>&lt;ion-input [(ngModel)]=\u201ddata.name\u201d name=\u201dname\u201d required&gt;&lt;\/ion-input&gt;<\/div>\n<div>&lt;\/ion-item&gt;<\/div>\n<div>&lt;ion-item&gt;<\/div>\n<div>&lt;ion-label position=\u201dfloating\u201d&gt;Idade&lt;\/ion-label&gt;<\/div>\n<div>&lt;ion-input type=\u201dnumber\u201d [(ngModel)]=\u201ddata.age\u201d name=\u201dage\u201d required&gt;&lt;\/ion-input&gt;<\/div>\n<div>&lt;\/ion-item&gt;<\/div>\n<div>&lt;ion-button expand=\u201dfull\u201d type=\u201dsubmit\u201d&gt;Salvar&lt;\/ion-button&gt;<\/div>\n<div>&lt;\/form&gt;<\/div>\n<div>&lt;\/ion-content&gt;<\/div>\n<div><\/div>\n<div>3. Em seguida, abra `src\/app\/home\/home.page.ts` e substitua o conte\u00fado pelo seguinte c\u00f3digo:<\/div>\n<div>import { Component } from \u2018@angular\/core\u2019;<\/div>\n<div>import { Storage } from \u2018@ionic\/storage-angular\u2019;<\/div>\n<div>@Component({<\/div>\n<div>selector: \u2018app-home\u2019,<\/div>\n<div>templateUrl: \u2018home.page.html\u2019,<\/div>\n<div>styleUrls: [\u2018home.page.scss\u2019],<\/div>\n<div>})<\/div>\n<div>export class HomePage {<\/div>\n<div>data = {<\/div>\n<div>name: \u201d,<\/div>\n<div>age: null<\/div>\n<div>};<\/div>\n<div><\/div>\n<div>P\u00fablico15<\/div>\n<div>constructor(private storage: Storage) {}<\/div>\n<div><\/div>\n<div>async ngOnInit() {<\/div>\n<div>await this.storage.create();<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>async saveData() {<\/div>\n<div>await this.storage.set(\u2018userData\u2019, this.data);<\/div>\n<div>console.log(\u2018Dados salvos:\u2019, this.data);<\/div>\n<div>}<\/div>\n<div>}<\/div>\n<div><\/div>\n<div>Passo 3: Configura\u00e7\u00e3o do Ionic Storage<\/div>\n<div><\/div>\n<div>1. Instale o pacote Ionic Storage:<\/div>\n<div>npm install @ionic\/storage-angular<\/div>\n<div><\/div>\n<div>2. Configure o Ionic Storage em `src\/app\/app.module.ts`:<\/div>\n<div><\/div>\n<div>import { IonicStorageModule } from \u2018@ionic\/storage-angular\u2019;<\/div>\n<div>@NgModule({<\/div>\n<div>declarations: [AppComponent],<\/div>\n<div>entryComponents: [],<\/div>\n<div>imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,<\/div>\n<div>IonicStorageModule.forRoot()],<\/div>\n<div>providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],<\/div>\n<div>bootstrap: [AppComponent],<\/div>\n<div>})<\/div>\n<div>export class AppModule {}<\/div>\n<div><\/div>\n<div>Passo 4: Testando a Aplica\u00e7\u00e3o<\/div>\n<div>1. Execute a aplica\u00e7\u00e3o no seu dispositivo Android ou emulador:<\/div>\n<div><\/div>\n<div>P\u00fablico16<\/div>\n<div>ionic capacitor run android<\/div>\n<div><\/div>\n<div>2. Insira os dados no formul\u00e1rio e pressione o bot\u00e3o \u201cSalvar\u201d. Verifique o console do navegador<\/div>\n<div>para garantir que os dados foram armazenados corretamente.<\/div>\n<div><\/div>\n<div>Passo 5: Modifica\u00e7\u00e3o do aplicativo:<\/div>\n<div><\/div>\n<div>\u2022 Al\u00e9m de permitir a entrada e o armazenamento de dados, agora voc\u00ea dever\u00e1<\/div>\n<div>implementar a funcionalidade de listar os dados salvos na tela inicial da aplica\u00e7\u00e3o.<\/div>\n<div><\/div>\n<div>Checklist:<\/div>\n<div>\u2022 Cria\u00e7\u00e3o do Projeto Ionic<\/div>\n<div>\u2022 Configura\u00e7\u00e3o da P\u00e1gina de Entrada de Dados<\/div>\n<div>\u2022 Configura\u00e7\u00e3o do Ionic Storage<\/div>\n<div>\u2022 Testando a Aplica\u00e7\u00e3o<\/div>\n<div>\u2022 Modifica\u00e7\u00e3o do aplicativo<\/div>\n<div><\/div>\n<div>RESULTADOS<\/div>\n<div>Resultados de Aprendizagem:<\/div>\n<div>Espera-se que os alunos entendam como desenvolver uma aplicac\u00e3o Android com\u00a0Ionic\u00a0que<\/div>\n<div>permite a entrada e armazenamento local de dados.<\/div>\n<div><\/div>\n<div>ESTUDANTE, VOC\u00ca DEVER\u00c1\u00a0ENTREGAR<\/div>\n<div>Descri\u00e7\u00e3o orientativa sobre a entregada da comprova\u00e7\u00e3o da aula pr\u00e1tica:<\/div>\n<div>Para comprovar a realiza\u00e7\u00e3o da atividade, \u00e9 necess\u00e1rio entregar<\/div>\n<div>\u2022 Um arquivo .zip do projeto todo do aplicativo desenvolvido<\/div>\n<div>\u2022 Um arquivo PDF contendo prints que comprovem a execu\u00e7\u00e3o do c\u00f3digo desenvolvido de acordo<\/div>\n<div>com os objetivos do roteiro. Al\u00e9m de uma explica\u00e7\u00e3o de tudo o que foi desenvolvido.<\/div>\n<div>\n<div class=\"elementor-toggle-item\">\n<div class=\"elementor-toggle-item\">\n<p id=\"elementor-tab-title-1941\" class=\"elementor-tab-title elementor-active\" tabindex=\"0\" role=\"tab\" data-tab=\"1\" aria-controls=\"elementor-tab-content-1941\" aria-expanded=\"true\" aria-selected=\"true\"><strong>Como funciona?<\/strong><\/p>\n<p>Elaboramos os portf\u00f3lios, j\u00e1 deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. F\u00e1cil assim! O MELHOR \u00c9 QUE VOC\u00ca COMPRA E J\u00c1 BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, fam\u00edlia, vida profissional e estudos \u00e9 dif\u00edcil hoje em dia, por isso, estamos aqui para ajudar voc\u00ea. Conte com nossa qualidade, experi\u00eancia e profissionalismo adquirindo seu portf\u00f3lio conosco. GARANTIMOS SEU CONCEITO!<\/p>\n<p><strong>Como se realizam os envios?<\/strong><\/p>\n<\/div>\n<p id=\"elementor-tab-content-1942\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"2\" aria-labelledby=\"elementor-tab-title-1942\">O seu trabalho \u00e9 disponibilizado pronto, respondido e nas normas j\u00e1 na mesma hora aqui em nosso site na sua \u00e1rea de downloads e tamb\u00e9m no seu e-mail.<\/p>\n<p><strong>Em quanto tempo recebo o portf\u00f3lio?<\/strong><\/p>\n<p>Os envios s\u00e3o imediatos. Ap\u00f3s sua compra, o trabalho j\u00e1 \u00e9 disponibilizado instantaneamente aqui em nosso site e no seu e-mail.<\/p>\n<p><strong>E se o portf\u00f3lio que comprei precisar de corre\u00e7\u00e3o?<\/strong><\/p>\n<p>Caso haja alguma solicita\u00e7\u00e3o de corre\u00e7\u00e3o\/altera\u00e7\u00e3o por parte do tutor, basta entrar em contato conosco pelo\u00a0WhatsApp\u00a0que provid\u00eanciaremos sem custo algum.<\/p>\n<p><strong>Qual o formato do arquivo?<\/strong><\/p>\n<p>Os arquivos s\u00e3o enviados em formato Word e s\u00e3o edit\u00e1veis.<\/p>\n<p><strong>Caso eu tiver alguma d\u00favida, terei suporte no p\u00f3s venda?<\/strong><\/p>\n<p>Sim, com certeza. Basta clicar no \u00edcone do WhatsApp no cantinho da tela. Ser\u00e1 um prazer atend\u00ea-lo(a).<\/p>\n<div id=\"elementor-tab-content-1948\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"8\" aria-labelledby=\"elementor-tab-title-1948\">\n<p><strong>Quais os seus canais de contato?<\/strong><\/p>\n<\/div>\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>Whatsapp: 53 984751621 \u2013 Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO<\/p>\n<h4><img decoding=\"async\" class=\"alignnone wp-image-13699 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao-300x300.jpeg?resize=144%2C144\" sizes=\"(max-width: 144px) 100vw, 144px\" srcset=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=300%2C301&amp;ssl=1 300w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=370%2C372&amp;ssl=1 370w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?w=470&amp;ssl=1 470w\" alt=\"projeto de extens\u00e3o unopar\" width=\"144\" height=\"144\" data-lazy-loaded=\"1\" \/><\/h4>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>E-mail:portifoliosp@gmail.com<\/p>\n<div id=\"attachment_143\" class=\"wp-caption alignnone\">\n<div id=\"attachment_143\" class=\"wp-caption alignnone\">\n<p id=\"caption-attachment-143\" class=\"wp-caption-text\"><a href=\"http:\/\/portfolio-pronto.com\/\">Portf\u00f3lio<\/a>\u00a0em Word, respondido, completo e j\u00e1 nas normas<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"product-short-description\">\n<div class=\"product-short-description\">\n<p><strong>Pague pelo PIX ou cart\u00e3o e fa\u00e7a o download agora mesmo.<\/strong><\/p>\n<\/div>\n<div class=\"sticky-add-to-cart-wrapper\">\n<div class=\"sticky-add-to-cart\">\n<p class=\"quantity buttons_added form-flat\"><img decoding=\"async\" class=\"lazyloaded smush-image-5 smush-image-3 smush-image-4 smush-detected-img smush-image-bigger-3\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/visa@2x.png\" width=\"46\" height=\"29\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/visa@2x.png\" \/><img decoding=\"async\" class=\"lazyloaded smush-image-6 smush-image-4 smush-image-5 smush-detected-img smush-image-bigger-4\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/boleto@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/boleto@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-7 smush-image-5 smush-image-6 smush-detected-img smush-image-bigger-5\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mastercard@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mastercard@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-8 smush-image-6 smush-image-7 smush-detected-img smush-image-bigger-6\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/amex@2x.png\" width=\"43\" height=\"27\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/amex@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-9 smush-image-7 smush-image-8 smush-detected-img smush-image-bigger-7\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/diners@2x.png\" width=\"46\" height=\"29\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/diners@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-10 smush-image-8 smush-image-9 alignnone smush-detected-img smush-image-bigger-8\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/elo@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"45\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/elo@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-11 smush-image-9 smush-image-10 alignnone smush-detected-img smush-image-bigger-9\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/hipercard@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"44\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/hipercard@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"lazyloaded smush-image-12 smush-image-10 smush-image-11 alignnone smush-detected-img smush-image-bigger-10\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mercadopago@2x.png\" alt=\"portf\u00f3lio unopar anhanguera\" width=\"45\" height=\"28\" data-src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mercadopago@2x.png\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone lazyloaded smush-detected-img smush-image-bigger-11\" src=\"https:\/\/futurium.com.br\/wp-content\/uploads\/2021\/06\/logo-pix-icone-512.png\" alt=\"portfolio pronto\" width=\"30\" height=\"30\" data-src=\"https:\/\/futurium.com.br\/wp-content\/uploads\/2021\/06\/logo-pix-icone-512.png\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":36299,"template":"","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sitetitle%%","_seopress_titles_desc":"%%post_content%%","_seopress_robots_index":""},"product_cat":[15],"product_tag":[],"class_list":{"0":"post-36296","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-uncategorized","8":"first","9":"instock","10":"downloadable","11":"virtual","12":"purchasable","13":"product-type-simple","14":"col-xs-6 col-sm-4","15":"col-mf-5","16":"un-5-cols"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/36296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":0,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/36296\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media\/36299"}],"wp:attachment":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media?parent=36296"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=36296"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=36296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}