Hi Nick, very informative post!
Alex Chmyr

The precision should be relative to the viewport size i.e. if you use a 1*1 viewport then you’ll need decimal precision to make it meaningful but if you use a viewport 1000 * the size of the intrinsic size then decimals precision isn’t needed. The Android Studio importer will truncate precision for you based upon the viewport size.

Truncating to integers will only help storage/inflating time. Once it’s inflated coordinates are stored as floats so there’s no memory saving.