curso de android

32
Flávio Kreis Osias Carneiro

Upload: flaviokreis

Post on 22-May-2015

2.603 views

Category:

Technology


3 download

DESCRIPTION

Mini-curso Android ministrado na Faculdade Unime.

TRANSCRIPT

Page 1: Curso de android

Flávio Kreis

Osias Carneiro

Page 2: Curso de android

Este curso tem como objetivo mostrar osconceitos básicos para o desenvolvimento deaplicações para dispositivos móveis comSistema Operacional Android.

Page 3: Curso de android

Introdução;

O ambiente de desenvolvimento;

Criando o HelloWorld;

Instalando API Demos;

Conceitos do Android;

Onde buscar mais informações.

Page 4: Curso de android

O que é Android ?◦ Sistema operacional para dispositivos móveis;

◦ Código aberto (open-source);

◦ Grátis para quem quiser utilizar;

◦ Baseado em Linux.

Page 5: Curso de android

Por que desenvolver para celular?◦ 4 bilhões de aparelhos no mundo;

◦ 61% da população mundial possuem celular;

◦ “A receita de lojas de aplicativos para celulares e outros dispositivos móveis vai quase triplicar em 2011, atingindo US$ 15,1 bilhões, impulsionada pelo crescimento do Android” ... (http://convergenciadigital.uol.com.br)

Page 6: Curso de android

A Open Handset Alliance◦ Plataforma única e aberta;

◦ Moderna e flexível para o desenvolvimento de aplicações corporativas;

◦ Visa satisfação dos consumidores.

Page 7: Curso de android

Android Developer Challenge◦ U$ 10 milhões em prêmios.

Android Market

Page 8: Curso de android
Page 10: Curso de android

Hello

Page 11: Curso de android

Cria um novo Projeto Android

Page 12: Curso de android

Nome do Projeto no Eclipe

Ecolher a versão do Android

Nome da aplicação no Android

Nome do pacote

Tela inicial do programa

Page 13: Curso de android
Page 14: Curso de android

Abrir Gerenciador AVD

Page 15: Curso de android
Page 16: Curso de android

Importante:Aguarde carregar.Deixe sempre aberto.

Page 17: Curso de android
Page 18: Curso de android
Page 19: Curso de android

Geralmente representa uma tela na aplicação;

É interface gráfica com o usuário;

Controla eventos;

Uma aplicação possui uma ou mais Activity;

Subclasses: ListActivity, MapActivity, ...

Page 20: Curso de android

OnCreate

OnStart

OnResume

Executando

OnPause

OnStop

OnDestroy

OnRestart

Ex: Recebe uma ligação

Page 21: Curso de android

View◦ Componentes visuais;

◦ TextView, EditText, Button, ImageView, CheckBox, ...

ViewGroup◦ Gerenciador de layout;

◦ Organizar a disposição dos componentes;

◦ LinearLayout, RelativeLayout, GridLayout, FrameLayout, ...

Page 22: Curso de android

Cria uma nova Classe;

Clique com botão direito

Page 23: Curso de android

A Classe herda de Activity

Sobrescreve o método onCreate

Page 24: Curso de android

Cria-se um novo layout

Adiciona-se views no novo layout;

Page 25: Curso de android

Registra a classe no AndroidManifest.xml

Abrir aba Application Clicar em Add... Adicionar nome

da Activity

Page 26: Curso de android

Utilizado para acessar elementos do layout na Activity;

Método findViewById(id);

Necessário definir o “Id” do elemento no arquivo de layout xml.

Page 27: Curso de android

Interação com o usuário;

Ex: clique no botão, selecionar uma opção no menu, ...

Page 28: Curso de android

TextView

EditText

Button

Toast

Page 29: Curso de android
Page 30: Curso de android

Sites:◦ developer.android.com

◦ stackoverflow.com

Page 31: Curso de android

Entre em contato:◦ Flávio Kreis

E-mail/gtalk: [email protected]

Facebook: facebook.com/flaviokreis

◦ Osias Carneiro

E-mail/gtalk: [email protected]

Facebook: facebook.com/oziaz

Page 32: Curso de android

ANDROID Aprenda a criar aplicações para dispositivos móveis com o Android SDK –Ricardo R. Lecheta – 2ª Edição – Junho/2010 –Editora Novatec

http://www.celulares.etc.br/numero-de-celulares-no-mundo-pode-chegar-a-4-bilhoes-ate-o-fim-do-ano.html

http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=24984&sid=17