Jetpack
文章平均质量分 95
修之竹
这个作者很懒,什么都没留下…
展开
-
Kotlin 学习笔记(六)—— Flow 数据流学习实践指北(二)StateFlow 与 SharedFlow
最后总结一下 Flow 第二小节的内容吧:1)热流有无消费者都可发送数据,生产者和消费者的关系可以是一对多;2)SharedFlow 可构建热流,可设置 replay 重播数据量及 extraBufferCapacity 缓冲区大小,以及 onBufferOverflow 缓冲区满的策略;3)emit与tryEmit发送方法的异同,前者是挂起函数,注意在使用默认构造的 SharedFlow 时不要使用tryEmit;原创 2023-02-20 08:30:00 · 1251 阅读 · 0 评论 -
迟到的2022年终总结
相信没有人比我更晚了吧,春节已过,上班一天,虽然只是普普通通的一名现代农民工,但总得需要复盘,就算是写给自己看的,还是总结下吧。回看去年这一整年,虽然升了级涨了薪,但相比前年,自己主动学习的时长少了,技术博客才输出了 4 篇,远远低于前年的 9 篇,前年也不是很多,哈哈~ 主要学习方向还是 Compose 和 Kotlin,毕竟这两个系列还没学完,进度条有点走不动了。。。工作上更忙了,当然还是因为大环境不太好,公司也在降本增效。原创 2023-01-31 23:58:30 · 167 阅读 · 2 评论 -
Jetpack-Compose 学习笔记(六)——Compose 主题 Theme 一探究竟,换肤还能如此 Easy & Silky?
自己也没想到这个系列可以到第六篇,断更确实很久了,居然还收到了小伙伴的催更,感谢你们的不离不弃。闲话少说,我们这次要介绍的是 Compose 主题,那么 Compose 主题 Theme 到底有什么?用 Compose 实现换肤简单吗?一起来看看吧!Jetpack Compose 的主题 Theme 就是一套 UI 风格,其中包括字体、字号、色值等等,类比于 Android View 体系中的 等等的主题样式。与 View 体系最大的不同在于,它完全抛弃了 xml 文件的设置,所有样式都是通过代码设置的,主原创 2022-07-11 08:45:00 · 1062 阅读 · 1 评论 -
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?
系列第五篇,进入 Compose 中有关 State 状态的学习。前面几篇笔记讲了那么多内容,都是基于静态界面的展示来说的,即给我一个不变的数据,然后将它展示出来。如何在 Compose 中构建一个随数据而变化的动态界面呢?看完这篇就知道了。基本知识众所周知,Compose 彻底舍弃了 xml 文件,我们需要像 Flutter 一样完全用代码去进行界面的编码,这样做很容易会导致一个问题:界面和数据处理逻辑耦合参考文献官方文档——在Jetpack Compose 中使用状态 https://de原创 2022-02-27 22:47:55 · 742 阅读 · 0 评论 -
Jetpack-Compose 学习笔记(四)—— Intrinsic 固有特性测量是个啥?看完这篇就知道了
Jetpack Compose 固有特性测量是个啥?希望看完本篇可以帮到你原创 2021-12-29 08:30:00 · 640 阅读 · 0 评论 -
Jetpack-Compose 初探——学习笔记1~3 总结
历时两年,Android 团队推出了全新的原生 Android 界面 UI 库——Compose。当然,Compose 也是属于 Jetpack 工具库中的一部分,官方宣称可以简化并加快 Android 上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。1.0 版本就在今年7月底刚刚发布,而且可以在生产环境中使用,前提是 Android Studio 需要升级到 Android Studio Arctic Fox | 2020.3.1 或以上版本。本次分享主要介绍 Compose 有哪些特点,Co原创 2021-11-28 16:50:05 · 933 阅读 · 0 评论 -
Jetpack-Compose 学习笔记(二)—— Compose 布局你学会了么?
在前一篇笔记中,我们知道了 Compose 布局的一些基本知识,这篇笔记就来详细看看 Compose 布局吧!还有些 Compose 其他的知识,根据官方的实例,我们边看边说。1. Compose 布局方式Android 目前的布局 Layout 有许多:LinearLayout 线性布局、RelativeLayout 相对布局、ConstraintLayout 约束布局、FrameLayout 帧布局、TableLayout 表格布局、AbsoluteLayout 绝对布局、GridLayout 网格原创 2021-09-20 00:25:17 · 2145 阅读 · 0 评论 -
Jetpack-Compose 学习笔记(三)—— Compose 的自定义“View”
在上一篇中,我们不仅了解了 Compose 中的 Column、Row、Box 等几种常见的布局方式 还学习了 CompositionLocal 类在 Compose 中进行传值的方法;还有可快速搭建 App 结构的 Scaffold 脚手架组件,顺便学习了 Surface、Modifier 的一些使用,还有 ConstraintLayout 在Compose 中的使用方法。虽然官方提供了这么多 Compose 组件,但在实际需求开发中,定制化组件仍然必不可少。在传统的 View 体系中,系统为开发者提供原创 2021-09-13 23:55:42 · 2529 阅读 · 0 评论 -
Jetpack-Compose 学习笔记(一)—— Compose 初探
历时两年,Android 团队推出了全新的原生 Android 界面 UI 库——Compose。当然,Compose 也是属于 Jetpack 工具库中的一部分,官方宣称可以简化并加快 Android 上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。1.0 版本就在上个月底刚刚发布,而且可以在生产环境中使用!不管咋样,先上手看一看!1. 上手成本如何?个人感觉,还行,有一定的学习成本。前提条件,对 Kotlin 语言熟悉,因为 Compose 都是用 Kotlin 语言开发实现的,对其他的原创 2021-08-23 13:33:51 · 1192 阅读 · 0 评论