O que todo mundo deve saber sobre o Android: introdução, recursos e aplicativos

Experimente Nosso Instrumento Para Eliminar Problemas





Introdução:

O Android é um sistema operacional baseado em Linux, projetado principalmente para dispositivos móveis com telas sensíveis ao toque, como smartphones e tablets. O sistema operacional evoluiu muito nos últimos 15 anos, começando dos telefones preto e branco aos smartphones ou minicomputadores mais recentes. Um dos sistemas operacionais móveis mais usados ​​atualmente é o Android. O Android é um software fundado em Palo Alto, na Califórnia, em 2003.

AndroidO Android é um sistema operacional poderoso e oferece suporte a um grande número de aplicativos em smartphones. Esses aplicativos são mais confortáveis ​​e avançados para os usuários. O hardware que oferece suporte ao software Android é baseado na plataforma de arquitetura ARM. O android é um sistema operacional de código aberto, o que significa que é gratuito e qualquer pessoa pode usá-lo. O android tem milhões de aplicativos disponíveis que podem te ajudar a administrar sua vida de uma ou outra forma e está disponível a baixo custo no mercado por isso o android é muito popular.




Logo Android

O desenvolvimento do Android suporta a linguagem de programação Java completa. Mesmo outros pacotes que são API e JSE não são suportados. A primeira versão 1.0 do kit de desenvolvimento Android (SDK) foi lançada em 2008 e a versão atualizada mais recente é um feijão de geléia.



Arquitetura Android:

O Android é um sistema operacional e é uma pilha de componentes de software que é dividida em cinco seções e quatro camadas principais que é

  • Kernel Linux
  • Bibliotecas
  • Android runtime

Estrutura do aplicativo:

Arquitetura Android

Kernel Linux:

O android usa o poderoso kernel Linux e suporta uma ampla gama de drivers de hardware. O kernel é o coração do sistema operacional que gerencia as solicitações de entrada e saída do software. Isso fornece funcionalidades básicas do sistema como gerenciamento de processos, gerenciamento de memória, gerenciamento de dispositivos como câmera, teclado, display, etc, o kernel lida com todas as coisas. O Linux é realmente bom em redes e não é necessário conectá-lo ao hardware periférico. O kernel em si não interage diretamente com o usuário, mas sim com o shell e outros programas, bem como com os dispositivos de hardware do sistema.

Bibliotecas:

No topo de um canil Linux, há um conjunto de bibliotecas, incluindo navegadores de código aberto, como WebKit, biblioteca libc. Essas bibliotecas são usadas para reproduzir e gravar áudio e vídeo. O SQLite é um banco de dados útil para armazenamento e compartilhamento de dados de aplicativos. As bibliotecas SSL são responsáveis ​​pela segurança da Internet, etc.


Android Runtime:

O tempo de execução do Android fornece um componente chave chamado Dalvik Virtual Machine, que é um tipo de máquina virtual java. É especialmente projetado e otimizado para Android. O Dalvik VM é a máquina virtual de processo no sistema operacional Android. É um software que executa aplicativos em dispositivos Android.

O Dalvik VM usa recursos básicos do Linux, como gerenciamento de memória e multithreading, que está em linguagem java. O Dalvik VM permite que cada aplicativo Android execute seu próprio processo. O Dalvik VM executa os arquivos no formato .dex.

Estrutura do aplicativo:

A camada de estrutura do aplicativo fornece muitos serviços de nível superior para aplicativos, como gerenciador de janelas, sistema de exibição, gerenciador de pacotes, gerenciador de recursos, etc. Os desenvolvedores de aplicativos têm permissão para usar esses serviços em seus aplicativos.

Aplicativos e recursos:

Você encontrará todos os aplicativos android na camada superior e você escreverá seu aplicativo e o instalará nesta camada. Exemplos de tais aplicativos são contatos, livros, navegadores, serviços, etc. Cada aplicativo desempenha uma função diferente nos aplicativos gerais.

Características:

  • Layout do fone de ouvido
  • Armazenar
  • Conectividade: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Mensagens: SMS, MMS, C2DM (pode enviar mensagens para o dispositivo), GCM (Google pode enviar mensagens)
  • Suporte multilíngue
  • Multi-touch
  • Chamada de vídeo
  • Captura de tela
  • Armazenamento externo
  • Suporte para streaming de mídia
  • Gráficos otimizados

Recursos do Android

Emulador Android:

O emulador é um novo aplicativo no Sistema operacional Android . O emulador é um novo protótipo usado para desenvolver e testar aplicativos Android sem o uso de nenhum dispositivo físico.

Android Emulator

O emulador do Android tem todos os recursos de hardware e software, como dispositivos móveis, exceto chamadas telefônicas. Ele fornece uma variedade de teclas de navegação e controle. Ele também fornece uma tela para exibir seu aplicativo. Os emuladores utilizam as configurações do dispositivo virtual Android. Assim que seu aplicativo estiver em execução, ele pode usar os serviços da plataforma Android para ajudar outros aplicativos, acessar a rede, reproduzir áudio, vídeo, armazenar e recuperar dados.

Aplicativo do Android - Android Application Controlled Remote Robot

Operação:

Ele controla o veículo robótico usando um aplicativo Android . O dispositivo Bluetooth é conectado à unidade de controle no robô para detectar os sinais transmitidos pelo aplicativo Android. A operação remota é realizada por qualquer smartphone ou mesa, etc. com sistema operacional Android baseado na operação da tela de toque. A extremidade de transmissão usa um dispositivo de aplicativo Android remoto por meio do qual os comandos são transmitidos e, no lado do receptor, esses comandos são usados ​​para controlar o robô em todas as direções, como para frente, para trás e para a esquerda ou direita, etc.

O movimento da extremidade do receptor é obtido por dois motores que fazem interface com o microcontrolador. Os dados de comunicação serial enviados do aplicativo Android são recebidos por um receptor Bluetooth que faz interface com o microcontrolador.

Aplicativo Android

Vantagens:

  • Android é um sistema operacional de código aberto baseado em Linux, que pode ser desenvolvido por qualquer pessoa
  • Fácil acesso a aplicativos Android
  • Você pode substituir a bateria e armazenamento em massa, unidade de disco e opção UDB
  • Suporta todos os serviços do Google
  • O sistema operacional é capaz de informá-lo sobre novos SMS e e-mails ou atualizações mais recentes.
  • Suporta multitarefa
  • O telefone Android também pode funcionar como um roteador para compartilhar internet
  • É grátis para personalizar
  • Pode instalar uma ROM modificada
  • Suporta gráficos 2D e 3D