Dúvida com relação ao MVP

Bom dia galera! :slight_smile:

Estou estudando essa arquitetura MVP de acordo com esse artigo. Apresentando Model-View-Presenter, o MVC focado na visualização

Mas estou em dúvida com relação a duas coisas. As classes que o autor separa com os listeners e com a tableModel fica no presenter?

Então por exemplo, se eu fosse usar o mesmo projeto para Android eu teria que editar o meu presenter, pois acho que a SDK do Android não usa as bibliotecas da awt, e adaptar para os eventos do Android? Não seria para isso mesmo que essa arquitetura foi feita? Para não precisar fazer essas adaptações na view e no presenter, apenas na camada de aplicação? :?