Conhecer o Android

O que é Android?

Este curso é sobre desenvolvimento Android em versões antigas, baseado em Java e visualizações XML. Atualmente o principal fluxo de desenvolvimento é Kotlin + Compose.

Arquitetura do sistema Android (quatro camadas)

CamadaDescrição
1. Camada do núcleo Linux​Fornece suporte de drivers de baixo nível para o hardware
2. Camada de bibliotecas de tempo de execução do sistema​Fornece suporte de recursos para Android usando C/C++, como o banco de dados SQLite e a biblioteca Webkit (motor de navegador). Também conta com a biblioteca principal de execução do Android, que permite desenvolver aplicativos Android com Java. Na biblioteca principal está incluída a máquina virtual Dalvik (substituída pelo ambiente de execução ART a partir do Android 5.0), que faz com que cada aplicativo Android rode em um processo independente
3. Camada de framework de aplicativos​Principalmente oferece várias APIs que podem ser usadas ao criar programas de aplicativo
4. Camada de aplicativos​Os programas de aplicativo instalados no celular pertencem a essa camada, por exemplo os contatos, mensagens de texto e agenda nativos

Evolução das versões do Android (festa de doces)

DataVersãoMudanças importantes
Setembro de 2008Android 1.0A primeira versão
Posteriormente2.1 / 2.2 / 2.3—
Fevereiro de 20113.0—
Outubro de 20114.0—
20145.0ART substitui a máquina virtual Dalvik
20156.0Adiciona a função de permissões em tempo de execução
20167.0Adiciona o modo de múltiplas janelas
2018 (a mais recente na época)8.0—

Na época, o Android 4.0 e versões superiores ocupavam a maior parte da cota de mercado.


Características do desenvolvimento de aplicativos Android

1. Quatro componentes principais

Os quatro componentes principais do sistema Android são:

  • Atividade (Activity): A face do aplicativo. Tudo o que é visível no aplicativo fica dentro de uma atividade (parecido com a visão no padrão MVC)
  • Serviço (Service): Executa em segundo plano de forma discreta, continua rodando mesmo que o usuário saia do aplicativo
  • Receptor de broadcast (Broadcast Receiver): Permite que o aplicativo receba mensagens de broadcast de várias origens (como chamadas e mensagens SMS), e também pode enviar broadcasts
  • Provedor de conteúdo (Content Provider): Possibilita o compartilhamento de dados entre aplicativos (por exemplo, ler os contatos da agenda)

2. Diversos controles do sistema

O sistema Android oferece muitos controles nativos, com os quais você pode criar interfaces bonitas facilmente, além de suportar totalmente controles personalizados.

3. Banco de dados SQLite

É um banco de dados relacional embarcado leve e extremamente rápido nativo do Android, suporta a sintaxe SQL padrão e você pode fazer operações de armazenamento e leitura por meio de APIs encapsuladas.

4. Recursos multimídia poderosos

Oferece vários serviços multimídia: música, vídeo, gravação de áudio, captura de foto, alarmes e muito mais. Todos podem ser controlados pelo código (por exemplo, um app de bilhetes de cinema pode adicionar eventos na agenda e configurar alarmes).

5. Localização geográfica

O celular tem GPS integrado, então ele sempre sabe sua localização, esse é um dos grandes diferenciais dos sistemas móveis.


Então agora vamos entrar no mundo do Android.

Primeiro precisamos preparar o ambiente de desenvolvimento.

Esse é o conteúdo completo do capítulo 02 《Ambiente e ferramentas de desenvolvimento Android》 do documento, organizei para você:


Ambiente e ferramentas de desenvolvimento Android

Linguagem de desenvolvimento e SDK

  • Os aplicativos Android são desenvolvidos em Java, portanto é necessário instalar o SDK do Java (fornecido pela Oracle)
  • O Android também tem seu próprio SDK (fornecido pelo Google)

Ferramentas de desenvolvimento

FerramentaDescrição
Eclipse + plugin ADT​Conjunto de ferramentas muito usado no início
Android Studio​IDE oficial lançado pelo Google (o principal atualmente). Durante a instalação é possível instalar também o SDK do Android e o emulador

Observações na instalação

Ao instalar o Android Studio, na tela de seleção de componentes você deve marcar todas as opções, incluindo:

ComponenteDescrição
Android Studio​Programa principal
Android SDK​Pode precisar de download pela internet
Android Virtual Device (AVD)​Emulador Android, para executar e depurar aplicativos no computador

Configuração do Android Studio e seu primeiro programa Android

Solução para esse problema

Problema ao criar app no Android Studio: Install repository and sync project

Vamos instalar todas as versões a partir do Android 4.0

No menu Tools, dentro do gerenciador do Android SDK fazemos a instalação

Depois de instalar o Android Studio ainda há muitos arquivos para instalar online. É melhor configurar sua rede corretamente.

Algumas conexões não conseguem fazer a instalação online, por exemplo a rede Great Wall parece não permitir baixar os arquivos. Recomenda-se usar uma conexão de telecomunicações.

Atualize o Android Studio para a versão 3.1.2 ou superior

Clique em Install repository and sync project e inicie a instalação

Ele fará a configuração e baixará o Gradle online

Apenas após terminar toda a configuração a interface aparecerá

Executar seu primeiro programa Android

Crie um novo dispositivo virtual, ou seja, o emulador Android

Podemos depurar nossos aplicativos no emulador, ou também em um celular real

Parece que precisamos desativar o Hyper-V para o emulador Android, pois eles não podem coexistir

O Android Studio consegue instalar muitos componentes online, basta que sua rede tenha acesso.

No estúdio usamos um chip de dados ilimitados da Xiaomi com operadora de telecomunicações e conseguimos fazer a instalação online.

No laboratório do professor usam a rede Great Wall e não conseguem instalar alguns arquivos do AS online.

Execute e selecione um emulador

Depois disso você já consegue rodar seu primeiro programa

Configurar o editor e a fonte do Android Studio

File —- Setting —Ap

Conhecer o Android

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *