SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
CURSOS
ANDROID
Prof: Igor Portela
O	
  que	
  é	
  Android?	
  
Sistema operacional para dispositivos móveis
baseado em Linux. Desenvolvido pela Android Inc,
comprado pelo Google em 2005
É open source sob licença Apache. Por isso
permite que fabricantes de softwares personalizem
o código.
Aplicativos em JAVA. Usa a máquina virtual Dalvik,
que difere da JVM por ser baseada em
registradores e não pilhas. Arquivos .class são .dex
e o pacote é .apk
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
O	
  que	
  é	
  Android?	
  
É mais que um S.O, é um ecossistema que envolve
métricas de compatibilidade e padrões para
fabricantes, kit para desenvolvedor (SDK),
middleware e plugins para ambientes integrados de
desenvolvimento (IDE)
Tem o Google Play para ditribuir aplicativos criados
para a plataforma.
http://play.google.com
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Vendas	
  de	
  Android	
  
De nov/2012 a fev/2013
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Vendas	
  de	
  Android	
  
Último trimestre de 2012
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Vendas	
  de	
  Android	
  
Até jan/2013
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Plugin	
  no	
  Eclipse	
  
Help => Install new Software => Add
Https://dl-ssl.google.com/android/eclipse
Mais informações:
http://developer.android.com/tools/sdk/eclipse-adt.html
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Instalação	
  do	
  Android	
  
Baixar o SDK do Android http://developer.android.com/sdk
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Instalação	
  do	
  Android	
  
Marque os checkboxes do Developer Tools
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Instalação	
  do	
  Android	
  
Reinicie o Eclipse e configure a localização do SDK no Android.
Vá em Window => Preferences => Android indique o SDK
Location
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Hello	
  World	
  
No eclipse, vá em New… escolha Android Project
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Hello	
  World	
  
Preencha o nome do Projeto, a versão do SDK e o pacote das
classes.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Hello	
  World	
  
HelloWorld criado, agora é só criar sua aplicação no simulador Android.
Clique em Run => Run Configurations crie uma nova configuração para
Android, nomei e escolha a aplicação HelloWorld. Sua aplicação será
iniciada logo em seguida.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Hello	
  World	
  
O Simulador demora um pouco, mas assim que iniciar você verá
uma tela como esta:
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Entendendo	
  o	
  código	
  
Abra o arquivo HelloWorld.java (em src, no pacote com final
helloworld) Você verá algo como:
Note: Isto é uma classe Activity que representa uma tela da
aplicação e implementa a forma como a tela reagirá à interação
com o usuário e o conteúdo mostrado nela, entre outros.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Já conhecemos o funcionamento básico, agora vamos entender
como funciona o SDK.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Activity
onCreate()	
  –	
  Quando	
  a	
  aplicação	
  é	
  criada.	
  
Cria	
  as	
  Views	
  e	
  faz	
  a	
  chamada	
  para	
  Banco	
  
de	
  Dados.	
  
onStart()	
  –	
  Antes	
  da	
  aplicação	
  ficar	
  visível	
  
na	
  tela,	
  se	
  não	
  esVver	
  errado	
  vai	
  para	
  
onResume,	
  caso	
  contrário	
  vai	
  para	
  onStop()	
  
onResume()	
  –	
  Chamado	
  após	
  o	
  onStart()	
  se	
  
sua	
  aplicação	
  for	
  para	
  primeiro	
  plano.	
  Nesta	
  
etapa	
  está	
  interagindo	
  com	
  o	
  usuário.	
  
onPause()	
  –	
  Quando	
  o	
  Android	
  chama	
  uma	
  
aVvidade	
  diferente	
  e	
  a	
  app	
  perde	
  os	
  direitos	
  
da	
  tela.	
  
onStop()	
  -­‐	
  	
  Quando	
  sua	
  app	
  está	
  sendo	
  
eliminada,	
  ou	
  outra	
  aVvidade	
  obteve	
  o	
  
primeiro	
  plano.	
  
onDestroy()	
  –	
  úlVma	
  chance	
  antes	
  de	
  
eliminar	
  a	
  App.	
  O	
  Android	
  chama	
  recursos.	
  
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Service – para tarefas mais demoradas, em background.
Exemplo:	
  Tocador	
  de	
  MP3	
  
	
  
onStart	
  e	
  onCreate()	
  possuem	
  a	
  mesma	
  função	
  do	
  Ac3vity	
  
	
  
onBind()	
  –	
  Chamado	
  pelo	
  método	
  	
  Context.bindService().	
  Cria	
  o	
  serviço	
  se	
  
ele	
  não	
  exisVr	
  e	
  chama	
  o	
  onCreate()	
  mas	
  não	
  o	
  onStart().	
  	
  
	
  
onDestroy()	
  –	
  Quando	
  não	
  exisVr	
  mais	
  clientes	
  conectados	
  a	
  ele	
  ou	
  
quando	
  o	
  Android	
  precisar	
  de	
  recursos.	
  
	
  
É	
  comum	
  que	
  serviços	
  tenham	
  vários	
  clientes	
  conectados	
  a	
  ele.	
  
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Intents
Outras vezes, queremos integrar nossa aplicação com serviços
ou com outras aplicações já existentes, criando mashups móveis
e enriquecendo o produto sem refazer trabalho.
Os elementos essenciais que facilitam a criação de novas
aplicações a partir das existentes são os Intents.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Receptores de broadcast
Receptores internos servem para fazer as sinalizações do
sistema, Eles respondem à solicitação de serviços de outras
aplicações. Essas solicitações são desde bateria baixa até SMS
recebido.
É um trecho de código que responde a serviços ou atividades.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Content Providers – Provedores de conteúdo
Para que sua aplicação possa disponibilizar conteúdo para
outras aplicações, ou seja, trocar dados entre Activities e
Services.
Por exemplo, a aplicação pode requerer dados da Agenda de
Contatos do telefone, para atender a solicitação, usa-se a
interface padrão de uma URI, ex: content://contacts/people
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Widgets
Aplicações visuais que podem ser adicionadas no meun
principal.
São uma variação de receptores de broadcast, caracterizando-
se como aplicações dinâmicas e interativas e trazem feedback
para o usuário direto do menu principal do Android.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Notifications
Na barra superior do Android, você pode receber notificações so
istema sobre eventos acontecendo em outras telas ou
aplicações sem perder o foco da Activity atual. O Envio e
recebimento é por meio de Notifications.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Os recursos e a pasta res
São importantes arquivos do sistema, em seu HelloWorld, você pode
ver a pasta res/layout que é o local de armazenamento das suas telas.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Os recursos e a pasta res
Os textos na pasta res/layout com o @, exemplo @string/hello_world,
estão declarados na pasta res/values, como segue abaixo.
Este recurso facilita a internacionalização da App e também deixa mais
claro alguns pontos do código , como por exemplo: chamadas ao banco
de dados do Android.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Visão	
  Geral	
  da	
  App	
  
Os recursos e a pasta res
res/raw
Armazena arquivos de mídia, como vídeos e músicas
res/XML
Usada para armazenar arquivos XML, se não existir é só criar.
res/drawable
Armazena imagens (gif, jpg, png) do sistema, cada imagem tem
três resoluções [lmh]dpi
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
TextView
Todas as telas do Android são feitas em um arquivo XML
Serve para escrever um texto na tela do Android
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
TextView
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
EditText
Serve como campo texto para o usuário do sistema.
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
EditText
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Button
Widget que coloca um botão na tela do aplicativo
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Button
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
ImageButton
Widget que permite criar botoes mais personalizados
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
ImageButton
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Spinner
Widget que permite a seleção de valores pré-definidos
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Spinner
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
ListView
Widget que permite a captura de eventos de clique em uma lista
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
ListView
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
RadioButton e RadioGroup
Widget que permite a escolha de uma única opção
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
RadioButton e RadioGroup
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
CheckBox
Widget que permite a escolha de várias opções
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
CheckBox
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Outras Views
ImageView
Gallery
AnalogClock
ProgressBar
SurfaceView
VideoView
Chronometer
DigitalClock
MapView
GridView
TabWidget
DatePicker
TimePicker
WebView
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Toast
São pequenos avisos que podem ser mostrados por meio da classe Toast
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Alert
São usados para mostrar uma mensagem e ter a confirmação do usuário
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Alert
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Componentes	
  de	
  Tela	
  
Atributos XML
android:id - Especifica a identificação do programa
android:layout_width – Especifica a largura
android:layout_height – Especifica a altura
android:text – Mostra o texto que é passado como parâmetro
android:textColor– Define uma cor para o texto exibido
android:background – Define uma cor de fundo
android:phoneNumber - Define uma entrada no formato número
telefônico (default false)
android:numeric – Aceita apenas número inteiros e decimais
(default false)
android:textStyle – Define o estilo da fonte
android:textSize – Define o tamanho da fonte
android:typeFace – Define a fonte do texto
android:captilalize – Define o tipo de capitilização (default none)
android:password – Habilita a digitação de senha
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
LAYOUT	
  
Linear Layout
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Usado para alinhar na horizontal ou na vertical o conteúdo na tela do dispositivo.
Exemplo, abaixo, na horizontal:
LAYOUT	
  
Linear Layout
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Exemplo, abaixo, na horizontal:
LAYOUT	
  
Linear Layout
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Usado para alinhar na horizontal ou na vertical o conteúdo na tela do dispositivo.
Exemplo, abaixo, na vertical:
LAYOUT	
  
Linear Layout
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
Exemplo, abaixo, na vertical:
EXERCÍCIO	
  
Calculadora Simples
Faça uma calculadora, onde o usuário digita o primeiro número, o segundo número e
escolhe a operação que deseja fazer (soma, subtração divisão ou multiplicação), como
mostra a figura abaixo:
Soma
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
EXERCÍCIO	
  
Calculadora Simples
Subtração
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
EXERCÍCIO	
  
Calculadora Simples
Divisão
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
EXERCÍCIO	
  
Calculadora Simples
Multiplicação
Curso	
  de	
  Android.	
  Direitos	
  Autorais	
  2013	
  Wake	
  Up	
  Systems.	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  www.WakeUpSystems.com	
  
www.WakeUpSystems.com	
  
(83)	
  8818.2046	
  |	
  (83)	
  8830.7759	
  

Mais conteúdo relacionado

Mais procurados

Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidSidney Roberto
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidRodolfo Faquin Della Justina
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaJosué Rockefeller
 
Tutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKTutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKRonildo Oliveira
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de AndroidEdgar Eler
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaNelson Glauber Leal
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Rudson Lima
 
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...Ronildo Oliveira
 

Mais procurados (20)

Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
 
Tutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDKTutorial de Instalação Eclipse + Android SDK
Tutorial de Instalação Eclipse + Android SDK
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de Android
 
App Inventor
App InventorApp Inventor
App Inventor
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certa
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Google android pdf
Google android pdfGoogle android pdf
Google android pdf
 
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
 

Destaque

Ausente con permiso
Ausente con permisoAusente con permiso
Ausente con permisoAdriana Nora
 
A minha rua, de Ernesto Cabrita
A minha rua, de Ernesto CabritaA minha rua, de Ernesto Cabrita
A minha rua, de Ernesto CabritaJosé Mesquita
 
Utopías a la carta 2 cap
Utopías a la carta 2 capUtopías a la carta 2 cap
Utopías a la carta 2 caphenry poveda
 
Watch now fifa womens worldcup 2015 final
Watch  now fifa womens worldcup 2015 finalWatch  now fifa womens worldcup 2015 final
Watch now fifa womens worldcup 2015 finaleoinmorgan44
 
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...Jeferson Espindola
 
Entrepreneurship1
Entrepreneurship1Entrepreneurship1
Entrepreneurship1hrsholar21
 
Jacksonian democracy.( this one)
Jacksonian democracy.( this one)Jacksonian democracy.( this one)
Jacksonian democracy.( this one)faithstudent
 
El tesoro del arcoiris
El tesoro del arcoirisEl tesoro del arcoiris
El tesoro del arcoirisisabelvl
 
Shape memory alloys
Shape memory alloysShape memory alloys
Shape memory alloysMahmoud Farg
 
Taller sistemas tecnológicos
Taller sistemas tecnológicosTaller sistemas tecnológicos
Taller sistemas tecnológicosgabaleemolortiz
 
Relient k lam7
Relient k lam7Relient k lam7
Relient k lam7Lam7
 
Materia de investigacion operativa
Materia de investigacion operativaMateria de investigacion operativa
Materia de investigacion operativaAlexandra Ilvis
 

Destaque (18)

Ausente con permiso
Ausente con permisoAusente con permiso
Ausente con permiso
 
A minha rua, de Ernesto Cabrita
A minha rua, de Ernesto CabritaA minha rua, de Ernesto Cabrita
A minha rua, de Ernesto Cabrita
 
Utopías a la carta 2 cap
Utopías a la carta 2 capUtopías a la carta 2 cap
Utopías a la carta 2 cap
 
Watch now fifa womens worldcup 2015 final
Watch  now fifa womens worldcup 2015 finalWatch  now fifa womens worldcup 2015 final
Watch now fifa womens worldcup 2015 final
 
Catedre upecista
Catedre upecistaCatedre upecista
Catedre upecista
 
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...
Relatório Final do CENIPA - Acidente com a Aeronave PT-REJ - EMB-721 D - Falh...
 
Entrepreneurship1
Entrepreneurship1Entrepreneurship1
Entrepreneurship1
 
Jacksonian democracy.( this one)
Jacksonian democracy.( this one)Jacksonian democracy.( this one)
Jacksonian democracy.( this one)
 
hamdy .cv
hamdy .cvhamdy .cv
hamdy .cv
 
Calameo (1)
Calameo (1)Calameo (1)
Calameo (1)
 
Content Ideas
Content IdeasContent Ideas
Content Ideas
 
El tesoro del arcoiris
El tesoro del arcoirisEl tesoro del arcoiris
El tesoro del arcoiris
 
Shape memory alloys
Shape memory alloysShape memory alloys
Shape memory alloys
 
Taller sistemas tecnológicos
Taller sistemas tecnológicosTaller sistemas tecnológicos
Taller sistemas tecnológicos
 
Caso chipi's
Caso chipi'sCaso chipi's
Caso chipi's
 
Prazer meu nome_eh_blitze
Prazer meu nome_eh_blitzePrazer meu nome_eh_blitze
Prazer meu nome_eh_blitze
 
Relient k lam7
Relient k lam7Relient k lam7
Relient k lam7
 
Materia de investigacion operativa
Materia de investigacion operativaMateria de investigacion operativa
Materia de investigacion operativa
 

Semelhante a Minicurso de Android - Wake Up Systems

Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_onRoberson Alves
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidErivan Cledson
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaGPrimola
 
Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkReuel Lopes
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaJosué Rockefeller
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
 

Semelhante a Minicurso de Android - Wake Up Systems (20)

Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Aula02 android hands_on
Aula02 android hands_onAula02 android hands_on
Aula02 android hands_on
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em android
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Apostila android
Apostila androidApostila android
Apostila android
 
Apostila android
Apostila androidApostila android
Apostila android
 
Apostila android
Apostila androidApostila android
Apostila android
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Apostila android
Apostila androidApostila android
Apostila android
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdk
 
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma práticaAprenda a usar os recursos “câmera” do android, criando um app de forma prática
Aprenda a usar os recursos “câmera” do android, criando um app de forma prática
 
Android Core Aula 6 - Desenvolvimento de aplicações Android
Android Core Aula 6 -  Desenvolvimento de aplicações AndroidAndroid Core Aula 6 -  Desenvolvimento de aplicações Android
Android Core Aula 6 - Desenvolvimento de aplicações Android
 
3
33
3
 
Oficina Sesc Android - V1
Oficina Sesc Android - V1Oficina Sesc Android - V1
Oficina Sesc Android - V1
 

Minicurso de Android - Wake Up Systems

  • 2. O  que  é  Android?   Sistema operacional para dispositivos móveis baseado em Linux. Desenvolvido pela Android Inc, comprado pelo Google em 2005 É open source sob licença Apache. Por isso permite que fabricantes de softwares personalizem o código. Aplicativos em JAVA. Usa a máquina virtual Dalvik, que difere da JVM por ser baseada em registradores e não pilhas. Arquivos .class são .dex e o pacote é .apk Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 3. O  que  é  Android?   É mais que um S.O, é um ecossistema que envolve métricas de compatibilidade e padrões para fabricantes, kit para desenvolvedor (SDK), middleware e plugins para ambientes integrados de desenvolvimento (IDE) Tem o Google Play para ditribuir aplicativos criados para a plataforma. http://play.google.com Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 4. Vendas  de  Android   De nov/2012 a fev/2013 Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 5. Vendas  de  Android   Último trimestre de 2012 Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 6. Vendas  de  Android   Até jan/2013 Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 7. Plugin  no  Eclipse   Help => Install new Software => Add Https://dl-ssl.google.com/android/eclipse Mais informações: http://developer.android.com/tools/sdk/eclipse-adt.html Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 8. Instalação  do  Android   Baixar o SDK do Android http://developer.android.com/sdk Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 9. Instalação  do  Android   Marque os checkboxes do Developer Tools Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 10. Instalação  do  Android   Reinicie o Eclipse e configure a localização do SDK no Android. Vá em Window => Preferences => Android indique o SDK Location Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 11. Hello  World   No eclipse, vá em New… escolha Android Project Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 12. Hello  World   Preencha o nome do Projeto, a versão do SDK e o pacote das classes. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 13. Hello  World   HelloWorld criado, agora é só criar sua aplicação no simulador Android. Clique em Run => Run Configurations crie uma nova configuração para Android, nomei e escolha a aplicação HelloWorld. Sua aplicação será iniciada logo em seguida. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 14. Hello  World   O Simulador demora um pouco, mas assim que iniciar você verá uma tela como esta: Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 15. Entendendo  o  código   Abra o arquivo HelloWorld.java (em src, no pacote com final helloworld) Você verá algo como: Note: Isto é uma classe Activity que representa uma tela da aplicação e implementa a forma como a tela reagirá à interação com o usuário e o conteúdo mostrado nela, entre outros. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 16. Visão  Geral  da  App   Já conhecemos o funcionamento básico, agora vamos entender como funciona o SDK. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 17. Visão  Geral  da  App   Activity onCreate()  –  Quando  a  aplicação  é  criada.   Cria  as  Views  e  faz  a  chamada  para  Banco   de  Dados.   onStart()  –  Antes  da  aplicação  ficar  visível   na  tela,  se  não  esVver  errado  vai  para   onResume,  caso  contrário  vai  para  onStop()   onResume()  –  Chamado  após  o  onStart()  se   sua  aplicação  for  para  primeiro  plano.  Nesta   etapa  está  interagindo  com  o  usuário.   onPause()  –  Quando  o  Android  chama  uma   aVvidade  diferente  e  a  app  perde  os  direitos   da  tela.   onStop()  -­‐    Quando  sua  app  está  sendo   eliminada,  ou  outra  aVvidade  obteve  o   primeiro  plano.   onDestroy()  –  úlVma  chance  antes  de   eliminar  a  App.  O  Android  chama  recursos.   Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 18. Visão  Geral  da  App   Service – para tarefas mais demoradas, em background. Exemplo:  Tocador  de  MP3     onStart  e  onCreate()  possuem  a  mesma  função  do  Ac3vity     onBind()  –  Chamado  pelo  método    Context.bindService().  Cria  o  serviço  se   ele  não  exisVr  e  chama  o  onCreate()  mas  não  o  onStart().       onDestroy()  –  Quando  não  exisVr  mais  clientes  conectados  a  ele  ou   quando  o  Android  precisar  de  recursos.     É  comum  que  serviços  tenham  vários  clientes  conectados  a  ele.   Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 19. Visão  Geral  da  App   Intents Outras vezes, queremos integrar nossa aplicação com serviços ou com outras aplicações já existentes, criando mashups móveis e enriquecendo o produto sem refazer trabalho. Os elementos essenciais que facilitam a criação de novas aplicações a partir das existentes são os Intents. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 20. Visão  Geral  da  App   Receptores de broadcast Receptores internos servem para fazer as sinalizações do sistema, Eles respondem à solicitação de serviços de outras aplicações. Essas solicitações são desde bateria baixa até SMS recebido. É um trecho de código que responde a serviços ou atividades. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 21. Visão  Geral  da  App   Content Providers – Provedores de conteúdo Para que sua aplicação possa disponibilizar conteúdo para outras aplicações, ou seja, trocar dados entre Activities e Services. Por exemplo, a aplicação pode requerer dados da Agenda de Contatos do telefone, para atender a solicitação, usa-se a interface padrão de uma URI, ex: content://contacts/people Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 22. Visão  Geral  da  App   Widgets Aplicações visuais que podem ser adicionadas no meun principal. São uma variação de receptores de broadcast, caracterizando- se como aplicações dinâmicas e interativas e trazem feedback para o usuário direto do menu principal do Android. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 23. Visão  Geral  da  App   Notifications Na barra superior do Android, você pode receber notificações so istema sobre eventos acontecendo em outras telas ou aplicações sem perder o foco da Activity atual. O Envio e recebimento é por meio de Notifications. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 24. Visão  Geral  da  App   Os recursos e a pasta res São importantes arquivos do sistema, em seu HelloWorld, você pode ver a pasta res/layout que é o local de armazenamento das suas telas. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 25. Visão  Geral  da  App   Os recursos e a pasta res Os textos na pasta res/layout com o @, exemplo @string/hello_world, estão declarados na pasta res/values, como segue abaixo. Este recurso facilita a internacionalização da App e também deixa mais claro alguns pontos do código , como por exemplo: chamadas ao banco de dados do Android. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 26. Visão  Geral  da  App   Os recursos e a pasta res res/raw Armazena arquivos de mídia, como vídeos e músicas res/XML Usada para armazenar arquivos XML, se não existir é só criar. res/drawable Armazena imagens (gif, jpg, png) do sistema, cada imagem tem três resoluções [lmh]dpi Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 27. Componentes  de  Tela   TextView Todas as telas do Android são feitas em um arquivo XML Serve para escrever um texto na tela do Android Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 28. Componentes  de  Tela   TextView Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 29. Componentes  de  Tela   EditText Serve como campo texto para o usuário do sistema. Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 30. Componentes  de  Tela   EditText Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 31. Componentes  de  Tela   Button Widget que coloca um botão na tela do aplicativo Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 32. Componentes  de  Tela   Button Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 33. Componentes  de  Tela   ImageButton Widget que permite criar botoes mais personalizados Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 34. Componentes  de  Tela   ImageButton Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 35. Componentes  de  Tela   Spinner Widget que permite a seleção de valores pré-definidos Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 36. Componentes  de  Tela   Spinner Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 37. Componentes  de  Tela   ListView Widget que permite a captura de eventos de clique em uma lista Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 38. Componentes  de  Tela   ListView Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 39. Componentes  de  Tela   RadioButton e RadioGroup Widget que permite a escolha de uma única opção Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 40. Componentes  de  Tela   RadioButton e RadioGroup Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 41. Componentes  de  Tela   CheckBox Widget que permite a escolha de várias opções Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 42. Componentes  de  Tela   CheckBox Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 43. Componentes  de  Tela   Outras Views ImageView Gallery AnalogClock ProgressBar SurfaceView VideoView Chronometer DigitalClock MapView GridView TabWidget DatePicker TimePicker WebView Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 44. Componentes  de  Tela   Toast São pequenos avisos que podem ser mostrados por meio da classe Toast Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 45. Componentes  de  Tela   Alert São usados para mostrar uma mensagem e ter a confirmação do usuário Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 46. Componentes  de  Tela   Alert Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 47. Componentes  de  Tela   Atributos XML android:id - Especifica a identificação do programa android:layout_width – Especifica a largura android:layout_height – Especifica a altura android:text – Mostra o texto que é passado como parâmetro android:textColor– Define uma cor para o texto exibido android:background – Define uma cor de fundo android:phoneNumber - Define uma entrada no formato número telefônico (default false) android:numeric – Aceita apenas número inteiros e decimais (default false) android:textStyle – Define o estilo da fonte android:textSize – Define o tamanho da fonte android:typeFace – Define a fonte do texto android:captilalize – Define o tipo de capitilização (default none) android:password – Habilita a digitação de senha Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 48. LAYOUT   Linear Layout Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com   Usado para alinhar na horizontal ou na vertical o conteúdo na tela do dispositivo. Exemplo, abaixo, na horizontal:
  • 49. LAYOUT   Linear Layout Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com   Exemplo, abaixo, na horizontal:
  • 50. LAYOUT   Linear Layout Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com   Usado para alinhar na horizontal ou na vertical o conteúdo na tela do dispositivo. Exemplo, abaixo, na vertical:
  • 51. LAYOUT   Linear Layout Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com   Exemplo, abaixo, na vertical:
  • 52. EXERCÍCIO   Calculadora Simples Faça uma calculadora, onde o usuário digita o primeiro número, o segundo número e escolhe a operação que deseja fazer (soma, subtração divisão ou multiplicação), como mostra a figura abaixo: Soma Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 53. EXERCÍCIO   Calculadora Simples Subtração Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 54. EXERCÍCIO   Calculadora Simples Divisão Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 55. EXERCÍCIO   Calculadora Simples Multiplicação Curso  de  Android.  Direitos  Autorais  2013  Wake  Up  Systems.                                                                                                                www.WakeUpSystems.com  
  • 56. www.WakeUpSystems.com   (83)  8818.2046  |  (83)  8830.7759