A Finite State Machine can, at any given time, be in exactly one of a fixed number of states. The machine can transition from one state to another depending some input data or event.
FSM's are sometimes called a finite-state automaton, finite automaton, or just simply a state machine.
Introduction to Android app development: https://www.dgitacademy.com
Let Me Explain T-shirt: https://teespring.com/gary-explains-let-me-explain-2
Twitter: https://twitter.com/garyexplains
Instagram: https://www.instagram.com/garyexplains/
#garyexplains