No desenvolvimento Android, é comum a necessidade de transferir dados entre diferentes componentes. Para transferirmos dados de tipos primitivos como String e Int a transmissão é simples. Porém, dificilmente conseguimos representar nossas entidades do mundo real através de tipos simples, tornando o uso de tipos customizados, ou objetos, essencial para…