Curso destinado a introdução e aplicação dos conceitos básicos para o desenvolvimento de aplicativos Android.
- 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?
- 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
- 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
- Publicação [Extra]
- Exportação de APK
- ProGuard
- Google Play Store
- Criar uma tabela de usuário e incluir um usuário padrão.
- Implementar o mecanismo de autenticação para entrar no app.
- Adicionar na classe ServiceOrder um atributo chamado active e atualizar o mecanismo de deleção para um mecanismo de arquivamento.
- Implementar um item de menu para permitir a filtragem das ServiceOrders através do atributo active. Ao entrar na listagem, por padrão, deverão vir as ServiceOrders não arquivadas.
- O projeto de avaliação deve ser publicano no github pessoal do participante com o nome de "avaliacao-fundamentos-android".
- 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 01/06/2015.
Qualquer dúvida estamos a disposição!