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


desenvolvimento android, Notas de estudo de Mecatrônica

Apostila com exemplos passo a passo para quem quer entrar no mundo do desenvolvimento de app

Tipologia: Notas de estudo

2015

Compartilhado em 05/10/2015

carlos-ernandes-4
carlos-ernandes-4 🇧🇷

1 documento

1 / 162

Toggle sidebar

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

Não perca as partes importantes!

bg1
TREINAMENTOS
Desenvolvimento Mobile
com Android
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 desenvolvimento android e outras Notas de estudo em PDF para Mecatrônica, somente na Docsity!

TREINAMENTOS

Desenvolvimento Mobile

com Android

 - 8 de outubro de 
  • Sobre a K19 Sumário i
  • Seguro Treinamento
  • Termo de Uso
  • Cursos
  • 1 Introdução à plataforma Android
    • 1.1 O que é o Android?
    • 1.2 O que eu preciso para desenvolver para o Android?
    • 1.3 Exercícios de Fixação
  • 2 Visão Geral de uma aplicação Android
    • 2.1 Criando o famoso Hello World
    • 2.2 Exercícios de Fixação
    • 2.3 Entendendo a estrutura do projeto
    • 2.4 Principais componentes do Framework
  • 3 Layouts e Widgets
    • 3.1 Activities
    • 3.2 Layouts em XML
    • 3.3 Exercícios de Fixação
    • 3.4 Exercícios de Fixação
  • 4 Usando Intents
    • 4.1 O que é um Intent
    • 4.2 Usando o Intent com Activities
    • 4.3 Exercícios de Fixação
    • 4.4 Usando Intents para passar dados
    • 4.5 Exercícios de Fixação
    • 4.6 Abrindo outros aplicativos
    • 4.7 Exercícios de Fixação
  • 5 Persistência de dados SUMÁRIO ii
    • 5.1 Persistindo informação
    • 5.2 Usando o SharedPreferences
    • 5.3 Exercícios de Fixação
    • 5.4 Usando o SQLite
    • 5.5 Exercícios de Fixação
  • 6 HTTP e JSON
    • 6.1 HTTP
    • 6.2 JSON
    • 6.3 Exercícios de Fixação
  • 7 Threads e AsyncTasks
    • 7.1 Threads e Handlers
    • 7.2 Exercícios de Fixação
    • 7.3 AsyncTasks
    • 7.4 Exercícios de Fixação
  • 8 Services e BroadCastReceivers
    • 8.1 Serviços
    • 8.2 Exercícios de Fixação
    • 8.3 BroadCast Receivers
    • 8.4 Exercícios de Fixação
  • 9 Notificações
    • 9.1 Dialogs
    • 9.2 Exercícios de Fixação
    • 9.3 Notifications
    • 9.4 Exercícios de Fixação
  • 10 Mapas e GPS
    • 10.1 Utilizando o GPS
    • 10.2 Exercícios de Fixação
    • 10.3 Usando o MapView
    • 10.4 Exercícios de Fixação
  • 11 Apêndice - Multimedia
    • 11.1 Introdução
    • 11.2 Reprodução de Mídia
    • 11.3 Exercícios de Fixação
    • 11.4 Captura de Áudio
    • 11.5 Exercícios de Fixação
    • 11.6 Captura de Vídeo
    • 11.7 Exercícios de Fixação
  • 12 Apêndice - AppWidgets
    • 12.1 Introdução
    • 12.2 Principais classes
    • 12.3 Manifest
    • 12.4 Configurando o AppWidgetProviderInfo
    • 12.5 Definindo o Layout
    • 12.6 Exercícios de Fixação iii SUMÁRIO
  • 13 Apêndice - Publicando no Google Play
    • 13.1 Como gerar um aplicativo
    • 13.2 Exercícios de Fixação
  • 14 Apêndice - Sensores
    • 14.1 O Básico
    • 14.2 Sensores de Movimento
    • 14.3 Sensores de Posição
    • 14.4 Sensores de Ambiente
    • 14.5 Exercícios de Fixação
  • 15 Apêndice - Web Apps com WebView
    • 15.1 Introdução
    • 15.2 Manifest
    • 15.3 Layout
    • 15.4 Carregando uma página
    • 15.5 Controlando a Navegação
    • 15.6 Associando código JavaScript a código Android
    • 15.7 Exercícios de Fixação
  • 16 Apêndice - Bluetooth
    • 16.1 Classes utilizadas
    • 16.2 Permissões
    • 16.3 Usando o Bluetooth
    • 16.4 Listando dispositivos pareados
    • 16.5 Descobrindo dispositivos
    • 16.6 Usando conexões
  • 17 Apêndice - Animações
    • 17.1 Exercícios de Fixação
  • 18 Apêndice - Monetizando com Ads
    • 18.1 Introdução
    • 18.2 Conta de Veículo
    • 18.3 SDK do serviço de Ad
    • 18.4 Manifest
    • 18.5 Layout
    • 18.6 Inicializando o Ad

1 SUMÁRIO

Sobre a K

A K19 é uma empresa especializada na capacitação de desenvolvedores de software. Sua equipe é composta por profissionais formados em Ciência da Computação pela Universidade de São Paulo (USP) e que possuem vasta experiência em treinamento de profissionais para área de TI.

O principal objetivo da K19 é oferecer treinamentos de máxima qualidade que relacionados às principais tecnologias utilizadas pelas empresas. Através desses treinamentos, seus alunos se tornam capacitados para atuar no mercado de trabalho.

Visando a máxima qualidade, a K19 mantém as suas apostilas em constante renovação e melho- ria, oferece instalações físicas apropriadas para o ensino e seus instrutores estão sempre atualizados didática e tecnicamente.

SUMÁRIO 2

Seguro Treinamento

Na K19 o aluno faz o curso quantas vezes quiser!

Comprometida com o aprendizado e com a satisfação dos seus alunos, a K19 é a única que pos- sui o Seguro Treinamento. Ao contratar um curso, o aluno poderá refazê-lo quantas vezes desejar mediante a disponibilidade de vagas e pagamento da franquia do Seguro Treinamento.

As vagas não preenchidas até um dia antes do início de uma turma da K19 serão destinadas ao alunos que desejam utilizar o Seguro Treinamento. O valor da franquia para utilizar o Seguro Treina- mento é 10% do valor total do curso.

SUMÁRIO 4

K01- Lógica de Programação

K11 - Orientação a Objetos em Java

K12 - Desenvolvimento Web com JSF2 e JPA

K21 - Persistência com JPA2 e Hibernate

K22 - Desenvolvimento Web Avançado com JFS2, EJB3.1 e CDI

K23 - Integração de Sistemas com Webservices, JMS e EJB

K31 - C# e Orientação a Objetos

K32 - Desenvolvimento Web com ASP.NET MVC

TREINAMENTOSTREINAMENTOSTREINAMENTOS Conheça os nossos cursos

www.k19.com.br/cursos

INTRODUÇÃO À PLATAFORMA

ANDROID

C

A P Í T U L O 1

O que é o Android?

O Android é uma plataforma de software que permite criar aplicativos para dispositivos móveis, como smartphones e tablets.

O Android foi desenvolvido pela Google ™, e posteriormente pela OHA ( Open Handset Alliance ), uma organização que une várias empresas com o objetivo de criar padrões abertos para dispositivos móveis.

O que eu preciso para desenvolver para o Android?

Uma das vantagens de desenvolver para o Android é que as ferramentas e programas necessários são todos gratuitos e disponíveis para todos os sistemas operacionais ( OS X , Windows ™ e Linux ).

Para começar a programar para o Android é necessário conhecer (ou aprender) a linguagem Java, pois foi a linguagem escolhida pela Google ™.

Entre as ferramentas que você precisa instalar estão:

JDK - como o Android faz uso da tecnologia Java, é necessário ter o Java Development Kit instalado.

Android SDK - que inclui as bibliotecas e várias ferramentas, como o emulador, por exemplo.

Eclipse e ADT Plugin - a IDE que será utilizada e o plugin para facilitar o desenvolvimento para o Android. O uso do eclipse e do plugin não é obrigatório, mas é altamente recomendado, por diminuir as tarefas repetitivas.

Você não é obrigado a ter um aparelho com Android. O SDK inclui um emulador que permite rodar as aplicações desenvolvidas. Porém, é altamente recomendado que se rode a aplicação em um aparelho de verdade, antes de liberar o aplicativo no Google Play , a loja de aplicativos do Android.

Mais Sobre

Um aplicativo Android é um arquivo com extensão .apk , que basicamente é um pacote

que contém o código compilado e os demais recursos, como XMLs e imagens.

Exercícios de Fixação

3 INTRODUÇÃO À PLATAFORMA ANDROID

Figura 1.2: Marcando o plugin para instalação.

Após isso basta confirmar a instalação e concordar com a licensa. O download do plugin será iniciado logo em seguida. Caso você receba a seguinte aviso, pode clicar em Ok sem problemas:

Figura 1.3: Aviso de segurança durante a instalação.

Quanto tudo terminar, é necessário reiniciar o Eclipse para que as alterações sejam feitas.

Ao ser aberto novamente, o Eclipse irá exibir um wizard para configurar o SDK do Android. Mar- que o segundo checkbox e informe corretamente onde está a pasta do SDK que foi baixado no exercí-

INTRODUÇÃO À PLATAFORMA ANDROID 4

cio 2 (Caso você ainda não tenha baixado o SDK, pode deixar marcado a primeira opção que o Eclipse irá baixar). Veja a figura abaixo:

Figura 1.4: Wizard de configuração do Android SDK.

Após isso o Eclipse deve mostrar o seguinte aviso:

Figura 1.5: Ainda estão faltando componentes.

Isto porque ainda estão faltando alguns componentes para começar a desenvolver. Você pode clicar em Open SDK Manager , que uma nova janela irá aparecer. Esta é a tela do Gerenciador do SDK, nele você pode baixar diferentes targets da API e outras bibliotecas e ferramentas para auxiliar no desenvolvimento do Android. Precisamos de pelo menos um target , por isso marque as opções

INTRODUÇÃO À PLATAFORMA ANDROID 6

fechá-lo.

(^5) Para testar a instalação do SDK, vamos tentar rodar o emulador. Você precisa criar um AVD (An- droid Virtual Device), que basicamente é uma imagem que roda no emulador. A partir do Eclipse, você deve clicar no segundo ícone da imagem abaixo (O primeiro ícone abre novamente o SDK Ma- nager), que fica na barra de tarefas:

Figura 1.8: Ícones do Android.

Irá aparecer a janela abaixo. Você deve clicar em New para criar um novo AVD:

Figura 1.9: Gereciador dos AVDs.

Configure a nova tela conforme a figura abaixo:

7 INTRODUÇÃO À PLATAFORMA ANDROID

Figura 1.10: Criando um AVD.

Quando o Eclipse terminar de criar, ele volta a mesma tela de antes. Agora você deve selecionar com o mouse o AVD recém-criado, e clicar em Start para que ele seja iniciado. Quando surgir a tela abaixo, basta clicar em Launch

9 INTRODUÇÃO À PLATAFORMA ANDROID

Figura 1.12: AVD iniciando...

Se o processo der certo, você deve visualizar o Android OS rodando dentro do emulador, como na figura abaixo:

INTRODUÇÃO À PLATAFORMA ANDROID 10

Figura 1.13: AVD rodando com sucesso.