5 ms·
Yes, Android has apk splitting ( https://developer.android.com/google/play/publishing/multiple-apks https://developer.android.com/google/play/publishing/multipl
by LegNeato 8y ago
Yes, Android has apk splitting ( https://developer.android.com/google/play/publishing/multiple-apks https://developer.android.com/google/play/publishing/multipl...), which enables different packages for different devices. This means an mdpi arm6 device in India doesn't need to download and install a package with xxhdpi assets and arm7 code, leading to a smaller effective package for each user.
Also note that both platforms do delta updates but generally show the total size in the UI. So every update you aren't actually downloading that much over the wire.
Source: I used to manage the Android and iOS release engineering teams at Facebook
- saagarjha 8y agoiOS has app thinning, which does essentially the same thing. However this only reduces the app size a bit, since most of the actual size comes from the app binary which is shared across devices.
- wingerlang 8y agoIf you enable Bitcode, each device will get their own binary though? Or does that only apply if they later change their architecture? https://help.apple.com/xcode/mac/current/#/devbbdc5ce4f https://help.apple.com/xcode/mac/current/#/devbbdc5ce4f
- saagarjha 8y agoIIRC it's per architecture. So there will be a separate slice for ARMv6, ARMv7, ARMv7s, ARMv8, etc.
- LegNeato 8y agoApp thinning is not the same and not nearly as effective. Not to be rude, but you are literally talking to someone who was in charge of this, looked at the graphs daily, and made the call when we went over the OTA limit on iOS. When I say multiple-apks are a large reason for the discrepancy, you should give me the benefit of the doubt. It's not the only reason mind you.
- matthewmacleod 8y agoIf you disagree with that, it might be good to provide a bit more context than “shut up I know what I’m talking about”. As far as I was aware, the comment you were responding to was broadly accurate, but now I don’t know and have no additional information.
- partisan 8y agoThis was the reason for my downvote as well. “No it isn’t” is not very much to go on and saagarjha’s post didn’t merit pulling rank.
- slededit 8y agoIn a pseudo-anonymous forum you must provide facts - not rely on credentials. The answer to your “Do you not realize who I am” post is No, we have no idea.
- ncr100 8y agohttps://m.facebook.com/notes/facebook-engineering/update-on-the-facebook-for-android-beta-testing-program/10151729114953920 https://m.facebook.com/notes/facebook-engineering/update-on-... Christan Legnitto, working at FB on release engineering, see his submission of this article in 2013.
- slededit 8y agoComments should stand on their own. Nobody learns anything with a “because I said so - just trust me” comment.
- 18pfsmt 8y agoThis a text book example of moving the goal posts, and I don't care to see it on HN. Android obviously allows more freedom to app developers than Apple, including the freedom to raid the cookie jar numerous ways. Your original claim was that OP needed to substantiate their credentials; it was done (regardless of who). HN Guidelines suggest we reply to the strongest argument being made and to give the benefit of the doubt, and that doesn't seem to be your approach. Edit: I can't believe I'm defending FB or anyone that caused their increase in usage.