Previous
https://hemchandralive.blogspot.com/2018/08/assignment-2-part-2-android-vs-ios.html
Here we will discuss about the Android HAL .
i) Application framework
i) Binder IPC
The Binder Inter-Process Communication mechanism allows the application framework to cross process boundaries and call into the Android system services code. This basically allows high level framework APIs to interact with Android's system services. At the application framework level, all of
this communication is hidden from the developer and things appear to "just work."
ii) System services
iii) Hardware abstraction layer (HAL)
Android does not mandate a standard interaction between your HAL implementation and your device drivers, so you have free reign to do what is best for your situation. However, you must abide by the contract defined in each hardware-specific HAL interface for the Android system to be able to correctly interact with your hardware. HAL implementations are typically built into shared library modules (.so files).
iv) Linux Kernel
IPC driver, and other features that are important for a mobile embedded platform like Android. These additions have less to do with driver development than with the system's functionality. You can use any version of the kernel that you want as long as it supports the required features, such as the binder driver. However, we recommend using the latest version of the Android kernel.
Next :
No comments:
Post a Comment