Desenvolvimento Google Android - EAD (on-line)

02 Jun 2014 09h - 27 Jul 2014 23:59 Ambiente Virtual Moodle

O ORGANIZADOR DESSE EVENTO FOI

CESAR.EDU

O CESAR, premiado centro de inovação, traz para a comunidade a sua unidade educacional, o CESAR.EDU. A partir da necessidade percebida no mercado à procura de profissionais de Tecnologia da Informação e Comunicação (TICs), o CESAR.EDU capacita profissionais para trazer soluções a empresas e a indústrias de diversos segmentos. Um ensino diferenciado, focado em três pilares: 1. Redesenho de processos educacionais, para melhor compreensão de tecnologias. 2. Desenvolvimento de métodos de ensino em sintonia com o mercado de TIC, que leva à sala de aula problemas concretos. 3. Experiência acadêmica e profissional de seu corpo docente, formado por especialistas e engenheiros do próprio CESAR. Você viverá em um ambiente educacional, online ou presencial, totalmente voltado para a melhor performance nos ensinos de referências em: Mestrado Profissional e Cursos de Extensão.

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

 

Desenvolvimento Google Android - EAD (on-line)

 

Apresentação

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?!

 

Objetivo

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.

 

Justificativa

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

 

Unidade 02:

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

 

O conceito de Intents

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.

 

Carga Horária Total

 

63h

 

Modalidade

EAD (on-line)

 

Data de Início:

02/06/2014

 

Investimento:

 

R$ 280,00

Comentários