Desenvolvimento Google Android - EAD (on-... - Eventick
Desenvolvimento Google Android - EAD (on-line)
02 Jun 2014 09h - 27 Jul 2014 23:59
Colaboradores com vínculos comprovados nas instituiçoes: CESAR, Porto Digital, CIn-UFPE, TJPE Ministério Público de PE - Alunos com vínculo comprovado nas instituições Faculdade Marista PE e CIN-UFPE, terão desconto no valor do curso. Mais informação, entrar em contato através do email: contato@cesar.edu.br
Android é a grande aposta do Google e da OHA para garantir uma boa fatia de um mercado que vem crescendo a olhos vistos. Ao mesmo tempo Android vem ganhando fãs em diversos setores, seja o consumidor final ou o grupo de desenvolvedores, por ser uma plataforma leve e extremamente customizável. Não satisfeitos, por sua arquitetura baseada em Linux e sua máquina virtual ( Dalvik VM) otimizada, Android vem ganhando um outro mercado, até o momento, aventurado apenas por ele. O Mercado GERAL, hoje dispositivos Android não se limitam apenas a Tablets e SmartPhones, já é possível encontrar Televisores, Microondas, geladeiras, Carros e Relogios, todos powered by ANDROID. E para entrar nesse mercado? "DIFICIL demais" "Complicado demais!!". Negativo, o mercado é o mesmo, a plataforma a mesma. No nosso curso Desenvolvimento Google Android, você será apresentado a conceitos como Activity, BroadCastReceiver e Services, que farão com que você consiga desenvolver para todos esses dispositivos. Vai perder?!
O objetivo do curso é ensinar como desenvolver aplicações nativas para smartphones e tablets Android utilizando o Google Android SDK. Explorando os principais recursos e APIs disponíveis na plataforma, com uma abordagem prática e focada em problemas reais.
A plataforma para dispositivos móveis do Google é a que mais vem crescendo nos últimos anos, e está na grande maioria dos smartphones vendidos em todo o mundo. O Android vem impressionando pela quantidade de recursos e aplicativos, proporcionando uma envolvente e estimulante interação dos usuários com os gadgets que executam essa plataforma. Público Alvo
Profissionais e estudantes universitários que queiram entrar no mercado de desenvolvimento de aplicativos para dispositivos móveis que utilizam a plataforma Google Android. Pré-requisitos
Conhecimentos em Java e OOP. Conteúdo programático
Unidade 01: Introdução ao Android 1.1 - Histórico
1.2 - OHA (Open Handset Alliance)
1.3 - Arquitetura Android e a Dalvik
1.4 - Características da Plataforma
Instalação e Configuração do Ambiente 1.5 - Ferramentas necessárias
1.6 - Configuração do Emulador
Conceitos Básicos 2.1 - Estrutura de um projeto Android
2.2 - Definindo a interface gráfica e evento de clique
Unidade 03: Activity e Intent 3.1 - Ciclo de vida de uma Activity
3.2 - Navegação entre telas e passagem de parâmetros
3.3 - Finalizando uma Activity
3.4 - Intents nativas do Android
3.5 - IntentFilter: ações e categorias
Unidade 04: Interface Gráfica 4.1 - Gerenciadores de Layouts
4.2 - Componentes de interface gráfica com o usuário
4.3 - Estilos e temas
Lists e Adapters 4.4 - ListView e ArrayAdapter
4.5 - ListActivity e Adapter customizado
Unidade 05: Fragments 5.1 - Conceito de Fragmentos
5.2 - Telas com Abas
5.3 - UI diferentes para SmartPhones e Tablets
Unidade 06: Persistência 6.1 - Criando um banco de dados
6.2 - Inserindo, Alterando, Excluindo e Selecionando registros
6.3 - Shared preferences
HTTP e Web Services 6.4 - Acessando informações na internet via HTTP
6.5 - Tarefas assíncronas no Android
6.6 - Consumindo Web Services REST
Unidade 07: Mapas e GPS 7.1 - Registrando a aplicação para utilizar a Google Maps API
7.2 - Utilizando o MapView para adicionar pontos no mapa
7.3 - Exibindo a localização baseado no GPS
Unidade 08: BroadcastReceiver 8.1 - Ciclo de vida
8.2 - Broadcasts importantes do sistema operacional
Notification 8.3 - Utilizando a barra de notificação do aparelho
Unidade 09: Service 9.1 - Ciclo de vida
9.2 - Executando serviços em segundo plano
AlarmManager 9.3 - Agendando a execução de uma tarefa
Handler 9.4 - Agendando a execução de mensagens
Infraestrutura Conexão de internet de pelo menos 1 Mbps. Computador com um dos sistemas operacionais abaixo: Windows XP (32 bits); Vista (32 ou 64-bit) ou Windows 7 (32 ou 64-bit). Demais sistemas operacionais como:
Mac OS X 10.5.8 ou posterior (somente x86); Linux Ubuntu. Também são compatíveis, mas infelizmente não poderemos dar suporte a todos eles.