Hacker News new | past | comments | ask | show | jobs | submit login

I don't know about iOS, but when I look at big APKs on Android, what I usually see is a good number of images that are essentially repeated 3-4 times for different dpi ranges, and localized text, in utf-16, for many languages, uncompressed. I think I saw something recently about Google providing tools to compressing localized text, but I may be misremembering. The logic for storing localized text uncompressed is something about mmaping the data and accessing by offset for efficiency, but when an app supports a majority of the world's living written languages, and users tend to support only one or two, the storage cost doesn't make sense. At one point, Google Play tried to do localization packs, but it never actually made sense to use, so nobody does. I know proprietary options exist to compress localized text in apks, but being part of the default system is important.

</dated rant> (edit: my information is old, and perhaps hopefully outdated)






Android as a platform definitely supports only downloading the image assets etc relevant for your specific device - whether applications are taking advantage of this is a different question https://developer.android.com/guide/app-bundle/app-bundle-fo...

Uhm I think Google Play now always only sends you only the resources for your device and language? (except for the few old apps that are exempt from giving the signing key to Google)



Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: