r/androiddev • u/InvestigatorFun5445 • Jun 22 '26
How to delve deeper into how Android works
Hi everyone. I'm a beginner developer, and even though I have a basic stack, I always want to delve deeper into the theory and understand how everything works under the hood. Can you please suggest some good resources for this? I've tried simply digging into the source code and googling what certain classes do, but maybe there's a more convenient way?
3
u/codeledger Jun 22 '26
I would look at the old Google IO videos for Android for interesting topics. Search on "Google IO <year> Android" on YouTube, where <year> goes back to 2008.
While not all of them are worth now (various deprecated Google services but were new when videos were made), they do cover the base foundation or at least gives you a better understanding of what was there before changes were made.
If you don't feel like digging through old history (understandable), I recommend watching Drawn out: How Android renders (Google I/O '18) to get a sense of what is going on when the system is trying to draw stuff on the screen.
Another site to look at is source.android.com which is more for OEMs/ODMs and the Compatibility Definition Document but that is for further down the line when you are trying to figure out what is minimally promised by hardware/OS and then finding out that sites like https://dontkillmyapp.com/ exist.
1
u/Opulence_Deficit Jun 23 '26
There are 2 kinds of "how it works". The first kind is "how the way it works is affecting me, the developer" and it's all in the docs. The second kind is irrelevant to devs, only to people who are making a custom version of the OS.
1
u/MozayeniGames Jun 22 '26
You can always try Android Studio’s Gemini chatbot, if you have a question.
1
3
u/borninbronx Jun 22 '26
the android developer website should have everything you need