Hi everyone, I just got my first game finished and the android apk file came out a whopping 23Mb. I understand that the Unity engine takes up around 6Mb or so. The target device is FAT Armv7 + x86.
When building for this target device the build size difference (compared to just Armv7) is around 6Mb. Can your average user’s x86 device run armv7 native software by default, or is it only if they go ahead and download emulation software? I mean, is building for both really necessary?
Also, how come a lot of game apps apk files come out to around 5Mb? Do they just do away with the physics engine and script everything manually?
@boolfone true, but some people might be on prepaid data and anyway, 23Mb for the apk seems a waste for a game where the assets only come out to around 7Mb
I tested some Unity games and my own builds on a Samsung tablet based on Atom before the x86 build option existed, and they worked fine. As far as I can tell, the Houdini binary translator is still in Android.
Getting different performance when building only for armv7 doesn’t make sense though! Binaries are not loaded in full. Even the armv7 code is only loaded partially, and further sections are loaded as needed. Memory should be an issue, so it could be some other weirdness.