蔚来Android实习面经
一面(2024/3/11 35min)
- 自我介绍
- 聊我的本专业
- 说一说MVP架构,MVVM架构
MVP:V层持有P层,用户点击View,把数据发给P层,P层持有M层,然后P层把V层的数据发给M层获取其他数据,最后M层获取完数据后把数据还给P层,更新V层。P层也有V层的引用。
MVVM:V层持有VM层引用,对数据的监听来更新UI,VM持有Repository层引用,提供逻辑处理,Repository负责数据获取。
- MVVM架构中ViewModel为什么在翻转屏幕之后还能保持原来的界面
ViewModelProvider通过ViewModelStore获取ViewModel
若获取失败,则通过ViewModelProvider.Factory创建ViewModel
- 说一说Handler机制,Handler机制的使用场景
工作原理:
类比&