Descrição
O Android é um sistema operacional para dispositivos móveis desenvolvido e mantido inicialmente pelo Google e posteriormente pela Open Handset Alliance, mas ainda hoje sobre a gerencia do Google. Ele roda sobre o núcleo do Linux e permite através do seu SDK o desenvolvimento de aplicações usando a linguagem de programação Java. Atualmente existem mais de 250 mil aplicações disponíveis para Android que podem ser baixadas livremente ou compradas através do Android Market.
Em 2010 o crescimento nas vendas de aparelhos de várias marcas que contavam com este SO para funcionar foi de mais de 800%.
De acordo com uma pesquisa realizada pela IGS em 2011, 88% dos brasileiros fazem download de aplicações e 59% baixam aplicações pagas.
Atualmente existem várias pesquisas que apresentam a palavra Android como um dos termos mais recorrentes nos anúncios de emprego para profissionais de tecnologia, e essa tendência não é nova, pois isso já acontece desde 2010.
Em resumo, o Android está entre as tecnologias mais ascendentes do momento, com um grande mercado ainda a ser explorado e conta com uma boa demanda de vagas de emprego no mundo todo. E ele ainda sequer chegou ao seu pico de utilização.
A Elaborata conta com o curso de Android focado para capacitar o aluno na modelagem, desenvolvimento e distribuição de aplicações móveis usando a linguagem JAVA em plataforma Android. O nosso objetivo é preparar o aluno para adentrar nesse mercado tão desejado com capacidade para ser um profisisonal competitivo e podendo almejar uma boa colocação ou ainda desenvolver suas próprias aplicações para venda através do Android Market.
Conteúdo:
- Introdução ao Android
- Introdução; Máquina Virtual Dalvik;
- Instalação e Configuração de Ambiente
- Download do JDK
- Instalando o Eclipse
- Preparação do Ambiente de Desenvolvimento do Eclipse
- Instalando o Eclipse; Instalando o plug-in do android no eclipse
- Fundamentos de Programação em Android
- Criando um Emulador para o Android
- Instalando uma Aplicação no Emulador
- Criação da Primeira Aplicação em Android no Eclipse
- Package Explorer – Estrutura de Diretórios e Arquivos
- File Explorer – Estrutura de Diretórios e Arquivos
- Alterando a Resolução do Emulador
- Conceitos Básicos do Android
- Activity, View e o Mátodo setContentView (view)
- A Classe R
- Criação de uma Nova Activity
- Criação da Interface Visual em XML – Novo Exemplo
- Criação da Interface Visual com a API Java
- Acesso aos Elementos da Tela
- LogCat
- Activity
- Activity (Atividade)
- Ciclos de Vida
- Navegação entre Telas e Inicialização de uma Nova
- Passagem de Parâmetros para a Próxima Tela
- Atalho para passar Parâmetro para Próxima Tela
- ListActivity – Exibição de uma Lista de Itens na Tela
- ArrayAdapter – Preenchimento da Lista
- Construção de um Menu para abrir as Telas
- SimpleCursorAdapter – Exibição dos Contatos de Agenda em uma Lista
- Criação de um ListAdapter Customizado com Imagens
- MapaActivity
- Intent
- Intent – Envio de uma Mensagem
- Exemplos de Intent Nativas do Android
- Abrindo o Browser
- Fazer uma Ligação para um Telefone
- Visualização de um Contato da Agenda
- Visualização de todos os Contatos Cadastrados no Celular
- Como Retornar Resultado de um Activity
- Qual método utilizar? StartActivity (…) ou startactivityForResult (…) ?
- Exemplos de como chamar aplicações nativas
- Intent – Então isso é tudo o que ela faz?
- Interface Gráfica – Gerenciadores de Layout
- View
- ViewGroup – A Classe-mãe de todos os Gerenciadores de Layout
- FrameLayout
- LinearLayout
- LinearLayout – Alinhamento “layout_gravity”
- TableLayout Uso de uma Tabela com Linhas e Colunas
- TableLayout e shrinkColumns – Contratação de Colunas
- TableLayout e strechColumns – Expansão de Colunas
- RelativeLayout
- AbsoluteLayout
- Criação de um Layout pela API – LinearLayout
- Outras Subclasses de ViewGroup
- GridView
- Gallery
- ImageSwitcher
- WebView – Exibição de uma Página
- TabHost
Considerações sobre o treinamento:
- Duração: 51 horas
- Pré-requisito: Java
- Material Incluso: Apostila, Caneta e Certificado Profissionalizante