gismarb / prova-p1-dsw

Este repositórios tem carácter didático, sobre o uso da Linguagem Kotlin na IDE do Android Studio (estudo do MVVM, RecyclerView, OOP, UML etc). Caracteriza a resolução de exercícios usados para avaliação de conhecimento adquirido em aula.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prova de Desenvolvimento para Web e Dispositivos Móveis II (Sistemas de Informação 1s2021).

Implementação de conceitos de MVVM, MVC, RecycleView, OOP, UML dentre outros.


Introdução

Neste repositório estão contidos as implementações solicitadas (4 questões) na prova de Desenvolvimento para Web e Dispositivos Móveis II, do curso de Sistemas de Informação, da Unicep (unidade Rio Claro - SP).

As implementações, tem caracter único e especificamente pedagógico, e não refletem um mundo real (corporativo), mas podem ser usados para consultas e entendimento das implementações.

A criação do repositório (assim como o devido conteúdo), além de ser uma objeto de avaliação (como já citado), também é uma forma de compartilhar o conhecimento aqui presente.

Sumário

Introdução

Questão 01

Questão 02

Questão 03

Questão 04

Referências


Questão 01

Para essa questão crie um projeto no diretório q1 do seu projeto raiz e então construa uma aplicação em Android com uma activity em branco e que implemente o uso do padrão Model-View-Controller (MVC). Nesse caso, utilize a classe ViewModel para representar um objeto do tipo controller. Nessa classe de ViewModel construa um método para listar 1.000 itens do tipo inteiro. Exiba os valores no console usando o Log.d(...). Para isso use o método Randon disponível no endereço: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.random/-random/

Resposta questão 01

1

Questão 02

Para essa questão crie um projeto no diretório q2 do seu projeto raiz e então construa uma aplicação em Android com uma activity em branco que represente a seguinte modelagem de dados (Person e Book) (vide Figura abaixo). Também implemente os relacionamentos (Dependency, Association, Aggregation, Composition). Exiba os valores no console usando o Log.d(...) com a criação dos relacionamentos indicados no endereço eletrônico: http://www.cs.utsa.edu/~cs3443/uml/uml.html

Resposta questão 02

2

Questão 03

Para essa questão crie um projeto no diretório q3 do seu projeto raiz e então construa uma aplicação em Android que represente a seguinte modelagem de dados (Document, Book e Email) (vide Figura abaixo). Crie uma lista randomizada de itens do tipo Email e itens do tipo Book. Use Log.d(...) para exibir a listagem. Pontuação extra – Se for usado o Pattern Strategy Links: http://www.cs.utsa.edu/~cs3443/uml/uml.html https://refactoring.guru/design-patterns/strategy

Resposta questão 03

  • Solução 1

301

  • Solução 2

302

  • Solução 3

303

Questão 04

Para essa questão crie um projeto no diretório q4 do seu projeto raiz e então construa uma aplicação MVC em Android que exiba uma listagem de Livros (com no mínimo titulo e autores) seguindo os princípios de Orientação a Objetos (OO). Para isso, construa uma tela que carregue dinamicamente através de um método loadBooks() uma listagem com objetos gerados em um RecyclerViwer do Android.

Resposta questão 04

4

Referências

About

Este repositórios tem carácter didático, sobre o uso da Linguagem Kotlin na IDE do Android Studio (estudo do MVVM, RecyclerView, OOP, UML etc). Caracteriza a resolução de exercícios usados para avaliação de conhecimento adquirido em aula.

License:MIT License


Languages

Language:Kotlin 100.0%