How we decoupled application development with AOSP development?
It’s a widespread problem for app developers working for AOSP apps to work as they have to build custom AOSP every time.
Also, as the framework of the custom AOSP is different from the original AOSP, for many API calls, the compilation is not possible in Android Studio.
We’ve built an SDK to fix this problem and, instead of the default SDK, used this custom SDK to build our apps in Android Studio.
All the testing is done using either emulator or by sideloading these apks to the actual device.
Post that, we used our in-house KMS server to sign these APKs.
Then we put these apps in the custom image as preloaded apps.
And that’s it. It saved a lot of time for app developers and made app development independent of framework or AOSP build.