compose的可以另建一条 分支 吗 #212
Replies: 3 comments 1 reply
-
没有强行重构现在ui代码的打算,这样做浪费精力而且还容易多出潜在bug,毕竟传统xml在可预见的将来也不会淘汰,只是未来如果有必要去写新控件会优先考虑compose |
Beta Was this translation helpful? Give feedback.
-
@ChaoCaiGuo 主线已经支持android9及以上了 直接把compose往上搬吧 安装包大点没事 界面别炸就行 |
Beta Was this translation helpful? Give feedback.
-
顺便也可以看看把readyou这个风格的palette加进去 https://github.com/Ashinch/ReadYou/tree/main/app/src/main/java/me/ash/reader/ui/theme/palette |
Beta Was this translation helpful? Give feedback.
-
额 看提交日记目前还没有什么基于compose的UI,如果这样为什么不另外开个分支来?
compose包在导出的apk,在R8压缩下仍会多占用空间(我用别的项目测试是大约有4M左右),而且可能会让Gradle额外增加compile的时间,导致编译时间劣化,在过渡之前完全可以创个分支。
还有compose目前也没有共享元素过渡动画,目前无法完全取代传统xml
对于compose提点愚见,项目可以先修改通过”控件的继承“和”Fragment的onViewCreated()“
利用LinearLayout来 addView(ComposeView(requireContext()).apply { setContent { EhViewerTheme{ compose方法 ) } } })
来缓慢过渡到compose
另外,EhApplication的初始化变量过多,是否考虑修改成通过依赖注入或startup库的方式初始化吗。
以及将来项目是否修改为mvvm或mvi架构,感觉现在代码耦合太多了,本菜鸡看不透代码 (QAQ)
Beta Was this translation helpful? Give feedback.
All reactions