Curso de Android BH- Desenvolvimento em Google Android

Aprenda a desenvolver para Google Android
O Android é o resultado da união entre o Google e gigantes do mercado de telefonia, que juntos criaram a OHA (Open Handset Alliance). Possui uma arquitetura realmente flexível e poderosa, permitindo desenvolver aplicações para aplicativos móveis com uma produtividade incrível, e com um foque em integração de aplicações. No Android quase tudo é possível, inclusive trocar qualquer aplicação nativa do celular por uma customizada que você criou, e integrar facilmente aplicativos que já existem no celular como o browser, mapas, câmera, entre outros.
Neste curso será demonstrado como funciona a arquitetura do Android, do básico ao avançado. Aprenda a criar interfaces gráficas das suas aplicações, a utilizar banco de dados, aplicações que se comunicam com a internet (servlets, web services), desenvolvimento de aplicações de localização usufruindo do suporte ao Google Maps e GPS e a desenvolver aplicações avançadas que executam em segundo plano sem atrapalhar o usuário.
Veja o conteúdo programático abaixo:
Conteúdo
- Introdução ao Android
- Arquitetura
- Código Aberto
- Dispositivos Android
- Sistema Operacional e Máquina Virtual
- Iniciando o Desenvolvimento
- Quais os programas necessários?
- Java SDK
- MotoDev
- Android SDK
- Android Virtual Device
- Uso da máquina virtual pré-configurada
- Quais os programas necessários?
- Primeira Aplicação
- Conceitos Básicos
- Ciclo de Vida
- Classe R
- Manifest
- Permissões especiais
- Telas
- Activity
- Interface Gráfica
- View
- Conceitos Básicos
- Aprofundando a aplicação
- Troca de telas
- Intent
- Intent Filters
- URL de chamadas
- Enviando / Recebendo informação entre telas
- Bundle
- Intent for Result
- Handler e Threads
- Broadcast Receiver
- Notification
- Alarm Manager
- Troca de telas
- Tópicos Avançados
- Services
- Ciclo de vida
- Iniciando Service ao ligar dispositivo
- Banco de Dados
- Acessando os Contatos do dispositivo
- Criando um banco de dados
- Versionamento de banco de dados
- Lendo e gravando dados
- Services
- Extras
- Conexão Http
- Conectando a um WebService
- Fazendo Download de imagem da Web
- Threads
- Fazendo download em segundo plano
- Mapas e GPS
- Obtendo a Chave da API do Google
- Inserindo um mapa em sua aplicação
- Controle de zoom, modos ruas e satélite
- Movendo o mapa com as coordenadas
- Conexão Http
- Tópico Aberto
- Revisão ou aprofundamento conforme necessidades específicas de cada turma
Objetivo:
Fornecer uma base de conhecimento do funcionamento do sistema Android para que o desenvolvedor possa desenvolver aplicações básicas e então possuir conhecimento para evoluir e desenvolver qualquer aplicação que desejar.
Público Alvo:
Desenvolvedores que possuem interesse em aprender e desenvolver aplicações utilizando o Android SDK.
Pré-requisitos:
Conhecimento de programação Java
Carga Horaria:
20Horas
Material didático:
Será fornecido ao aluno um livro e uma máquina virtual pré-configurada em VirtualBox com Ubuntu para uso em sala de aula.
O aluno poderá levar para casa ao a imagem da máquina virtual ao final do curso.
Contato :
+5531 25550476
linuxplace@linuxplace.com.br


