文章目录
1.篇头语
最近在调试MTK Android 9.0 TV源码,部分公版APP并没有AS版本,所以又开始做AS移植工作,例如工厂菜单,多媒体播放器(简称MM)等。同时发现MM APP包含有AIDL部分,之前涉及的不多,所以本文以此介绍一下MTK公版MM的移植过程
- AIDL:即Android Interface Definition Language,翻过来就是Android接口定义语言,实际就是一些模板代码,定义之后,就可以用其工具(编译)生成Android进程间通讯Binder用的模板代码。
- AIDL文件以.aidl为后缀,编译后产生对应的java代码
2.系列文章
- 移植过程有疑问的同学,可交叉参考下我之前发的系列文章
[Android 9]使用Android Studio调试系统应用之Settings、LiveTV:共九篇
[Android 11]使用Android Studio调试系统应用之Settings移植:共六篇
3.源目录结构
3.1 TOP目录
- 此处为公版MM的源码目录
szhou@notebook:~/works/android/vendor/mediatek/proprietary_tv/open/common/apps/MLocalMM2$ tree -L 2