compose毕竟是比较新的东西,我的学习路径还是直接看google官网(developer.android.com/courses/pat… 进行初步学习,好在现在google对新手比较优化,不仅是中文,还有专门的讲课文章,相比之前的api doc要易读的多。 本次学习的心得总结如下: 1、通过demo发现compose的绘制界面跟vue很像,包括API简直是一个模子刻出来的,如果之前学过vue或者前端框架的人入手compose会快很多 2、很多属性的命名方式都发生了巨大的变化,完成第一个复杂业务的学习成本很高 3、预览模式如果只是改变某一个属性,刷新很快,但是如果你增加控件需要手动刷新。速度比不上之前的xml预览速度。这块google有待优化 4、Surface属性很像css里面的div。可以包裹万物并增加一些属性 5、布局上的很多错误右侧分栏(Split)的下面的信息(Message)里查看,如果看了信息还解决不了的,可以之前对错误那个属性点进去,看看源码,很多错误是源码里直接报出来,可能是对象不对也可能是它要求的资源格式不正确。
总结时刻:入门需要一些时间成本,只是静态布局看看官方文档可以轻松实现,动态留在下一次分享