Post on 22-May-2015
description
Flávio Kreis
Osias Carneiro
Este curso tem como objetivo mostrar osconceitos básicos para o desenvolvimento deaplicações para dispositivos móveis comSistema Operacional Android.
Introdução;
O ambiente de desenvolvimento;
Criando o HelloWorld;
Instalando API Demos;
Conceitos do Android;
Onde buscar mais informações.
O que é Android ?◦ Sistema operacional para dispositivos móveis;
◦ Código aberto (open-source);
◦ Grátis para quem quiser utilizar;
◦ Baseado em Linux.
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)
A Open Handset Alliance◦ Plataforma única e aberta;
◦ Moderna e flexível para o desenvolvimento de aplicações corporativas;
◦ Visa satisfação dos consumidores.
Android Developer Challenge◦ U$ 10 milhões em prêmios.
Android Market
Java SDK◦ JDK 5 ou superior;
Android SDK◦ Baixar em: http://developer.android.com/sdk
Eclipse◦ Versão 3.4 (Ganymede) ou superior;
◦ Baixar em: http://www.eclipse.org/downloads/
ADT – Plugin para Eclipse◦ Seguir passos: developer.android.com/sdk/eclipse-adt.html
Hello
Cria um novo Projeto 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
Abrir Gerenciador AVD
Importante:Aguarde carregar.Deixe sempre aberto.
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, ...
OnCreate
OnStart
OnResume
Executando
OnPause
OnStop
OnDestroy
OnRestart
Ex: Recebe uma ligação
View◦ Componentes visuais;
◦ TextView, EditText, Button, ImageView, CheckBox, ...
ViewGroup◦ Gerenciador de layout;
◦ Organizar a disposição dos componentes;
◦ LinearLayout, RelativeLayout, GridLayout, FrameLayout, ...
Cria uma nova Classe;
Clique com botão direito
A Classe herda de Activity
Sobrescreve o método onCreate
Cria-se um novo layout
Adiciona-se views no novo layout;
Registra a classe no AndroidManifest.xml
Abrir aba Application Clicar em Add... Adicionar nome
da Activity
Utilizado para acessar elementos do layout na Activity;
Método findViewById(id);
Necessário definir o “Id” do elemento no arquivo de layout xml.
Interação com o usuário;
Ex: clique no botão, selecionar uma opção no menu, ...
TextView
EditText
Button
Toast
Sites:◦ developer.android.com
◦ stackoverflow.com
Entre em contato:◦ Flávio Kreis
E-mail/gtalk: flaviokreis@gmail.com
Facebook: facebook.com/flaviokreis
◦ Osias Carneiro
E-mail/gtalk: oziaz@gmail.com
Facebook: facebook.com/oziaz
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