Conteúdo
Contexto Mobile
Arquitetura Mobile
Requisições Síncronas / Assíncronas
MVC, MVVM, MVP
Protocolos TCP, HTTP, HTTPs, MQTT
Plataforma Android
Activity / Service
Layouts e elementos
Soluções Híbridas
Recursos Nativos (GPS, Camera, SQLite, Shared Preference...)
Armazenamento e Web Service
Frameworks
React Native, Xamarin, Ionic
Aulas Práticas:
Aulas:
Aulas teóricas
Exercícios
Debates
Aulas práticas
Processo Avaliativo:
Atividades A1 (20 pontos) e A2 (20 pontos):
Atividades, exercícios e trabalhos
Avaliações D1 (20 pontos), D2 (20 pontos) e D3 (20 pontos)
PI: Reuniões, participação, desenvolvimento do artigo (PI compartilhado)
Alunos que não fazem PI: Trabalho complementar
Média para aprovação: 70 pontos!!!
Entrega via SOL no prazo determinado!!!
Datas:
Projetos:
Competição e-sports - CS + LOL
Campus UNI-BH Party
Projeto Arcade
Cursos/workshops
Parcerias com empresas e problemas reais para trabalhos de TIG/PI e TCC
Regras e acordos:
Problemas e demais dúvidas devem ser sanadas com o professor
As datas das avaliações D1, D2 e D3 não serão alteradas.
Apenas uma atividade poderá ser entregue fora do prazo.
O aluno é responsável por sua ausência!!!
Atividades copiadas não serão avaliadas!!!
Bibliografia
Biblioteca Digital - SOL
Bibliografia Recomendada:
LECHETA, Ricardo R. Google android: aprenda a criar aplicações para dispositivos móveis com o Android SDK. 5.ed. São Paulo: Novatec, 2015. 1072 p.
DEITEL, Paul J.; DEITEL, Harvey M.; WALD, Alexander. Android 6 para programadores: uma abordagem baseada em aplicativos . 3. ed. Porto Alegre: Bookman, 2016. xxxiii, 422 p.
DEITEL, Harvey M. Java: como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010, 1144 p.
PINHEIRO, Francisco A. C. Fundamentos de computação e orientação a objetos usando Java. Rio de Janeiro: LTC, 2006. 465 p.