Can someone please explain to me the android conceptual model between
language selection
spell correction
predictive text
keyboard
I.e., is it the responsibility of the keyboard app to support multiple language, provide dictionaries, and analyze the sentences you type to try to predict the next word? Or is the keyboard just responsible for noticing where your fingers touch and providing characters to another program which does the checking and prediction?