自Android 8.0以来,Google引入了Treble架构,希望对vendor和system分区进行解耦处理,
说句不好听的就是aosp soc odm oem 都分开各搞各的,哈哈。
期待实现:
system进程不加载vendor共享库
vendor进程仅加载vendor共享库(和部分system共享库)
system进程和vendor进程之间通过HIDL和hwbinder来通信
这样就有利于我们可以实现部分升级而不影响其他模块
对比N与O
说了这么多google到底怎么优化的:
System Properties
VINTF
SE
binder
VNDK和系统SDK
APEX
AIDL/HIDL/AIDL HAL
...