Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

框架还更新吗?想问个问题 #4

Open
RDSunhy opened this issue Apr 8, 2021 · 1 comment
Open

框架还更新吗?想问个问题 #4

RDSunhy opened this issue Apr 8, 2021 · 1 comment

Comments

@RDSunhy
Copy link

RDSunhy commented Apr 8, 2021

框架中的写法 activity 和 fragment的代码变得非常少了,viewmodel中代码特别多,比如设置适配器这种的 给recyclerview add数据 为什么也要放在viewmodel中,这样 viewmodel会不会过于臃肿 尤其电商项目 对ui操作可能会比较多。我对mvvm的理解也不深刻 正在看github上类似的项目 所以请教下 不是抬杠。

@imyyq-star
Copy link
Owner

1、框架基本功能已经完成了,后续有打算更新 2.0,不打算兼容 1.x,更加往 Kt 靠拢,发现并修正一些不合理的地方,没有什么特别大的更新。不过什么时候能完成还得看个人的业余时间了。
2、你说的也合理的,如果不使用 DataBinding,VM 的数据是通过 LiveData 传给 V ,然后在 V 中写处理代码,比如你的 RecyclerView 的适配器。这个没有毛病的,并不一定全写在 VM 中。
3、如果你使用 DataBinding,对于 VM 中的数据改变能直接反馈到 V 的 xml 中,那就不需要在 V 中再写代码了,比如使用 bindingAdapter 这个库就是这样的,在 VM 中操作 RecyclerView 的数据,能直接反馈到界面上。

总之具体的代码怎么写,只要合理即可,看你怎么用了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants