Informática, perguntado por uehfhedfbhsdf, 10 meses atrás

SOCORRO, POR FAVOR!!!

1) Qual a relação do LINUX com sistema operacional ANDROID e a linguagem JAVA?


uehfhedfbhsdf: @silvestrealex05

Soluções para a tarefa

Respondido por silvestrealex05
0

O Android é Linux. Ele não é uma distribuição Linux como a maioria, como estas que usamos no Desktop, apesar de existirem versões dele para tal meio.

O Android é uma pilha de software erguida sobre uma versão customizada do Kernel do Linux.

Ao utilizar o Kernel do Linux como fundação para as camadas superiores do sistema, o Android também se vale da segurança desse sistema, conhecido por sua estabilidade.

HAL - Camada de abstração de hardware

Sua principal função é expor as capacidades do hardware do dispositivo para a API de alto nível.

ART - Ambiente de tempo de execução

A Android Runtime, ou ART, é um ambiente de tempo de execução gerenciado no qual são executados os aplicativos e alguns serviços do sistema.

Tanto ART quando HAL possuem diversos componentes e serviços implementados de forma nativa em C/C++. Esse conjunto de bibliotecas, criadas para diversos fins, pode ser acessado a partir de APIs de alto nível, escritas na linguagem Java. É a partir destas APIs que os desenvolvedores, na grande maioria dos casos, criam os seus próprios aplicativos.

API

A API Java do Android contém os componentes que precisamos para criar aplicativos utilizando serviços e acessando recursos do sistema operacional.

Em qual linguagem programamos para o Android?

Assim como a API sugere, o desenvolvimento para Android se iniciou com a linguagem Java. Sendo essa a principal linguagem de desenvolvimento por tanto tempo, muito código foi produzido nela, incluindo aquele utilizado nas documentações. Portanto, antes de entrar no mercado de aplicativos para essa plataforma, o programador deve ter sólido conhecimento em Java.

Perguntas interessantes