O que vamos aprender durante o curso
A Cada aula sempre tera um aplicativo para você como aluno realizar durante a semana, cada app vai ter com base os assuntos dados em sala de aula, nos iremos aprender a mexer com gerenciadores de layout, views, componentes de layout, armazenamento de dados, conexão com o servidor, utilizar recursos nativos do android, notificações, JSON, Google play e muito mais.
Ementa Base para o curso de Android Developer.
Aula 1 - Introdução
- Apresentação
- O que vamos aprender durante o curso
- Introdução ao android
- Conhecendo um pouco da historia do android
- Conhecendo as versões do android
- Introdução ao desenvolvimento com Android Studio
- Apresentação da plataforma
- Estrutura de um projeto no Android Studio
- Conhecendo componentes de layout I
- Emulador
- Android Debug monitor e logcat
- Gradle
- Conhecendo o Github
- O que é o Github
- Comandos Basicos
- Utilizando o Github no android studio
- Criando o nosso Hello World
Aula 2 - Conceitos Basicos, activitys e intents
- Conceitos Basicos
- Alocação de recursos
- Internacionalizar a nossa aplicação
- Debug
- O que é uma Activity?
- Ciclo de vida de uma activity
- Conhecendo Intents.
- O que são intents
- Intents Explicitas
- Navegando entre telas
- Passando parametros entre telas
- Orientação e estados da activity
- Conhecendo Intents implicitas
- Entendendo o XML do layout
- App 01 - Cadastro de usuario
- Conceitos Basicos
Aula 3 - Views e layouts
- Entendendo Views e layouts
- Tipos de Gerenciadores de Layout
- Linear Layout
- Relative Layout
- TableLayout
- FrameLayout
Conhecendo componentes de layout
- RecycleView
- ScrollView
- Menus
- Dialogs
- SnackBar
- Splashscreen
- FloatActionButtons
- CardView
- Toolbars
- BottomNavigationView
App 02
- Opção 1 - Lista de tarefas
- Opção 2 - Lista de contatos
Aula 04 - Threads, broadcast receiver e services
- Entendendo Threads
- Introdução a Broadcast receiver
- Introdução a services
- Criando Notificações
- Introdução a SQLite
- App 03 - Lembrete de atividade
Aula 05 - WebServices e persistencia
- Comunicação com o servidor
- Conhecendo o AsyncTask
- Requisição HTTP
- Trabalhando com JSON
- Persistencia utilizando o sharedPreferences
- App 04 - Projeto Livre
- Comunicação com o servidor
Aula 06 - Google Play
- Apresentação do App 04
- Conhecendo o google play
- Topicos especiais
- O que fazer agora depois do curso?