<< Voltar

Curso Desenvolvedor de Aplicativos Android

Objetivo do Curso:

O Android é uma das plataformas avançadas que vem crescendo e ganhando destaque no mercado de eletrônicos. Os profissionais da área de tecnologia devem estar familiarizados com este tipo de plataforma, pois o mercado exige que os profissionais dominem vários tipos de tecnologia. Esse curso de aborda o desenvolvimento com Android desde conceitos básicos até recursos avançados. Durante o curso, desenvolvemos uma aplicação completa que usa recursos como persistência local, GPS, câmera, SMS, entre outros. Uma moderna plataforma de desenvolvimento que permite desenvolver e integrar aplicações de forma simplificada utilizando a linguagem de programação Java e um ambiente de desenvolvimento de alto nível e produtividade como o Eclipse.

Conteúdo Programático:

Versão Do Sistema Operacional Android 5.0 Lollipop

Módulo 1

A Plataforma Android (O Que É; Como Surgiu; Porque Surgiu; Quem Trabalha; Número De Desenvolvedores; A Comunidade Android)
Hierarquia Da Plataforma; Evolução; Quem Usa O Android (Empresas);
Mercado Mobile (O Que É; Como Surgiu; Como Funciona; Como Se Estruturou; Como Se Expandiu);

Módulo 2

A Estrutura Hoje; Como Funciona Para O Desenvolvedor Hoje; O Que Fazer; Como Entrar; Como Ganhar Dinheiro; O Que Esperar; Como Se Preparar Para O Mercado Mobile Atual)

Módulo 3

Apps (Overview Sobre Os Apps Na Plataforma Android Famosos, Anônimos, Emergentes E Esquecidos)
Motivos Para Desenvolver Android, Apelo, Valor, Engajamento, Dinheiro; A Google E O Android;

Módulo 4

Ux; O Que É; Pra Que Serve; Por Que É Importante; (Quem É O Usuário? Qual É O Comportamento Dos Usuários? )

Módulo 5

Desenvolver Um Projeto: Criação; Coisas A Incluir; Elementos De Pesquisa Para Um Projeto Android; Mostrar Ao Usuario Algo Que Ele Nem Sabia Que Queria

Módulo 6

Como Os Usuários Consomem O Conteúdo? Mais Online Ou Offline? Como Isso Pode Influenciar O Que Você Está Projetando?
O Que É Ux Para Android; Como Inserir Em Seu App; Dicas Essenciais; Boas Práticas)

Módulo 7

Ambiente De Desenvolvimento Android (O Que É; Como Funciona);
Principais Diferenças Entre As Ide’s (Integrated Development Environment); 
Qual É A Melhor Ide: Eclipse, Android Studio; Evolução; 
Projeto Android Dentro Da Ide (Hierarquia De Pastas; Geração Automatica De Arquivos); 
Acrescentando Arquivos;
Quais São Esses Arquivos: Como Organizá-Los;

Módulo 8

Relação E Funcionalidade Dos Principais Arquivos De Um Projeto Android: Build Config; R Class; Activity; Activity_Main.Xml
Como Nasce Um App: Layout (Primeiro Passo Para Um App; Definição De Layout)
Dificuldade Para Desenvolver Layouts Mobile - Android;
Concepção, Organização E Estruturas De Um Layout; Multiplas Telas; Dimensões Das Telas;

Módulo 9

Objetos Nas Telas; Organizar Assets;
Estruturas De Arquivos De Que Podem Compor Um Layout; 
Principais Estruturas De Layout: Linearlayout/ Relative Layout; Fragmentes; Propriedades

Módulo 10

Principais Componentes De Um Layout App Android:
- Splashscreen - Exercício
- Image Button - Exercício
- Image Background - Exercício
- Spinner - Exercício
- Menu – Exercício

Módulo 11

- Exemplo Layout Tab; Toast – Exercício
- Exercício De Navegação Entre Telas -­ Exercício 
- Autocomplete – Exercício
- Listview – Exercício
Customização De Layout – Exercício

Módulo 12

Activity Lifecicle: Seu Funcionameto:
Sua Importância Para Um App Android - Exercício

Módulo 13

Features Do Device:
- Recursos Nativos: 
Por Que Isso É Importante
Audio Access
Apps Que Usam A Estrutura De Câmera Do Device 
Câmera Access
Bluetooth Access

Módulo 14

Sms (O Que É; O Que Faz, Como Funciona - Exercício) 
Email (O Que É; O Que Faz, Como Funciona - Exercício) 
Dados De Gps (O Que É; O Que Faz, Como Funciona - Exercício) 
Webview (O Que É; O Que Faz, Como Funciona - Exercício)

Módulo 15

Principais Recursos Dos Apps Android 
Intent / Intent-Filters (O Que É; O Que Faz, Como Funciona - Exercício)
Broadcast Receiver (O Que É; O Que Faz, Como Funciona - Exercício)
Handlers (O Que É; O Que Faz, Como Funciona - Exercício)
Services (O Que É; O Que Faz, Como Funciona – Exercício)
Async Tasks (O Que É; O Que Faz, Como Funciona - Exercício)
Content Providers (O Que É; O Que Faz, Como Funciona - Exercício)

Módulo 16

Persistência De Dados Local
Sqlite – Definição (Prós/Contras, Estruturação; Função Exemplo Crud- Teste)

Módulo 17

Incoming Call (O Que É; O Que Faz, Como Funciona - Exercício)
Notification (O Que É; O Que Faz, Como Funciona - Exercício)

Módulo 18

Google Maps Api (O Que É; O Que Faz, Como Funciona – Exercício):
Configuração Para A Criação De Uma Aplicação Com O Google Maps Api;
Configuração Do Projeto Android;
Configuração Do Google Developer Console;
Geração Da Api Key Para Google Maps Api;
Entendendo O Android Manifest File Para A Aplicação Google Maps Api;

Módulo 19

Introdução Ao Back-End
Web Service: 
Conceito;
Definição; Utilização
Principais Características; 
Caminho Completo Para O Trasnporte De Dados;

Módulo 20

Nosql/Reational Databases Para Apss Mobile
Conceito; 
Definição; 
Prós E Contras;
Quem Utiliza;
Como Utilizar

Carga horária: 40 horas

 

Pré-Requisito:

Curso Lógica e Programação Java ou equivalente com conhecimento comprovado de orientação a objetos, classes abstratas, interfaces, polimorfismo, threads, java.lang e java.io.



CLIQUE AQUÍ E FAÇA SUA PRÉ-MATRÍCULA




Localização

Muriaé-MG

Rua Rui Barbosa, 143, Barra
Cep 36880-000
Fone ( 32) 3729 1111



Meta Training Center 2024 ©.  Direitos reservados