Você está na página 1de 20

Programação Móvel

Introdução a plataforma Android

Alberto Jordane Adolfo, 2023.


O que é o Android?
• SO.
• Projetado para executar aplicações em disposetivos móveis, principalmente
em smartphones.
• Middleware.
• = kernel(linux) + bibliotecas + máquina virtual + aplicativos.
• Ambiente de desenvolvimento.
• Programação em Java, Kotline, Javascript, etc.
• Bibliotecas.
Arquitetura
O que é a Open Handset Alliance?
As companhias que apoiam e dão suporte direto à Plataforma Android.
• Fabricantes de disposiBvos: HTC, LG, Motorola, Samsung, etc.
• Operadoras: KDDI, DoCoMo, Nextel, T‐Mobile, Telefonica, Telecom
Italia, China Mobile, etc.
• Semicondutores: Aucience, Broadcom, Intel, Nvidia, Qualcomm,
SynapBcs.
• Software: Google, eBay, Ascender, LivingImage, etc.
• Comércio: Aplix, Noser, TAT, Wind River, etc.
O que é um Smartphone?
Smartphones são telefones móveis com um
sistema operacional
• E mais um punhado de coisas:
• Navegadores web
• Receptores GPS
• Comunicação sem‐fio nativa
• Câmera
• Tela de alta resolução
• etc
Que outros SOs existem para Smartphones
Existem?
• Windows XP.
• Firefox OS.
• Facebook Home.
• Ubuntu Touch.
• KaiOS.
• IOS.
Mercado consolidado
Mercado consolidado
Porque android?
• Grande fragmentação do mercado de smartphones.
• Diferentes tipos de hardware.
• O Android é o sistema operacional móvel mais utilizado do mundo.
• O código do sistema operacional é disponibilizado pelo Google sob
licença de código aberto.
O que eu preciso para programar?
• Android Studio.
• fornece as ferramentas necessarias para criar aplicativos em todos os tipos de
dispositivos Android.
• Incluie o Android SDK.
Primeiro App Android
• 1. Instale a ultima versão do Android Studio
2. Na janela Welcome to Android Studio, clique em Create New Project.
3. Na janela Select a Project Template selecione Empty Activity e clique
em Next.
4. Na janela Configure your project, faça o seguinte:

• Digite "My First App" no campo Name.


• Digite "com.example.myfirstapp" no campo Package name.
• Caso queira colocar o projeto em uma pasta diferente, mude o
local Save.
• Selecione Java ou Kotlin no menu suspenso Language.
• Selecione a versão mais antiga do Android a que você quer que o app
seja compatível no campo Minimum SDK.
5. Clique em Finish.
Após algum tempo de processamento, a janela principal do Android
Studio será exibida.
Emulador de Android
• Simula dispositivos Android no seu computador.
• Permite testar seu aplicativo em diversos dispositivos e níveis da API do
Android, sem precisar ter todos os dispositivos físicos.
• oferece quase todos os recursos de um dispositivo Android real.
Entendendo a estrutura do projeto
Entendendo a estrutura do projeto
• manifests ─ armazena o AndroidManifest.xml, base para toda
aplicação Android, onde estão definidas as configurações (nome do
pacote = identificador único da aplicação, …) do aplicativo.
• java ─ armazena os códigos-fontes do projeto (classes Java), por
exemplo a classe MainActivity.java, criada pelo “wizard” do Android
Studio.
• res ─ armazena os recursos (res/drawable = imagens; res/mipmap =
ícone do aplicativo; res/layout = XML de layouts; res/menu = menus;
res/values = XML de internacionalização, configuração de temas, etc.).
Tais objetos são acessíveis por meio da classe R .
Exercícios
1. Criar um aplicativo para somar dois números.
2. Criar um aplicativo para verificar se email e senha são validas.

Você também pode gostar