FI: Add Android Support Back
Android support has been removed from framework/v2.0 as the changes made for the framework rewrite conflict with the android application and the android build system. For now this is a convenience, but adding android back should take as much as the default implementation as possible.
Eventually we want to build each sample as a dynamic library and load the sample and its dependent libraries using the android launcher the NDK. The launcher should load some json file describing which samples are available and then populate its UI accordingly. In the past this has been done by calling some static method in the vulkan_samples dynamic library and then populating a list.
Keeping samples isolated in this way is an attempt to remove any coupling from the build system and to keep build times as low as possible. It does add more complexity, but this should be mitigated by the amount of unit tests added