观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android Jetpack Compose

摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17657716.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解Canvas 阅读全文
posted @ 2024-05-06 09:35 观心静 阅读(340) 评论(0) 推荐(0) 编辑

摘要:本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17617292.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解Jetpack Com 阅读全文
posted @ 2023-08-24 15:24 观心静 阅读(1369) 评论(0) 推荐(2) 编辑

摘要:前言 此篇博客讲解LazyColumn 与 LazyRow、LazyVerticalGrid、LazyHorizontalGrid、LazyHorizontalGrid、LazyVerticalStaggeredGrid,在compose里LazyColumn与LazyRow与是用来延迟加载数据的, 阅读全文
posted @ 2023-08-08 14:47 观心静 阅读(2087) 评论(0) 推荐(0) 编辑

摘要:前言 Jetpack Compose虽然已经逐渐完善,但是其实还是有很多地方未满足需求。比如播放视频、相机预览等等依然需要原来的View。所以目前阶段Jetpack Compose与xml的混合开发非常重要。 官方文档地址:https://developer.android.google.cn/je 阅读全文
posted @ 2023-08-05 15:34 观心静 阅读(2181) 评论(0) 推荐(0) 编辑

摘要:前言 此篇博客讲解Button按钮 一个简单的例子 快速了解一下 效果图 代码 @Composable fun APage() { Column( Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, 阅读全文
posted @ 2023-08-04 11:56 观心静 阅读(907) 评论(0) 推荐(0) 编辑

摘要:本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17603252.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解 Jetpack Co 阅读全文
posted @ 2023-08-03 18:26 观心静 阅读(2054) 评论(0) 推荐(0) 编辑

摘要:前言 此篇博客讲解Jetpack Compose的导航功能。官方文档:https://developer.android.google.cn/jetpack/compose/navigation?hl=zh-cn 还在使用xml开发应用的时候,之前的Jetpack系列的开发工具中,Navigatio 阅读全文
posted @ 2023-07-27 16:17 观心静 阅读(2017) 评论(0) 推荐(1) 编辑

摘要:前言 FlowColumn与FlowRow是Jetpack提供的辅助库accompanist的一员,以提供那些在Jetpack Compose sdk中目前还没有的功能API。因为默认库中的Column、Row、LazyVerticalGrid、LazyHorizontalGrid都无法满足流瀑布布 阅读全文
posted @ 2023-04-01 13:59 观心静 阅读(1808) 评论(0) 推荐(0) 编辑

摘要:前言 附带效应是指LaunchedEffect、DisposableEffect、rememberCoroutineScope、rememberUpdatedState、produceState 、derivedStateOf的使用。附带效应这4个字在google官方文档上的表达与解释挺让人难以理解 阅读全文
posted @ 2022-11-30 20:18 观心静 阅读(889) 评论(0) 推荐(0) 编辑

摘要:前言 此篇博客讲解Column、LazyColumn、Row、LazyRow、Box这些标准布局的使用 Column Column是垂直布局,让子元素以垂直的方式排序。 简单的例子 代码: @Preview() @Composable fun MyColumn() { val spacerModif 阅读全文
posted @ 2022-10-29 14:14 观心静 阅读(386) 评论(0) 推荐(0) 编辑

摘要:前言 此篇博客讲解Modifier修饰符的使用,Modifier修饰符的作用是快速的修改组件的显示大小、边距、边框、背景颜色、剪裁、点击、旋转、偏移、滚动、焦点等等,Modifier在Compose的全部组件上都有存在,需要熟练的掌握。另外Modifier是可以被扩展函数扩展的,所以此篇博客只举例通 阅读全文
posted @ 2022-10-19 19:29 观心静 阅读(962) 评论(0) 推荐(0) 编辑

摘要:前言 引用一段官方描述,如下 由于 Compose 是声明式工具集,因此更新它的唯一方法是通过新参数调用同一可组合项。这些参数是界面状态的表现形式。每当状态更新时,都会发生重组。因此,TextField 不会像在基于 XML 的命令式视图中那样自动更新。可组合项必须明确获知新状态,才能相应地进行更新 阅读全文
posted @ 2022-10-13 10:52 观心静 阅读(1414) 评论(0) 推荐(0) 编辑

摘要:前言 在学习jetpack compose如何编写ui之前,我认为还是应该先了解与Android studio配合的UI预览@Preview。 这样就可以立刻看到UI效果,从而方便后续学习验证代码。 所需依赖 配合此章博客必须的依赖如下 implementation "androidx.compos 阅读全文
posted @ 2022-10-11 10:34 观心静 阅读(2027) 评论(0) 推荐(0) 编辑

摘要:前言 Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。Jetpack Compose 可加快界面开发,提高 Android 工程师的工作效 阅读全文
posted @ 2022-10-08 20:28 观心静 阅读(439) 评论(0) 推荐(1) 编辑