Baiqin WangBinder file descriptor usagesThe RPC mechanism provided by Binder is not a good fit for certain use cases. As we know, Android framework allocates about 1 MB of…7 min read·Feb 4, 2021----
Baiqin WangBinder securityMost of the world’s authentication and authorization (auth) techniques in computer science or even in real life are either based on “who…20 min read·Feb 4, 2021----
Baiqin WangSmart pointersThe native IBinder and BpRefBase classes inherit from a base class RefBase. In the article "Binder architecture and core components" I…13 min read·Feb 4, 2021----
Baiqin WangBinder Service ManagerService Manager is a first class component in Binder that is responsible for managing all system services. A system service is a special…9 min read·Feb 4, 2021----
Baiqin WangBinder transactionThe ultimate reason of using Binder is to transfer data between processes. The action of sending data to a remote Binder for processing…28 min read·Feb 4, 2021----
Baiqin WangBinder Data ModelSimply speaking, the only thing you use Binder for is transferring data between processes. During a Binder transaction, the source process…10 min read·Feb 4, 2021----
Baiqin WangBinder: Android Interface Definition LanguageAndroid interface definition language (AIDL) is used to define the contract that a Binder service object provides. With the help of AIDL…6 min read·Feb 3, 2021----