Taking the Ks off your APKs
19MB 7.5MB
Hello!I am Rotem Mizrachi MeidanAndroid Infra @EverythingMe
@rotemmiz
EverythingMeLauncherOne tap access to everything you need - people, apps & content.
Internal SDKs- contextual engine- discovery engine
In active development for 2+ years
We weren’t paying attention
Wake up!
▷ Features added▷ 10+ devs, 1 cup▷ Native libs and code▷ 450,459 lines of code (~)
19MB is TOO MUCH for any app
Especially one that grows globally -data plans, slow network, etc..
Reality
19
18
15
1110
87.5
Time
User-facing size 19 to 7.5
MB
19
15
1110
87.5
Time
MB
Split by CPU arch. (native code split)18
19
1110
87.5
Time
MB
Remove native lib (realm)18
15
Should I use native libs ?
●●
DB gets/puts Benchmark (HTC One M7)
get put
19
87.5
Time
MB
Split by density /form factor
18
15
1110
Splits:revisited20 phone APKs
20 tablet APKs
Google Play Developer Console
Can’t improve what you can’t measure
Thanks!We’re HIRING!
[email protected]@everything.me
Android DevelopersAutomation Developers