So, for ASP architectures, I've been working in ASP, I've been involved in the bootup sequence where I have worked most of the time in the Android framework layer, but if I just talk about the architectures, the Android architectures start from the kernel drive, then driver, the driver has a lot of other components like powers, cameras, audio drivers and all. Then on top of that is HCL layer, which act as interface between driver and upper layer, framework and network layers. And also, it acts as a carrier to carry and carry forward the data from drivers to the applications or the upper layers. Then there's a native framework layer where we have our native codes for different services written in C, C++. Else, the same layer, there's Android Runtime ARTZ, which interprets the .dxv file and then there's, on the next table, there's a framework layer, application framework layer, where you can find a lot of managers, classes and all the services which are written in Java. On top of these applications, we can have some applications and then we have cut-part applications. So, these are the architectures of the Android ASP. Then, I've been solving a lot of issues with the framework where I've been changing the overlay, I've worked on the power manager, I've made changes in the power manager, made changes in the system service also. Then, I've integrated many system applications. The toughest issue I have faced is, Android goes blank and sometimes the code doesn't work. So, I found that the issue was the system service which was getting crashed, which led the Android to reboot it. Yes.
