Introdução ao Android

O Android é um sistema operacional móvel baseado em Linux, desenvolvido pelo Google. Ele foi projetado para ser projetado principalmente para dispositivos touchscreen, como smartphones e tablets. A versão inicial do Android foi lançada em 23 de setembro de 2008, enquanto a versão mais recente foi em 6 de agosto de 2018, enquanto escrevo esta introdução à publicação do Android. É chamado Android "9 Pie".

Fonte da imagem: https://www.elprocus.com/what-is-android-introduction-features-applications/

Principais componentes do Android

Fonte da imagem: https://goo.gl/images/bQm2z1

Os principais componentes de qualquer aplicativo Android são os seguintes:

  • Atividades
  • Serviços
  • Provedores de conteúdo
  • Receptores de intenção e transmissão
  • Widgets e notificações

1. Atividades

Podemos chamar a atividade como a camada de apresentação de um aplicativo Android. Simplificando, uma Atividade representa a tela do seu aplicativo Android que possui sua interface de usuário. Um aplicativo, por exemplo, um Aplicativo de Email pode ter muitas atividades, como abrir um email, compor um email, responder a um email - todas essas são atividades diferentes. Portanto, todo aplicativo Android tem mais de uma atividade. Quando iniciamos uma nova atividade (como responder a um e-mail), a atividade anterior é enviada para a pilha de trás e é interrompida até que a nova atividade seja concluída; no entanto, se pressionar o botão enquanto a atividade estiver em andamento, a atividade atual será dissolvida e é retirado da pilha e a atividade anterior é retomada.

2. Serviços

O outro componente importante de um aplicativo Android é o serviço. Ele executa operações em execução (longas ou curtas) em segundo plano para a atividade que você executa em sua tela. Por exemplo, uma notificação por push de um email. É possível que o serviço ainda seja executado enquanto você encerra o aplicativo ou não o está usando no momento. Por exemplo, quando você recebe um email, recebe a notificação enquanto está parado, não está usando o aplicativo no momento.

3. Provedores de Conteúdo

Os provedores de conteúdo gerenciam os dados do aplicativo e os encapsulam (recurso orientado a objetos). Isso fornece os dados de um processador de um aplicativo para outro. Os dados podem ser armazenados no banco de dados ou em um sistema de arquivos ou em qualquer outro sistema de gerenciamento de armazenamento. Os dispositivos Android incluem vários provedores de conteúdo nativos que expõem bancos de dados úteis, como armazenamento de mídia e contatos.

4. Receptores de intenção e transmissão

O Android Intents é o meio de comunicação que atua como facilitador quando a troca de mensagens ocorre entre diferentes componentes dentro do mesmo aplicativo ou de um aplicativo para outro. Para iniciar qualquer serviço, precisamos passar a intenção de executar esta tarefa. As intenções são de dois tipos:

Fonte da imagem: https://goo.gl/images/AqiSpu

  • Intenções implícitas : não declara o nome do serviço para iniciar, mas declara a ação a ser executada.
  • Intenções explícitas : especifica a atividade exata à qual a intenção deve ser dada.

Os receptores de transmissão permitem que seu aplicativo ouça intenções que correspondem aos critérios especificados por você. Como exemplo, os aplicativos podem iniciar as transmissões para permitir que outros aplicativos saibam que poucos dados foram baixados para o dispositivo e estão disponíveis para uso. Existem dois tipos de transmissão:

  • Transmissão normal: Eles são completamente assíncronos e todos os receptores da transmissão são executados em uma ordem indefinida.
  • Transmissão ordenada: Eles são síncronos e são entregues a um receptor, um de cada vez.

Fonte da imagem: https://goo.gl/images/5kjps4

5. Widgets e notificações

Os widgets exibem o conteúdo interessante ou novo do aplicativo no formulário consolidado na tela inicial de dispositivos móveis ou tablets. O usuário pode realizar atividades diferentes, como mover e redimensionar widgets. Existem basicamente quatro tipos de widgets:

  • Widget de informações - esse widget exibe apenas as informações importantes para os usuários. Por exemplo, o relógio na tela inicial.
  • Widget de coleção - este widget exibe várias informações do mesmo tipo e permite selecionar qualquer uma delas para abrir. Por exemplo, quando você abre um aplicativo de email, vê vários emails.
  • Widget de Controle - Este widget exibe funções usadas com freqüência. Por exemplo, o widget do aplicativo de música permite que o usuário reproduza músicas de fora de um aplicativo.
  • Widget Híbrido - Este widget combina as informações acima dos três widgets.

As notificações permitem informar os usuários sobre quaisquer eventos que ocorreram. Por exemplo, usamos o que é aplicativo de aplicativo, quando e quando uma mensagem chega, recebemos uma notificação.

Características do Android

Como já aprendemos sobre a introdução ao Android, vamos ver as características do Android:

  • O Android pode executar vários aplicativos ao mesmo tempo.
  • Os widgets Android permitem exibir praticamente qualquer recurso que você escolher diretamente na tela inicial.
  • O Android suporta vários teclados e é super fácil de instalá-los.
  • O Android suporta gráficos de matriz gráfica de vídeo, gráficos 2D e 3D.
  • O Android também suporta aplicativos Java.
  • Pode-se alterar as configurações muito mais rapidamente quando o Android está sendo executado no telefone
  • O mercado de aplicativos muito bom
  • A maioria dos dispositivos Android suporta NFC, o que permite que os dispositivos eletrônicos interajam facilmente em curtas distâncias.

Aplicações do Android

Na seção acima, vimos a introdução básica ao Android. Agora estamos avançando com a aplicação do Android:

Aplicativos Android são aplicativos de software em execução na plataforma Android. Já vimos os componentes do aplicativo Android anteriormente como compostos de um ou mais componentes do aplicativo, como atividades, serviços, provedores de conteúdo e receptores de transmissão. Os aplicativos Android são escritos na linguagem de programação Java e usam as principais bibliotecas Java. Para o desenvolvimento de aplicativos Android, os desenvolvedores podem baixar o SDK (Software Development Kit) no site do Android. O SDK inclui ferramentas, código de amostra e documentos relevantes para a criação de aplicativos Android.

Vantagens e desvantagens do Android

Abaixo estão as vantagens e desvantagens do Android, que são as seguintes:

Vantagens do Android

  • O Android é de propriedade do Google, uma das organizações mais confiáveis ​​e reputadas em todo o mundo, também é um código aberto e é totalmente gratuito.
  • Funciona em quase todos os dispositivos e é flexível.
  • Existem widgets que permitem fazer um trabalho rápido no seu trabalho.
  • Podemos executar várias tarefas ao mesmo tempo, o que permite a multitarefa.
  • Existe um hub de aplicativos gigante, chamado Google Play Store, onde você pode encontrar milhões de aplicativos na Google Play Store. Possui muito mais aplicativos do que qualquer outra plataforma do sistema operacional.
  • Eles têm vários recursos em comparação com outros sistemas operacionais.
  • O Android é mais personalizável.

Desvantagens do Android

  • Os anúncios para Android ocorrem com mais freqüência em aplicativos populares gratuitos para Android, que são meio irritantes para os usuários.
  • O sistema operacional Android é considerado um dos sistemas operacionais que consomem mais bateria. No sistema operacional Android, há muitos processos em execução em segundo plano, o que resulta no esgotamento rápido da bateria.
  • Geralmente, os aplicativos Android têm pouca segurança.
  • Se a RAM móvel for menor e se o usuário abrir alguns aplicativos, ele será interrompido.
  • Geralmente, precisa de mais código para desenvolvimento.
  • Um aplicativo que contém o vírus também está presente no Android Market.

Artigos recomendados

Este foi um guia sobre introdução ao Android. Aqui discutimos os principais componentes, características, vantagens e desvantagens do Android. Você também pode consultar o seguinte artigo para saber mais -

  1. Diferença entre desenvolvedor Android e desenvolvedor Web
  2. Perguntas da entrevista do Android com respostas
  3. Crie Carreiras no Desenvolvimento Android