4 ms·
> I'm pretty sure it should be possible to implement something that detects which one the device is before downloading, so how did this situation occur? If you
by cuu508 11y ago
> I'm pretty sure it should be possible to implement something that detects which one the device is before downloading, so how did this situation occur?
If you only have 2 architectures, and .so files in tens of kilobytes, it's just more convenient than building and uploading multiple APKs. When you have 3+ architectures, and 7MB javascript runtimes for each, it indeed feels ridiculous. Looking at you Titanium, NativeScript and now React Native.
> Unless the images are truly very different (and I don't see why they would be), isn't it possible to just include the highest resolution images and resize if necessary?
Good icons can be quite different in different sizes: in smaller sizes you remove details, adjust line thickness etc.
Another, now historic reason is that early Android devices were underpowered and loading correct size graphic vs loading-and-resizing was important for performance.