欢迎光临散文网 会员登陆 & 注册

享学课堂四期项目

2023-07-19 13:18 作者:韦唯itup01  | 我要投稿

大家都对自定义 View 比较熟悉,每次编写都要处理 onMeasure、onLayout、onDraw,在 onInterceptTouchEvent、onTouchEvent 中处理各种手势分发,此外我们还需要根据 attrs.xml 等支持好自定义属性,可以说繁琐至极。如果想在现有组件上去做重构,面对如此多的代码,几乎是天方夜谭。
Compose应运而生

无法优化重构,那么就只能创造新的架构来进行开发。自Flutter之后,Google也是在今年正式发布了Compose1.0。很多人可能都会有疑问:有了Flutter,为什么还要推出Compose,这不是自己打脸吗(其实主要是也学不过来了)?
虽然同为声明式UI,二者虽然比较相似,但究其根本定位还是不尽相同:
Flutter:作为一款专为跨平台而生的框架,从上到下都透露着大胆和创新,选择Dart已经是胆大包天,在Web平台支持选用Canvaskit 的WebAssembly 模式更是足够冒进,很多人难以接受他的任性。

享学课堂四期项目的评论 (共 条)

分享到微博请遵守国家法律