TextColor vs TextColorPrimary vs TextColorSecondary

O que cada uma delas abrange em termos de texto em um aplicativo?

Mais especificamente, o que mudaria cada um deles em um tema mudaria no meu aplicativo? Eu gostaria que os textos dos meus botões tivessem uma cor diferente das minhas visualizações de texto; é um primário e o outro secundário?

Qualquer informação relacionada a esses termos é apreciada!

questionAnswers(1)

yourAnswerToTheQuestion