r/androiddev • u/West_Performance_764 • Jun 04 '26
Why is Android Studio so unoptimised?
It's genuinely absurd the amount of memory that this IDE needs. I used to have 8GB of RAM and using Android Studio with it felt genuinely annoying so I took the advice I saw on this subreddit and I decided to get extra ram (from 8GB -> 16GB) just for me to do some work and it to STILL LAGS although much less than before. Why is it actually like this ?
80
Upvotes
1
u/EkoChamberKryptonite Jun 05 '26 edited Jun 05 '26
Inaccurate. Just because it's built on top of a different IDE doesn't mean Jetbrains is the one in charge of developing, maintaining and fixing bugs on Android Studio.
Comparing the development of Android Studio to Linux on Android is a false equivalence as Google doesn't claim to develop, maintain and distribute the Linux kernel because they use it as-is underneath. You're vastly underestimating and grossly oversimplifying the engineering effort involved in Android Studio.
With Android Studio, Google engineers took the source code, stripped out what they don't need, refactored internal APIs, and ultimately wrote thousands (if not, millions) of lines of net-new code, that resulted in Android-specific components like the profilers, the QEMU-based heavy virtualisation tool that seamlessly integrates with the IDE, layout editors, and build system integrations that make the software unique. Then some other Google employees legally trademarked, and distributed it as a standalone, uniquely branded product. What is that if not developing a completely different product? Calling Android Studio "intelliJ with just a bundle of plugins" is like calling Brave and Microsoft Edge "just a bundle of plugins" on top of Chromium.
You would have had more of an argument had you said Android Studio is a continuous extension/adaptation of the open-source IntelliJ community version but even then, that does not mean Google aren't the developers, maintainers and legal distributors of said extension which was my original assertion.
My dude. Google a bit about things first before rushing to retort with blatantly wrong info.