Android里面常见的坑
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
Android开发一个常见的坑
就是把很多变量逻辑和数据摆在我们的Activity和Fragment中这样的代码很混乱难以维护。
这样的开发模式违反了单一责任的原则。
而ViewModel可以有效地划分责任。
具体的可以用来保存Activity的所有UI数据。
然后Activity仅负责了解如何在屏幕上显示该数据和接受用户互动但是它不会处理这些互动。
如果你的应用加载和存储数据那么建议创建一个Repository的存储区类。
存储与加载应用数据的API。
另外应该确保ViewModel不会因为承担过多责任而臃肿。
避免这种情况则可以创建Presenter类来处理UI数据。
或者实现更成熟的架构。