<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>ARQUITETURA E GERENCIAMENTO - O.S. DISPOSITIVOS MÓVEIS:
ANDROID by Antonio alves</title>
      <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs</link>
      <description>Antonio José, Eduardo Edivan, Esdras Sousa, Ianca Layane - Apresentação 💻</description>
      <language>en-us</language>
      <pubDate>2025-01-12 19:47:32 UTC</pubDate>
      <lastBuildDate>2025-01-13 19:46:51 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/8.0/png/1f9d1-1f4bb.png</url>
      </image>
      <item>
         <title>1. Camada de Aplicação
</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287980827</link>
         <description><![CDATA[<p>A camada de aplicação é onde residem os aplicativos do usuário final. Estes são os aplicativos que você instala a partir da Google Play Store ou outras fontes. Cada aplicativo Android é composto por componentes principais, como: </p><p><br/></p><p><strong>Atividades (Activities):</strong> Representam a interface de usuário de um único aplicativo. Por exemplo, a tela inicial de um aplicativo de mensagens.</p><p><br/></p><p><strong> Serviços (Services):</strong> Componentes que executam operações em segundo plano sem uma interface de usuário. Por exemplo, um serviço que reproduz música em segundo <strong>plano. </strong></p><p><br/></p><p><strong>Receptores de Transmissão (Broadcast Receivers): </strong>Permitem que um aplicativo responda a eventos do sistema ou de outros aplicativos. Por exemplo, um aplicativo que responde a mudanças no estado da rede.</p><p><br/></p><p><strong>Provedores de Conteúdo (Content Providers):</strong> Gerenciam o acesso a um conjunto estruturado de dados. Por exemplo, o provedor de contatos que gerencia os contatos do usuário.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/4d57955208b4482d58baccfb150dd3f1/image.png" />
         <pubDate>2025-01-12 19:52:06 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287980827</guid>
      </item>
      <item>
         <title>2. Framework de Aplicação
</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287982551</link>
         <description><![CDATA[<p>O framework de aplicação fornece várias APIs para que os desenvolvedores criem aplicativos Android. Alguns dos componentes principais incluem:</p><p><br/></p><p><strong>Activity Manager:</strong> Gerencia o ciclo de vida das atividades e mantém o controle das pilhas de atividades. </p><p><br/></p><p><strong>Content Providers:</strong> Permitem que os aplicativos compartilhem dados com outros aplicativos.</p><p><br/></p><p><strong>Resource Manager:</strong> Fornece acesso a recursos não-código como strings, gráficos e layouts.</p><p><br/></p><p><strong>Notification Manager:</strong> Permite que os aplicativos exibam notificações no painel de notificações.</p><p><br/></p><p><strong>View System:</strong> Um sistema extensível de views usadas para criar interfaces de usuário.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/2a0ab1079f1eefcae41d36ff0e6b8326/image.png" />
         <pubDate>2025-01-12 19:55:31 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287982551</guid>
      </item>
      <item>
         <title>3. Bibliotecas Principais</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287983659</link>
         <description><![CDATA[<p>O Android inclui um conjunto de bibliotecas escritas em C/C++ usadas por vários componentes do sistema. Algumas das principais bibliotecas incluem:</p><p><br/></p><p><strong>Biblioteca de Sistema C (libc): </strong>Implementa a funcionalidade básica do sistema C. </p><p><br/></p><p><strong>Media Libraries:</strong> Para suporte a áudio, vídeo e imagens estáticas. </p><p><br/></p><p><strong>Surface Manager:</strong> Gerencia o acesso às exibições do dispositivo.</p><p><br/></p><p>LibWebCore: Um moderno mecanismo de navegador web. </p><p><br/></p><p><strong>SGL:</strong> Um mecanismo de gráficos 2</p><p><br/></p><p><strong>3D libraries: </strong>Implementações baseadas em OpenGL ES 1.0/2.0.</p><p><br/></p><p><strong>FreeType:</strong> Renderização de fontes.</p><p><br/></p><p><strong>SQLite:</strong> Banco de dados relacional leve para armazenamento de dados estruturados.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/3152c9e9ffd044debb8d0be81ed04f86/image.png" />
         <pubDate>2025-01-12 19:58:04 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287983659</guid>
      </item>
      <item>
         <title>4. Android Runtime (ART)</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287984292</link>
         <description><![CDATA[<ul><li><p>O ART é a máquina virtual que executa aplicativos no Android. Ela compila os aplicativos em código nativo e oferece várias vantagens em termos de desempenho e eficiência em comparação com a antiga Dalvik Virtual Machine (DVM). Principais características do ART incluem:</p><p><br/></p><p><strong>Compilação Antecipada (AOT - Ahead-of-Time):</strong> Compilação dos aplicativos em código nativo no momento da instalação, melhorando a performance de execução.</p><p><br/></p><p><strong> Execução mais eficiente:</strong> Menor uso de memória e melhor gerenciamento de recursos.</p><p><br/></p><p><strong>Garbage Collection (GC):</strong> Processo de coleta de lixo mais eficiente, reduzindo pausas na execução do aplicativo.</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/70dafb8a890aaf10f234aa38f9a1d9bf/image.png" />
         <pubDate>2025-01-12 19:59:36 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287984292</guid>
      </item>
      <item>
         <title>5. Kernel Linux
</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287985448</link>
         <description><![CDATA[<p>O kernel Linux é a base do Android, responsável por interagir com o hardware do dispositivo e gerenciar processos fundamentais como: </p><p><br/></p><p><strong>Gerenciamento de Processos:</strong> Criação, escalonamento e terminação de processos.</p><p><br/></p><p><strong>Gerenciamento de Memória:</strong> Alocação e liberação de memória para aplicativos e serviços do sistema. </p><p><br/></p><p><strong>Sistema de Arquivos:</strong> Gerenciamento de acesso ao armazenamento interno e externo. </p><p><br/></p><p><strong>Gerenciamento de Dispositivos:</strong> Controle de hardware como câmera, sensores, e interfaces de rede. </p><p><br/></p><p><strong>Gerenciamento de Memória e Processamento:</strong> O gerenciamento de memória e processamento é crucial para a eficiência e performance do sistema Android. </p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/22f0c566d7c559c38bec5de53ada5f89/image.png" />
         <pubDate>2025-01-12 20:02:15 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287985448</guid>
      </item>
      <item>
         <title>Conclusão</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287986110</link>
         <description><![CDATA[<p>A arquitetura do Android é uma estrutura complexa e bem planejada que permite a criação de aplicativos ricos em funcionalidades e eficientes. Cada camada e componente trabalha em conjunto para proporcionar uma experiência de usuário robusta e fluida.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/905976ad716cb9665a0cf2bcdaddb634/image.png" />
         <pubDate>2025-01-12 20:03:55 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287986110</guid>
      </item>
      <item>
         <title>Gerenciamento de Memória</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287986850</link>
         <description><![CDATA[<ul><li><p><strong>Gerenciamento de Memória:</strong> O Android implementa várias técnicas para gerenciar a memória: </p><p><br/></p><p><strong>Paging e Swapping:</strong> O sistema utiliza técnicas de paginação e troca para gerenciar a memória virtual, permitindo que aplicativos sejam movidos para a memória secundária quando necessário. </p><p><br/></p><p><strong>OOM Killer:</strong> Para evitar que o sistema fique sem memória, o Android tem um processo chamado OOM (Out-Of-Memory) killer que termina processos de baixa prioridade para liberar memória. </p><p><br/></p><p><strong>Garbage Collection (GC):</strong> A coleta de lixo no ART ajuda a liberar memória ocupada por objetos que não são mais necessários, melhorando a eficiência de uso de memória. </p><p><br/></p><p><strong>Gerenciamento de Processamento:</strong> Para o gerenciamento eficiente do processamento, o Android utiliza: Escalonamento de Processos: O kernel Linux usa um escalonador de processos que prioriza tarefas com base em sua importância e tempo de execução. </p><p><br/></p><p><strong>Threads e Serviços em Segundo Plano:</strong> O uso de threads e serviços em segundo plano permite que operações intensivas de processamento sejam realizadas sem bloquear a interface de usuário.</p><p><br/></p><p><strong> Binder IPC:</strong> O Binder é um mecanismo de Interprocess Communication (IPC) que permite a comunicação eficiente entre processos.</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/445c199972600482e660e839f829acd5/image.png" />
         <pubDate>2025-01-12 20:05:13 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287986850</guid>
      </item>
      <item>
         <title>Exemplos  Práticos</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287987382</link>
         <description><![CDATA[<p><strong>Aplicativos de Mensagens: </strong>Um aplicativo de mensagens utiliza a camada de aplicação para exibir conversas, a framework de aplicação para gerenciar atividades e provedores de conteúdo, bibliotecas para renderizar texto e imagens, o ART para executar o aplicativo e o kernel para gerenciar a rede e armazenamento de mensagens.</p><p><br/></p><p><strong>Jogos:</strong> Jogos móveis utilizam intensivamente bibliotecas gráficas e de mídia, enquanto a ART e o kernel otimizam a execução e gerenciamento de memória para oferecer uma experiência de jogo suave.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/4b6391a2969b0ee6c36941b03a9b9241/image.png" />
         <pubDate>2025-01-12 20:06:23 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287987382</guid>
      </item>
      <item>
         <title>Referências</title>
         <author>antoniojosealvesdesousa2</author>
         <link>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287987934</link>
         <description><![CDATA[<p>GOOGLE. Recomendações para a arquitetura do Android. Disponível em: . Acesso em: 13 jan. 2025.</p><p><br/></p><p>GURU99. Android Architecture: Layers of Application, Structure, Components. Disponível em: . Acesso em: 13 jan. 2025.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2381419734/07d76a649968c965d98f6110004c06d8/image.png" />
         <pubDate>2025-01-12 20:07:28 UTC</pubDate>
         <guid>https://padlet.com/antoniojosealvesdesousa2/x8ais49bniflp6zs/wish/3287987934</guid>
      </item>
   </channel>
</rss>
