Android Developer interview question

Can you explain the SOLID principles in object-oriented programming?