interface_cast and asBinder Explanation
Binder in Android are used for Inter Process Communication. In Android code base, interface_cast and asBinder function are used at multiple places in context of Binder. This article tries to explain the interpretation of these API. interface_cast Let's analyze it based on the following ICameraClient example: // https://android.googlesource.com/platform/frameworks/av/+/refs/heads/master/camera/ICamera.cpp sp<ICameraClient> cameraClient [...]