- 2024-09-27上班(5)
1. content:@ComposableColumnScope.()->UnitColumnScope,使得传入的参数可以使用Column的Modifier,从而在传入的composable里调整布局。 2. kotlinit和this的区别 it指代lambda表达式的唯一变量,this指代当前对象 3. Alignment和ArrangementAlignment控制布局,A
- 2024-08-15Jetpack Compose学习(13)——Compose生命周期及副作用函数
原文:JetpackCompose学习(13)——Compose生命周期及副作用函数-Stars-One的杂货小窝此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论生命周期Composable组件都是函数,Composable
- 2024-07-26Jetpack Compose学习(12)——Material Theme的主题色切换
原文:JetpackCompose学习(12)——MaterialTheme的主题色切换-Stars-One的杂货小窝闲着无事研究了下JetpackComposeM3主题切换效果本系列以往文章请查看此分类链接Jetpackcompose学习如何生成主题首先,我们需要知道的是,M3有提供个在线网站供开发者进行快速生成主题,
- 2024-07-14Jetpack Compose(9)——嵌套滚动
自定义Composable组件目录一、Composable组件渲染流程1.1组合1.2布局1.3绘制二、自定义组合三、自定义布局3.1LayoutModifier(自定义View)3.2Layout(自定义ViewGroup)3.3固有特性测量Intrinsic3.3.1使用内置组件的固有特性测量3.3.2自定义固有特性测量3.4SubcomposeL
- 2024-05-175.17
查了一下怎么路由跳转但现在跳转页面的时候需要传递数据 找了几种方法试了一下都不行```@RequiresApi(Build.VERSION_CODES.O)@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavController(),@SuppressLint("ModifierParameter")mo
- 2024-05-095.9
开始学习jetpackcomposeclassMainActivity:ComponentActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContent{BasicsCodelabTheme{//Asurfacecontaine
- 2024-04-26Jetpack Compose(6)——动画
目录一、低级别动画API1.1animate*AsState1.2Animatable1.3Transition动画1.3.1updateTransition1.3.2createChildTransition1.3.3封装并复用Transition动画1.4remeberInfiniteTransition——无限循环的transition动画1.5小结二、AndroidStudio对Compose动画
- 2024-04-10Android Compose 入门,深入底层源码分析
AndroidCompose入门,深入底层源码分析我是跟着AS官网学习的,但是官方的教程写的不是很详细.官网链接首先创建一个Compose项目,目录结构是这样:ui->theme->->Color.kt->->Theme.kt->->Type.ktMainActivity.kt通过阅读源码,发现实际上还少了一个Shapes.kt,我手动
- 2024-04-03Jetpack Compose(4)——重组
目录一、状态变化1.1状态变化是什么1.2mutableStateListOf和mutableStateMapOf二、重组的特性2.1Composable重组是智能的2.2Composable会以任意顺序执行2.3Composable会并发执行2.4Composable会反复执行2.5Composable的执行是“乐观”的三、重组范围四、参数类型的
- 2024-02-27Android Compose开发
目录好处入门Composable布局其他组件列表verticalScroll延迟列表内容内边距性能修饰符偏移量requiredSize滚动添加间距SpacerButtonContext文字图片TextField重组状态提升viewmodel互相调用AndroidView项目学习其他text加一个背景paddingzIndexLaunchedEffectDisposableEffectpa
- 2023-08-17什么是电商解决方案的 Composable 特性
电商网站解决方案中的"composable"特性,或者叫"组合性"特性,是指电商平台的各种服务、功能和模块可以自由组合,以满足不同的业务需求。这种设计理念在现代电商平台的架构设计中得到了广泛的应用和实践。"组合性"的优点是显而易见的。首先,它可以提高系统的灵活性和可扩展性。通
- 2023-08-03采用ComposeUI实现Android插件化
什么是ComposeJetpackCompose是谷歌官方推荐的AndroidUI实现方式,避免了Android传统View在绘制、编写、性能等方面的种种缺点,具体使用方法请参考官方文档。Compose与插件化想必大家都接触过或者了解过插件化开发,没接触过的小伙伴们要补补课啦。在以往插件化开发过程中,清单文件中要