![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jetpack
文章平均质量分 88
Misdirection_XG
与代码为伴
展开
-
Jetpack Compose有多好用 阿里大神都推荐
Jetpack Compose有多好用 阿里大神都推荐原创 2023-03-10 09:52:32 · 591 阅读 · 0 评论 -
如何使用jetpack compose来简化Android UI开发过程?
我们都知道,体量大一点的Android应用程序背后基本都有一个UI框架,,目前来说,Android框架可以归纳为两种:声明式和命令式。例如Android中提供的XML布局,我们可以设计小部件和组件,然后呈现给用户来进行UI交互,同时Android还可以进行自定义view。近年来,声明式UI成为一种新兴的趋势,它允许开发人员根据接收到的数据来设计用户界面。Jetpack Compose就是一个用于构建原生Android用户界面的工具包。。原创 2022-10-27 21:51:15 · 137 阅读 · 0 评论 -
如何记住使用 Paging 3 构建的 LazyColumn 的滚动位置
这将是一篇简短的文章,展示如何解决我在使用Jetpack Compose 1.2.1和导航撰写版本2.5.0构建此应用程序时发现的一个令人沮丧的问题。问题是LazyColumn无法“记住”其滚动位置,这意味着要转到列表的开头,导航到详细信息屏幕,然后返回主列表。我们都知道,这不是一个好的用户体验,这就是为什么我努力修复这个bug。这就是我遇到这个问题的原因,它概括了这个问题。如果这让您感到困惑,那么也许您可以为您的扩展功能使用不同的名称,但这将起到作用,直到 Google 发布修复程序。原创 2022-09-23 09:56:14 · 369 阅读 · 0 评论 -
【Android Jetpack】组件之Lifecycle源码解析
Android Jetpack组件之Lifecycle源码解析基于androidx.lifecycle2.1.0组件包进行分析结果如下:打开其他界面然后返回为什么Activity里面lifecycle 注册LifecycleObserver 后会监测到activity的生命周期:猜测:内部将activity的生命周期进行分发,然后监测 LifecycleObserver 函数,找到内部的添加了不同注解的方法,通过反射进行调用这样自定义的ActivityLifecycleProxy类也有了观察MyAct原创 2022-07-06 15:18:55 · 174 阅读 · 0 评论 -
【Android Jetpack】利用Palette进行图片取色
Palette即调色板这个功能其实很早就发布了,Jetpack同样将这个功能也纳入其中,想要使用这个功能,需要先依赖库本篇文章就来讲解一下如何使用Palette在图片中提取颜色。创建Palette其实很简单,如下这样,我们就通过一个Bitmap创建一个Pallete对象。注意:直接使用也可以,但是这个方法已经不推荐使用了,网上很多老文章中依然使用这种方式。建议还是使用Palette.Builder这种方式。这个函数是同步的,当然考虑图片处理可能比较耗时,Android同时提供了异步函数通过一个Pale原创 2022-07-04 13:49:29 · 335 阅读 · 0 评论