外观
怎样把多屏项目讲出技术细节 而不只描述功能?
标准回答
我会先说明真实的业务场景和自己负责的部分,再解释一个操作如何贯穿手势入口、跨模块状态协调、任务或页面的显示位置变化、动画执行,以及焦点和生命周期恢复。接口设计要说明传递什么标识、哪个模块拥有最终状态、失败怎样通知和回滚;多屏适配要说明如何区分 Display 和用户空间,何时处理配置变化。最后用实际遇到的一类问题说明如何定位并回归,例如画面位置、输入归属或启动时序。具体用了哪种任务接口、动画控制器或 IPC,以自己的真实实现为准。
延伸追问
这是一种面试表达结构。没有做过的 Shell Transition、leash 或快照方案,应作为可讨论方案解释,不能写进个人已完成经历。
内容来源
- Android Framework 知识手册 · 原条目
8-2