8. A device for dynamic adjustment of text input system components, the device comprising: one or more processors; and a text input system; a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the device to perform operations comprising: receiving an indication of user activity with respect to the text input system; determining one or more activity indicators based on at least the user activity, the one or more activity indicators corresponding to typing habits of a user, including at least one of variance of exact touch position within one or more keys and drift of a recorded touch position for the one or more keys; identifying one or more components of the text input system, each component providing a typing assistance functionality to the user and being associated with a set of parameters, the one or more components including a key target resizing component associated with a set of parameters comprising an amount of inactive space around each key and a size of an active area for each key; and for each of the one or more components: determining, by the one or more processors, whether the component should be adjusted based on the one or more activity indicators; and dynamically adjusting the component when it is determined that the component should be adjusted based on the one or more activity indicators, wherein dynamically adjusting the component comprises adjusting the set of parameters associated with the component.
8. A device for dynamic adjustment of text input system components, the device comprising: one or more processors; and a text input system; a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the device to perform operations comprising: receiving an indication of user activity with respect to the text input system; determining one or more activity indicators based on at least the user activity, the one or more activity indicators corresponding to typing habits of a user, including at least one of variance of exact touch position within one or more keys and drift of a recorded touch position for the one or more keys; identifying one or more components of the text input system, each component providing a typing assistance functionality to the user and being associated with a set of parameters, the one or more components including a key target resizing component associated with a set of parameters comprising an amount of inactive space around each key and a size of an active area for each key; and for each of the one or more components: determining, by the one or more processors, whether the component should be adjusted based on the one or more activity indicators; and dynamically adjusting the component when it is determined that the component should be adjusted based on the one or more activity indicators, wherein dynamically adjusting the component comprises adjusting the set of parameters associated with the component. 12. The system of claim 8 , wherein the one or more components comprise a dynamic keyboard placement component, and wherein the set of parameters associated with the dynamic keyboard placement component comprises an x-y offset for a displayed keyboard.