Frameworks.
Application framework is the core part of Android system.
It's mainly written in Java and C++.
Here you can find all the system services and core implementations of Android.
As of now, almost all the APIs are defined under framework base code, Java, Android app folder or
in Java Android content folder.
And you can see that almost all the system services are defined under framework base services, core
Java folder and these directories.
These services directories are typically more granular compared to APIs because these can be refactored
without top layer API changes.
So as we discussed, you can find most of the apps and services under the framework folder.
So under framework to base core Java, Android.
So here you can find most of the APIs which you use.
So these are the APIs which you use from the application.
The application developer basically refers to these packages while building the application.
And similarly all the system services you can find under the services folder and here you have services
core Java, Android and com folder.
So under Chrome you can find Chrome Android server, you can find almost all the system services.
So for example, here you can see the activity manager and the activity manager service class you can
find here to see this one.
And similarly the package manager should be here, should be PM.
So this one, this is package manager.
There should be a package manager service.
That's this one.
And similarly, you can find almost all the services, all the system services here.
This is the power manager or manager service.
So under frameworks folder, these are the two major folders which you need to be aware about.
There are many other folders where we have many other services and APIs, but these two folders are
the core folders.