Working with a soft keyboard on Android can be confusing. We felt this way many times while implementing free-text annotation editing into the PSPDFKit for Android framework. Here are some of the lessons learned along the way.
Learn everything about TextViews, font rendering complications in Android, performance optimizations, localization (vs internationalization), ECDC (it's a thing!) and wind the discussion off with some design software tools out there.