
王鹏 关振智 曾思淇
Jetpack Compose 从入门到实战
1、一本入门书,开头一上来就是一个composable的案例,我认为并不合适。 因为读者根本就不了解这个composable。就算是一个简单的案例,读者没有了解过这个技术,依然会觉得有理解成本。 2.这本书一开头就是各种特性,介绍各种废话,说了就像没说一样。作者写论文写多了吧。
我没太搞懂,viewmodel如何比较方便的和数据库、网络进行数据绑定。使用代码直接获取数据然后赋值吗?有没有框架解决这个问题,书中好像没有提到这种框架。 推荐理由: 主要理解compose ui的各种常用控件,以及以viewmodel为代表的数据绑定两个内容。数量掌握这两个内容基本就能写出小demo,往后的精深,需要的就是多实践、自己多掌握更多的控件、其他组件等。
有flutter开发经验或者react开发经验的,读起来应该没什么压力,没有前者开发经验或者kotlin无法基础的,估计会有点难理解,内容组织水到渠成,基础与原理都有涉猎,值得推荐。题外话,现在大前端的技术都趋于同质化,对于开发者来说应该是件好事。
属于进阶型的书。讲的不错。很有深度。
内容一般,讲的很基础,和实战差的太远了,依然是简单Demo。 推荐会看文档的去官方文档看更好,有些地方先讲源码定义再讲用法,不如反过来,如果不在项目实操只看代码片段实在有些看不到来龙去脉,另外没有业务开发实践知识,都是基础中的基础,要做App怎么布置代码,导航栈编排,访问数据库和远程数据这些业务流程基本没讲,compose里的一些资源选取媒体选取等功能也没好好讲解,在Demo中出现一次选取头像代码就没了。其次黑白配色和没有代码高亮的贴图,手机上阅读体验极差,平板或大屏还行。
介绍的非常笼统,没有详细介绍为什么
虽然一些代码是M2的示例,但是总体上还是很值的推荐Compose新手阅读的。
很好的一本工具书,解决了我很多疑问。前面比较详细,后面事件部分有些地方应该更详细一些才好。错别字不少,确实有影响理解。新手入门还是值得使用的。
书名理解错了不想读安卓相关的。
很多地方都没讲清楚,4.3章看的云里雾里,第5章的自定义布局,也没说清楚,measure到底是干啥的,我自己定义一个column,设置Modifier.fillMaxHeight,内部Text的height设置40.dp,排版就出错了