Framework for creating Android clients to HAL APIs