Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


50530463 - Apostila - Android, Notas de estudo de Informática

Programação

Tipologia: Notas de estudo

2011

Compartilhado em 30/08/2011

evandro-betti-3
evandro-betti-3 🇧🇷

3 documentos

1 / 131

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Apostila de
Programando Passo a Passo
3ª Edição
De : Luciano Alves da Silva ([email protected])
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe 50530463 - Apostila - Android e outras Notas de estudo em PDF para Informática, somente na Docsity!

Apostila de

Programando Passo a Passo 3ª Edição

De : Luciano Alves da Silva ([email protected])

Apresentação

Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma utilizam à linguagem Java, o que facilita muitos programadores com conhecimentos em Java a desenvolver aplicações para essa plataforma.

Este material tem por objetivo mostrar de modo fácil como programar na plataforma para dispositivos móveis da Google (Android) usando o eclipse. Neste material vamos conhecer um pouco do histórico do Android, como surgiu, quais dispositivos suportam esse sistema operacional, como é a sua estrutura e como desenvolver diversos tipos de aplicações para Android por meio de vários programas e exemplos bem explicados.

    1. Introdução.....................................................................................................
    1. A estrutura geral da plataforma Android
  • 2.1) A arquitetura do Android..........................................................................
  • 2.2) Aplicações
  • 2.3) Bibliotecas
  • 2.4) Android Runtime
  • 2.5) Linux Kernel
    1. Instalando o Eclipse e o Android..............................................................
    1. Criando a nossa primeira aplicação em Android
    1. Usando Widgets
  • 5.1) A widget TextView...................................................................................
  • 5.2) A widget EditText
  • 5.3) A widget Button.......................................................................................
  • 5.4) Desenvolvendo uma aplicação que soma números
  • 5.5) A widget CheckBox.................................................................................
  • 5.6) Desenvolvendo uma aplicação simples de compras...........................
  • 5.7) A widget RadioButton.............................................................................
  • RadioButton)................................................................................................... 5.8) Desenvolvendo uma aplicação de cálculo de salário (Com
  • 5.9) A widget Spinner.....................................................................................
  • 5.11) A widget ListView..................................................................................
  • 5.4) Desenvolvendo uma aplicação de lista telefônica
  • 5.12) A widget Imageview
  • ImageView)...................................................................................................... 5.13) Desenvolvendo uma aplicação que visualiza imagens (Com
  • 5.14) A widget Gallery
  • 5.16) A widget ProgressBar...........................................................................
  • 5.17) Desenvolvendo uma aplicação que simula um download
  • 5.18) A widget DatePicker..............................................................................
  • 5.19) Desenvolvendo uma aplicação de calendário
  • 5.20) A widget TimePicker
  • 5.21) Desenvolvendo uma aplicação que faz uso do TimePicker
    1. Mudando de layouts
  • 6.1) Desenvolvendo uma aplicação de cadastro
    1. Trabalhando com menus em uma aplicação
  • 8 ) Entendendo melhor a classe AlertDialog..............................................
    1. Propriedades e eventos dos componentes trabalhados
  • Widget TextView...........................................................................................
  • Widget EditText
  • Widget Button...............................................................................................
  • Widget CheckBox.........................................................................................
  • Widget RadioButton.....................................................................................
  • Widget Spinner
  • Widget ListView
  • Widget ImageView
  • Widget Gallery
  • ProgressBar..................................................................................................
  • DatePicker.....................................................................................................
  • TimePicker
  • Propriedades comuns a todos os objetos
  • Conclusão

1) Introdução

O Android é uma plataforma desenvolvida pela Google voltada para dispositivos móveis. Em 5 de novembro de 2007, a empresa tornou pública a primeira plataforma Open Source de desenvolvimento para dispositivos moveis baseada na plataforma Java com sistema operacional Linux, na qual foi chamada de Android. Essa plataforma é mantida pela OHA (Open Handset Alliance), um grupo formado por mais de 40 empresas as quais se uniram para inovar e acelerar o desenvolvimento de aplicações, serviços, trazendo aos consumidores uma experiência mais rica em termos de recursos, menos dispendiosa em ternos financeiros para o mercado móvel. Pode-se dizer que a plataforma Android é a primeira plataforma móvel completa, aberta e livre.

Um dos SmartPhones que ofereceu suporte a esse sistema operacional foi o G1 da empresa T-Mobile. Veja a figura dele abaixo:

(G1 da T-Mobile)

Não demorou muito para que o Android chegasse aqui no Brasil. Hoje já contamos com operadoras como Claro, TIM e Vivo que já oferecem suporte a essa plataforma.

Os SmartPhones disponíveis aqui no Brasil, oferecidos por algumas dessas operadoras, que suportam o sistema Android é o Samgung Galaxy e o Motorola Milestone. Veja a figura desses SmartPhones abaixo:

2) A estrutura geral da plataforma Android

Android é a plataforma open source para dispositivos móveis da Open Handset Alliance (OHA). O Android SDK é o kit de desenvolvimento que disponibiliza as ferramentas e APIs necessárias para desenvolver aplicações para a plataforma Android, utilizando a linguagem Java. Recursos :

  • Application framework proporciona a reutilização e substituição de componentes
  • Dalvik virtual machine otimizada para dispositivos móveis
  • Browser Integrado baseado no webkit engine
  • Gráficos Otimizados possui uma biblioteca 2D; e 3D baseada na especificação OpenGL ES 1.0 (aceleração de hardware é opcional)
  • SQLite para guardar dados estruturados
  • Suporte multimídia para áudio, vídeo e formatos de imagem (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • Telefonia GSM (dependente de hardware)
  • Bluetooth, EDGE, 3G, e WiFi (dependente de hardware)
  • Câmera, GPS, compasso, e acelerômetro (dependente de hardware)
  • Rico ambiente de desenvolvimento , incluindo um emulador de dispositivo, ferramentas de depuração, memória, performance e um plugin para o Eclipse (ADT)

2.1) A arquitetura do Android

(Arquitetura geral da plataforma Android)

2.2) Aplicações

Junto com o Android vem um conjunto de aplicações fundamentais. São elas:

  • um cliente de e-mail;
  • programa de SMS;
  • agenda;
  • mapas;
  • navegador;
  • contatos entre outros.

Todos os aplicativos implementados foram desenvolvidos na linguagem de programação Java.

2.5) Linux Kernel

Utiliza a versão 2,6 do kernel do Linux para os serviços centrais do sistema, tais como segurança, gestão de memória, gestão de processos, etc. O kernel também atua como uma camada de abstração entre o hardware e o resto do software.

3) Instalando o Eclipse e o Android

Para a elaboração desse material, eu fiz o uso do Eclipse Galileo (Eclipse 3.5.1 para Windows) e o SDK do Android Revisão 5 e o plugin do Android para o Eclipse ADT-0.9.6. Qualquer versão (de preferência superior) dos programas citados acima serve. Claro , para que toda essa aplicação funcione é necessário que você tenha instalado antes de tudo, a Máquina Virtual Java (de preferência a versão 5 ou posterior). Bom, mãos a obra.

Para saber se você possui uma Maquina virtual Java, entre no prompt de comando de digite a seguinte linha:

java –version

Se mostrar algo parecido como mostra o código abaixo:

java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

Beleza, você possui uma máquina virtual Java instalada no seu computador, caso contrário, instale o JDK. Você pode fazer o download do JDK pelo link abaixo:

http://java.sun.com/javase/downloads/index.jsp

Se você já possui a máquina virtual Java instalada em seu computador, basta agora você fazer o download do Eclipse, que pode ser feita pelo link abaixo:

http://www.eclipse.org/downloads/

Para fazer o download do Android SDK e do seu plugin , faça pelo link abaixo:

http://developer.android.com/sdk/index.html

Depois de obter os programas e plugins citados acima, vamos fazer agora as devidas configurações. Primeiramente, você irá descompactar o arquivo “android-sdk_r05-windows.zip”, de preferência no diretório raiz “C:\”. Depois de descompactar, execute o utilitário “SDK Setup”, que se encontra dentro da pasta descompactada, conforme é mostrado na figura abaixo:

Ao executá-lo, ele irá atualizar as suas fontes , conforme mostra a figura abaixo:

Se durante a atualização das fontes, a aplicação apresentar um erro, conforme mostra a figura abaixo:

Agora , clique na opção “Force https://... Sources to be fetched using http://...”, e será novamente mostrada a caixa de diálogo de atualização das fontes, que fará a atualização desta vez, com sucesso.

Depois de feito a atualização, vá na seção “Available Packages” e expanda o item ao lado e marque a opção “SDK Platform Android 2.1, API7, revision 1”", como demostra a figura abaixo:

Agora clique no botão “Install Selected” e será mostrada uma nova tela, conforme a figura abaixo:

Agora simplesmente clique no botão “Install” e a instalação será efetuada, conforme demonstra a figura abaixo:

A instalação leva alguns minutos para ser feita. Quando a instalação for concluída, será exibida algumas mensagens, conforme mostra a figura abaixo:

Pronto, uma etapa concluída. Agora vamos instalar o Eclipse com o plugin do Android. Para instalar o eclipse simplesmente descompacte em um local apropriado, de preferência no drive “C:\”. Depois disso copie para o drive “C:\” o plugin do Android “ADT-0.9.6.zip”. Feito isso vamos executar o eclipse. Com o eclipse aberto na no menu “help” -> “Install New Software”, como mostra a figura abaixo:

Agora vamos clicar no botão “Archive” e iremos procurar e selecionar o plugin do Android “A.D.T-0.9.6.zip”. Preencha o campo “Name” como mostra a figura abaixo:

Ao clicar em “OK” será mostrada uma tela, conforme demonstra a figura abaixo:

Agora expanda o item “Developer Tools” e marque todas as opções, conforme mostra a figura abaixo:

Se em algum momento durante o processo for exibida a figura abaixo:

Pode clicar em “OK” sem problemas, e o processo se completará. Após o termino do processo você deve reiniciar o Eclipse, clicando em “Yes”, na mensagem abaixo:

Após o eclipse ter reiniciado, vamos fazer agora as configurações para fazer conexão com o emulador do Android. Vamos no menu “Window” / “Preferences”. Aberta a caixa de diálogo, selecione o item “Android” e será mostrada uma tela, conforme demonstra a figura abaixo:

Agora você vai selecionar o diretório onde se encontra o Android, que aqui no meu computador, o android se encontra instalado em “C:\android-sdk- windows”, logo, terei que selecionar essa pasta. Feito isso basta clicar em “OK”.

Para finalizar vamos definir um dispositivo virtual, conhecido como AVD (Android Virtual Device), onde nossas aplicações daqui para frente serão executadas. Para isso, vá no menu “Windows” / “Android SDK and AVD Manager”, conforme mostra a figura abaixo:

Feito o procedimento acima, será aberta uma tela conforme mostra a figura abaixo: