The essential cycle is this. Download and fabricate Android from the Android Open Source Venture; at that point, adjust the source code to get your own custom adaptation. Straightforward!
Google gives some incredible documentation about building AOSP. You need to understand it and afterward re-read it and afterward read it once more. Try not to hop any means, and don’t expect you to understand what it will say straightaway and skim over parts. Once you have a fruitful form and streaked it onto Xiaomi stock rom your gadget utilizing “fastboot flashall – w” at that point, reboot your gadget. What you will see is a vanilla variant of AOSP. There are no Google benefits, no Play Store, and a couple of center applications. This is the no-frills of Android.
Notwithstanding, congrats are all together. You have figured out how to construct Android from its source code and blaze it on a gadget. That is no mean feat. Now that you have Android going, you can begin to modify it and make your own expert ROM. This is really where things get hard. You will dabble with the guts of the Android working framework, and the issue is that Android is colossal. My working index resembles 120+GB of information. That is the source code, the illustrations, the incorporated doubles, the devices, everything. That is a great deal of stuff.
Along these lines, start basic. Here are two straightforward customizations that will make you start on the way to being an Android firmware programmer! Moderately simple customization is to transform one of the pre-fabricated applications. If you somehow happened to build up a full elective Android appropriation at that point, changing or supplanting a portion of the center applications would be guaranteed. For this situation, we are simply going to change it; anyway, the standards continue as before for more mind-boggling changes and modifications.
The center applications are found in the index ./bundles/applications/and we are keen on the Informing application in ./bundles/applications/Informing/. Drill down through src/com/android/informing/and alter BugleApplication.java. You can alter it with your #1 GUI manager, or if you need to remain on the order line, at that point, utilize vi or nano.
BugleApplication.java is the section point for the Informing application. To keep things basic, we will add a Toast that will be shown when the application is first begun. Close to the highest point of the record under the considerable rundown of import proclamations, add this line:
Save the record and start another form utilizing the make order. When the assemble has completed, streak it onto your gadget and reboot. Start the Informing application and search for the “Welcome!” toast. Clearly, this is a basic adjustment; anyway, the potential is there to change any of the default applications in the way you please.