Curso destinado a introdução e aplicação dos conceitos básicos para o desenvolvimento de aplicativos Android.
O curso será ministrado de 15 a 31 de Julho de 2015 e teve como base o primeiro PIC (disponível aqui para consulta).
- Introdução
- O que é Android?
- Camadas de Software
- Ambiente de Desenvolvimento
- IDE
- Hello, World!
- SDK Tools e Activities
- Estrutura de Projeto
- SDK Manager
- AVD Manager
- Activities
- Activity Lifecycle
- Views e List Views
- Manipulando Views
- List Views
- Adapters
- Intent e Intent Filters
- Intent
- Intent Filters
- Serializable
- Parcelable
- Serializable ou Parcelable?
- Menus e Dialogs
- Action Bar Menu
- Context Menu
- Popup Menu
- Dialogs
- SQLite
- O que é SQLite?
- Android SQLite API
- HTTP e REST
- Protocolo HTTP
- Estilo Arquitetônico REST
- JSON
- Android HTTP API
- Themes e Material Design
- O que é Material Design?
- Themes
- Floating Labels
- Floating Action Button
- Recycler Views
- Card Views
- Layouts e Views
- Customização de Layouts
- Customização de Views
- Componentização
- Publicação [Extra]
- Exportação de APK
- ProGuard
- Google Play Store
-
Implementar o mecanismo de autenticação para entrar no app usando o usuário padrão;
-
Remover o Button relacionado ao campo de "CEP", transferindo sua funcionalidade para um ícone à direita no EditText em questão (vide campo "Nome").
-
Os participantes devem favoritar o repositório do curso! É através deste processo que identificaremos o github dos participantes para efetuarmos as devidas avaliações e feedbacks.
-
Os feedbacks serão dados através do sistema de issues do github.
-
As funcionalidades extras que o participante quiser destacar devem ser descritas no README do seu projeto.
-
A avaliação dos projetos terá início no dia 30/07/2015