SoftSell

Dominando Android Desenvolvendo Aplicações Profissionais!

Aula 01 - Conhecendo a plataforma Android


O Ecossistema Android
Configurando Ambiente de Desenvolvimento
Por onde começar? Android Developer Guide!
Conhecendo o Android SDK, ADT e Android Studio
Apresentando a IDE Android Studio
Um pouco de Gradle: O Novo Sistema de Build
Criando dispositivos virtuais no Emulador
Melhorando significativamente a performance dos AVDs com Intel HAXM
Criando um projeto no Android Studio
Adicionando o ícone da app
Executando a app no androphone e emulador
Depurando com LogCat
Interface Gráfica - Parte I
- Android Design Guide
- Estrutura de uma App
- Widgets e Layouts

Aula 02 - Melhorando o visual de sua app


Activity e seu ciclo de vida
Compartilhando textos e imagens entre apps
Trabalhando com ActionBar
Adicionando Itens de Menu
Melhorando a UX com Gradientes e Seletores
Trabalhando com AdapterViews
Os Widgets Spinner, ListView, GridView
Utilizando adaptadores padrões
Criando novos adaptadores
Introdução à Fragments

Aula 03 - Persistência de Dados


Trabalhando com Preferências
Adicionando uma tela de Preferências em XML
Salvando e Carregando preferências com SharedPreferences
Banco de Dados com SQLite
Criando um CRUD genérico com padrão de projeto DAO
Definindo a SQL de Criação de Tabelas
Conectando com Banco de Dados
Inserindo, Consultando, Alterando, Excluindo dados
Melhorando a pesquisa com o componente SearchView

Aula 04 - Localização e Mapas


Conhecendo a Google Play Services
Localização:
- Configurando o arquivo de manifesto
- Conectando com o serviço de Localização
- Obtendo sua localização via GPS
- Capturando endereços georeferenciados com Geocoder
- Simulando localizações com
Mapas:
- O que tem de novo na Google Maps para Android API v2?
- As principais features da API v2
- Criando um projeto na Developer Console
- Gerando uma API Key para seu projeto
- Configurando o arquivo de manifesto
- Definindo o Layout do mapa
- Carregando seu projeto no androphone
- Manipulando mapa com a classe GoogleMap
- Exibindo sua localização no mapa
- Animando mapas conforme localização
- Definindo marcadores customizados

Aula 05 - Comunicando com o Servidor


Threads e Handlers para comunicação fora da Thread de UI
Comunicando com Web Services
Utilizando a HttpClient API
Facilitando consumo de WS com a biblioteca RetroFIT
Trabalhando com JSON
Configurando a biblioteca Gson
Criando a classe de Modelo
Carregando um arquivo JSON
Gerando estrutura JSON
Integrando a app com sua conta do Gravatar.com

Pré-Requisitos


Noções de Programação Orientada a Objetos e Java para que possa ter maior aproveitamento durante o treinamento.

Sobre o Instrutor:


Ramon Ribeiro Rabello é paraense e Desenvolvedor de Software há 10 anos. Trabalha com Android desde 2007, promovendo seu uso em artigos, apresentações, treinamentos e consultorias. É membro ativo da comunidade ágil “Tá Safo” e idealizador do Android na Rede (http://androidnarede.com.br), uma maneira colaborativa de divulgar a plataforma Android.

Quer saber mais? Clique aqui!
#COMPARTILHE nossos cursos

Rua Emiliano Perneta, 680 - 9º Andar
Centro - Curitiba - Paraná - 80420-080
Fones: Curitiba - 3204-1999
Demais localidades - 4007-2186