On my Android phone I have installed the Gboard keyboard. After some small use, I see that it has accumulated 20 MB of data!
Why can a keyboard app accumulate 20MB of data?
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It only takes a minute to sign up.Sign up to join this community
Keep in mind that GBoard provides a lot of language specific functionalities like automatic word correction or offline speech recognition.
It seems like GBoard downloads these language specific data on first use. For example the directory
com.google.android.inputmethod.latin/files/superpacks/delight seems to contain the offline language specific speech recognition data file(s).
Therefore a user data of 20MB seems to be reasonable even if GBoard has not been used for a long time. Most of this storage space seems to be occupied by language specific downloaded data.
Remember that current keyboards are a bit different from keyboards from 10-15 years ago. Back then, their main purpose was just typing and writing. With time, emojis and gifs images became features also provided by keyboards, plus learning from your habits.
If you have a file explorer that is able to read/view
/data/data/com.google.android.inputmethod.latin/cache, there is a folder named
image_manager_disk_cache. It contains many files. You can copy some files found there to another folder. Then change their extension to
jpg for example. You will notice they are images. That folder (at least in my case) is close to 30 MB. My example might not be conclusive as I have not given links to official Google or GBoard documentations or sources. However from my checking the folders, I think the images are the reason why GBoard is taking so much spaces.