O que é o sistema operacional Android? Um iniciante leu!

Índice:

O que é o sistema operacional Android? Um iniciante leu!
O que é o sistema operacional Android? Um iniciante leu!

Vídeo: O que é o sistema operacional Android? Um iniciante leu!

Vídeo: O que é o sistema operacional Android? Um iniciante leu!
Vídeo: ONDE BAIXAR JOGOS DE PC - (Como baixar jogos para PC) - YouTube 2024, Novembro
Anonim

Hoje, o nome do sistema operacional Android tornou-se sinônimo de um dispositivo portátil que pode mostrar filmes, permitir que alguém fale com outra pessoa, envie mensagens, fotos, e-mails, jogue e deixe você em contato com todos.

Image
Image

Sistema operacional Android

O Android é talvez um dos mais utilizados sistemas operacionais mais o framework disponível para o que hoje chamamos de smartphones. E está pronta para se tornar uma estrutura abrangente que será usada não apenas em dispositivos portáteis simples, como smartphones, mas também em HDTV, sistemas de entretenimento automotivo. Qualquer sistema que exija um simples, elegante e fácil de desenvolver a interface do usuário pode ser construído na estrutura do Android.

O que é o Android?

O Android é um sistema operacional móvel desenvolvido pela Android Inc. e agora comercializado pelo Google. O Google e outros membros da Open Handset Alliance colaboraram no desenvolvimento e lançamento do Android. Sua pilha e framework de software são construídos no kernel do Linux, o que tem sido muito instrumental em sua aceitação contínua como um sistema operacional de escolha em telefones móveis. O Android OS consiste em mais de 12 milhões de linhas de código escritas em C / C ++ / Java e XML.

O Android pode ser visualizado basicamente como uma estrutura de bibliotecas C C ++ e Java baseadas em um kernel Linux. Devido a isso e ao fato de que os aplicativos Java podem ser construídos sem esforço por meio dos SDKs, os aplicativos são portáteis em todos os dispositivos móveis.

O sistema Android consiste em 3 pilhas em camadas:

  1. Aplicativo construído em Java em execução no mecanismo de tempo de execução Dalvik
  2. Biblioteca do sistema escrita em C e C ++
  3. Baseado em kernel no Linux

Camada de aplicação.

A linguagem Java foi escolhida como a linguagem de desenvolvimento. Existem muitos desenvolvedores de dispositivos móveis que são bem versados em Java e, portanto, podem ter uma transição perfeita para a criação de aplicativos e widgets para dispositivos móveis em telefones inteligentes com tecnologia Android.

Java é uma tecnologia comprovada, portátil em diferentes plataformas de software e hardware. Java já está disponível na maioria dos telefones celulares. O atual Java on mobile (J2ME) tem muita limitação, então a grande empresa de telefonia móvel adiciona sua própria extensão à biblioteca Java, o que dificulta a portabilidade do aplicativo Java no celular. Normalmente, o Java era usado para criar jogos Java no celular; muitos outros aplicativos ainda são construídos no sistema operacional nativo e não na camada Java.

A Sun vem impulsionando a tecnologia Java nos celulares há anos, foi implantada com sucesso na maioria dos telefones celulares, mas a falta de padronização dificultou a chegada das profundezas do mercado de telefonia móvel.

O Android tem um conjunto de APIs e bibliotecas muito abrangente e padronizado, os desenvolvedores podem usar essas APIs para desenvolver jogos e aplicativos, integrar-se bem a telefones celulares e o Java tornará o aplicativo Android portátil em todos os telefones celulares (Android).

O programa Java não é executado diretamente no Android. é convertido no código de byte da Dalvik. Basicamente, o Android pode executar qualquer aplicativo desde que ele possa ser convertido em código de byte da Dalvik.

As bibliotecas do sistema.

As bibliotecas do sistema no Android são construídas principalmente em C e C ++, para que sejam rápidas e eficientes. Como a biblioteca é executada sobre o kernel Linux, há muitos drivers e bibliotecas disponíveis que podem ser personalizados de acordo com os requisitos do fornecedor.

O kernel do Linux.

O kernel do Linux foi escolhido porque provou ser estável e poderoso. O Linux tem um bom gerenciamento de memória, gerenciamento de processos e já vem com muitas outras funções, como a rede TCP / IP, que é necessária para um sistema operacional (especialmente você precisa se conectar à rede de dados em seu celular).

Para um novo fabricante de hardware móvel, a primeira coisa a fazer para construir uma plataforma Android é construir o driver de dispositivo no kernel do Linux; deve haver muitos desenvolvedores por perto que tenham o know-how para criar a pilha de software a partir do zero ou personalizá-la a partir do software disponível.

Havia muitas empresas tentando construir um sistema operacional de telefonia móvel baseado no kernel do Linux antes do Android, mas não tiveram muito sucesso.

Até mesmo a Motorola e a Nokia lançaram alguns dispositivos móveis e de internet que rodam no sistema operacional Linux, mas também não tiveram muito sucesso, como o telefone da série Motorola A que começou com o A760. A Nokia tem um dispositivo Internet Table (N770) que também foi construído usando o sistema operacional Linux. Por ponto de vista técnico, o Android usando Java sobre o Linux é uma jogada inteligente. Tanto o Java quanto o Linux comprovam a tecnologia e fornecem portabilidade para aplicativos móveis na plataforma Android.

Links recomendados: Android para desenvolvedores.

Recomendado: