Curso Dominando Android no Delta de Agilidade

10 views
Skip to first unread message

Alexsandra Sousóliver

unread,
Jun 21, 2013, 12:37:17 PM6/21/13
to androi...@googlegroups.com





Últimas vagas a preço promocional!


Sobre Ramon Rabello

Membro da comunidade Tá Safo! e um dos idealizadores do projeto Andromeda, que foi apresentado durante o DroidCon ’09, na Alemanha. Atualmente, ele trabalha como Engenheiro de Software na Cobra Tecnologia e é Certified Scrum Master (CSM) e Certified Scrum Product Owner (CSPO) pela Scrum Alliance. 
É o idealizador do “Android na Rede”

Sobre o Curso
Abordagens de práticas ágeis de desenvolvimento de software, priorizando qualidade, refatoração , testes. Uso de TDD( Desenvolvimento Guiado a Testes) com a plataforma Android, automatizando testes e garantindo uma app com qualidade.


Ementa

Parte I: Conhecendo Android

- Histórico
- A Open Handset Alliance
- Android: a plataforma que mais cresce no mundo
- Curiosidades, Mitos e Fatos
- Por que escolher Android?
- Doces e mais doces: A evolução da plataforma
- Conhecendo os componentes essenciais
- Explorando Intents: Comunicando componentes da plataforma
Ambiente de Desenvolvimento
- Conhecendo o Android Developer Guide
- Entendendo o processo de desenvolvimento em Android
- ADT Bundle: A ferramenta que todo desenvolvedor Android deve usar!
- Criando sua primeira app em Android
- Entendo a estrutura de um projeto Android
- Rodando sua app em smartphones, tablets e emulador
- LogCat: Aprendendo a depurar sua app

Interface Gráfica (UI)
- Criando UIs em XML
- Conhecendo os principais widgets e layouts
- Activity: Visualizando telas
- Ciclo de vida de uma Activity
- Criando várias telas
- Navegando entre telas
- Action Bar: Um novo paradigma de design em Android
- O padrão FIT: Definindo ações principais e secundárias na Action Bar
- Trabalhando com Menus
- Relação entre Action Bar e Menus para dispositivos com e sem botões
- Tratamento de Eventos

Parte II: Testes em Android

Um pouco de teste ágil de software
- Importância do teste em métodos ágeis
- O que é Test-Driven Development?
- O ciclo “Vermelho, Verde e Azul” do TDD
- Importância do TDD
- O que testar?
- Por que automatizar testes?
- Tipos de testes
- Técnicas de testes

Testando sua app
- Fundamentos de teste em Android
- Entendendo o framework de teste
- Criando um projeto de Teste
- Configurando um projeto de Teste
- Definindo sua suíte e casos de teste
- Testando as funcionalidades da sua app
- Testando sua app apenas com JUnit
- Testando sua app com a Instrumentation API
- Testando as Activities e componentes de tela
- Melhorando os seus testes com frameworks e ferramentas:
- Android Mock: Utilizando mocks de objetos em apps Android
- Robotium: O framework para testes de aceitação em Android
- Roboletric: O framework para testes unitários em Android
- TestDroid: Testes automatizados de apps Android na nuvem

Reply all
Reply to author
Forward
0 new messages