O projeto Harken se consiste em uma aplicação de Streaming de músicas, radios e podcasts. Nele podemos curtir, reproduzir, ver informações da nossa música, podcast ou radio favoritos. O projeto foi desenvolvido utilizando a Classe Audio como superclass (classe mãe) e as subclass(classes filhas) são a Musica, Podcast e Radio. Logo, os filhos podem reutilizar todos os atributos da mãe, como também os métodos. Além disso, o projeto possui relacionamento entre as classes, como no caso da Classe Genero com a Musica, assim o Genero possui dentro dele uma lista de músicas. O projeto possui mais funcionalidades do que estas, você pode ver logo abaixo.
O projeto também possui o encapsulamento de seus atributos, como titulo, duração, reproduções e etc. Para assim manter a aplicação mais segura, não deixando o usuário alterar dados criticos da aplicação. E, também possui interfaces como no caso da Calcula, para reaproveitarmos a lógica de calcular as durações.
Funcionalidades da classe Audio
:Funcionalidade 1
: Curtir musica/podcast/radioFuncionalidade 2
: Reproduzir musica/podcast/radioFuncionalidade 3
: Exibir informações musica/podcast/radioFuncionalidade 4
: Exibir duração total escutada
Funcionalidades da classe Musica
Funcionalidade 1
: Exibir letras da música
Funcionalidades da classe Album
Funcionalidade 1
: Adicionar músicaFuncionalidade 2
: Exibir músicas do albumFuncionalidade 3
: Exibir música mais curtida
Funcionalidades da classe Genero
Funcionalidade 1
: Adicionar músicaFuncionalidade 2
: Exibir músicas pelo genero
Funcionalidades da classe Radio
Funcionalidade 1
: Mudar radioFuncionalidade 2
: Exibir radio atual
Funcionalidades da classe Listagem
Funcionalidade 1
: Adiciona audioFuncionalidade 2
: Remover audioFuncionalidade 3
: Exibir todos os audiosFuncionalidade 3
: Adicionar audio na lista de curtidosFuncionalidade 4
: Exibir todos os curtidos
Funcionalidades da classe Classificação
Funcionalidade 1
: Exibi posição
Funcionalidades da classe Calculadora
Funcionalidade 1
: Calcula tempo total
Harken.-.Apresentacao.mp4
Para baixar este projeto basta clicar aqui
1. Tenha uma IDE que compile Java instalada no seu computador
2. Baixe este projeto na sua maquina
3. Descompacte este projeto na sua maquina
4. Coloque o projeto na IDE
5. Se divirta!
- Java
- Classes
- Métodos
- Tipos de dados
- Estrutura de repetição
- Condições
- Variáveis
- Importações de Classes
- Tipos de métodos
- Interface
- Herança
- Polimorfismo
- Encapsulamento
- Outros
Lucas Pereira de Lima |
---|