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

【带源码】我又用Jetpack Compose做了个示例App,是怎样的体验?

2022-10-31 13:48 作者:数码修改者  | 我要投稿

课代表总结如下👍👍👍

【带源码】我又用Jetpack Compose做了个示例App,是怎样的体验?


总结:

一、计算机技术的问题😃

二、计算机技术的看法😃

三、计算机技术的结论😃


一、计算机技术的问题😃❓

✨【带源码】我又用Jetpack Compose做了个示例App,是怎样的体验?


01:04




二、计算机技术的看法😃

✨现在1.2.0alpha,列表性能依旧不太行,列表动画功能还很初级。

✨整体性能比之前好了不少,但上线很低,如果需要兼容5.0-6.0时期的机子,现在慎重考虑,性能比较差

✨相信真正做开发的人就知道,flutter的页面/route切换很烂。同样的compose是有个Navigation组建的,同样不是很好用,如果仅通过jetpack里面的裤,功能是不够的,想着用activity去承载所有的compose界面不现实,现在我做的方式有,Navigation+fragment+compose处理大部份页面,少数涉及底层一些的,比如自定义相机,我使用单独的activity去承载。

✨怎么去熟悉compose,或者引入开发,我的建议是,一定搞清楚什么是声明式ui,什么情况下会重组界面,compose渲染的原理基础。原本compose性能不佳,如果开发人员不够熟悉,性能是差的离谱。

✨推荐引入正式开发程度的前提条件,熟悉kotlin,熟悉协程(compose就是一个大型携程案例),ksp/kapt熟悉(为了方便搞route),了解compose重组渲染,再进入开发吧。

✨compose现在缺少不少基础api,少数组建在Google的accompanist 库里,比如page 带有动画的navcontroller等,还是不少东西得自定义,compose很多接口都是internal,改动起来特别麻烦,说个题外话,m1pro编译一次androidx main,得8分钟,我在前期修compose的bug,开放接口进行自定义,头痛的很。


01:56




三、计算机技术的结论😃

得说compose开发ui的效率大幅度提升啊。顺便吐槽,隔壁swiftui是什么玩意,要啥没啥,每个大系统版本甚至小版本,接口的具体表现都不一样。到了ios15还没有compose完善,隔壁做开发的慎用。

【带源码】我又用Jetpack Compose做了个示例App,是怎样的体验?的评论 (共 条)

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