Android Jetpack共0篇 第2页
Android Jetpack
[翻译]自定义Compose Pager,加上亿点指示器和动画-五八三

[翻译]自定义Compose Pager,加上亿点指示器和动画

翻译不一定很好,欢迎阅读 原文 ,也欢迎指出错误! 感激不尽 随着Compose March 2023 release 的发布, HorizontalPager 和 VerticalPager 这两个组件也一同加入了 Compose 家族中。虽然 ...
admin的头像-五八三admin2年前
040
Compose中结合Paging实现上拉丝滑加载和下拉刷新-五八三

Compose中结合Paging实现上拉丝滑加载和下拉刷新

本期内容主要介绍在Compose中使用Paging实现静默上拉加载和下拉刷新功能。 Android Studio Giraffe | 2022.3.1 AS更新到Giraffe啦,新的UI视角上简约清爽,大家可以体验一波。 Compose版本为1.4...
admin的头像-五八三admin2年前
080

采用ComposeUI实现Android插件化

什么是Compose Jetpack Compose是谷歌官方推荐的Android UI实现方式,避免了Android传统View在绘制、编写、性能等方面的种种缺点,具体使用方法请参考官方文档。 Compose与插件化 想必大家都接...
admin的头像-五八三admin2年前
060

深入理解与运用Android Jetpack ViewModel

在Android开发中,数据与界面的分离一直是一项重要的挑战。为了解决这个问题,Google推出了Android Jetpack组件之一的ViewModel。ViewModel是一种用于管理UI相关数据的架构组件,它能够帮助开发...
admin的头像-五八三admin2年前
0120
Jetpack Compose(第八趴)——Jetpack Compose 中的高级状态和附带效应(下)-五八三

Jetpack Compose(第八趴)——Jetpack Compose 中的高级状态和附带效应(下)

五、rememberCoroutineScope 在此步骤中,我们将使抽屉式单行栏正常工作。目前,如果宁尝试点汉堡式菜单,什么都不会发生。 打开home/CraneHome.kt文件,并查看CraneHome可组合项,看看我们需要...
admin的头像-五八三admin2年前
0120
Now in Android #87 带你了解近期 Android 的一些新变化-五八三

Now in Android #87 带你了解近期 Android 的一些新变化

本期内容主要变化为Android Studio Giraffe、Android 14 Beta 4、Kotlin 1.9.0等,资料部分主要是Android Worldwide、The AOSP and AAOS Meetup两个会议的议题分享 什么是 Now in Android ? Now...
admin的头像-五八三admin2年前
0110
升级targetSDK为33后的十来个坑-五八三

升级targetSDK为33后的十来个坑

一. 事件背景 若是有和我一样, 要上线Google Play Store的同学, 那你们也应该知道, Google现在要求: '在8月31号之前, targetSDK要升为33' 政策改变 以前的政策是: 新app, 要求8月31号之前, targ...
admin的头像-五八三admin2年前
0210
Jetpack Compose(第八趴)——Jetpack Compose 中的高级状态和附带效应(上)-五八三

Jetpack Compose(第八趴)——Jetpack Compose 中的高级状态和附带效应(上)

通过这一趴,你将学习到 如何从Compose代码观察数据流以更新界面。 如何为有状态可组合项创建状态容器。 附带效果API,如LaunchEffect、rememberUpdateState、DisposeableEffect、produceState...
admin的头像-五八三admin2年前
0260
Android:RecyclerView封装,打造列表极简加载-五八三

Android:RecyclerView封装,打造列表极简加载

前言 mBinding.recycler.linear().divider() .set<OrdinaryListBean> { addLayout(R.layout.layout_ordinary_item) }.setList(getList()) 如果我要说,除了数据和布局之外,以上的几行代...
admin的头像-五八三admin2年前
040
使用 AndroidX 增强 WebView 的能力-五八三

使用 AndroidX 增强 WebView 的能力

在应用开发过程中,为了在多个平台上保持一致的用户体验和提高开发效率,许多应用程序选择使用 H5 技术。在 Android 平台上,通常使用 WebView 组件来承载 H5 内容以供展示。 WebView 存在的问...
admin的头像-五八三admin2年前
0150
Android使用Jetpack Room管理数据库 - 第二弹-五八三

Android使用Jetpack Room管理数据库 – 第二弹

Jetpack Room是Android官方提供的一个持久化库,旨在简化Android应用程序中的数据库操作。它提供了一个抽象层,使开发人员能够以面向对象的方式处理数据库操作,而无需编写复杂的SQL查询语句。...
admin的头像-五八三admin2年前
090
使用Compose DeskTop 实现了一个时钟,并收获些打包小经验-五八三

使用Compose DeskTop 实现了一个时钟,并收获些打包小经验

最近在学Compose跨平台的内容,在上一篇文章中,已经用Compose DeskTop实现了一个秒表应用,那既然能实现秒表,那么一样的我们也可以实现时钟的应用,这一篇文章中我们就来看看如何用Compose De...
admin的头像-五八三admin2年前
0190
用Compose又做了三个挺吼看的loading动效-五八三

用Compose又做了三个挺吼看的loading动效

最近又新做了三个Loading,不多,但都是自己原创的,代码已经上传了,有兴趣的小伙伴可以clone下来看看,下面就介绍下这三个Loading的制作过程,同样的,大家可以选择感兴趣的loading来看。 源码...
admin的头像-五八三admin2年前
0150
Jetpack compose 仿网抑云音乐歌词效果-五八三

Jetpack compose 仿网抑云音乐歌词效果

1.自动滑动到播放的位置 这里用LazyColumn来实现,滑动到指定位置用LazyListState.animateScrollToItem方法,为了减少不必要的组合用produceState来实现: val density = LocalDensity.current ...
admin的头像-五八三admin2年前
0110
Jetpack Compose(第七趴)——Jetpack Compose 中的状态(下)-五八三

Jetpack Compose(第七趴)——Jetpack Compose 中的状态(下)

六、组合中的记忆功能 remember会将对象存储在组合中,而如果在重组期间再次调用之前调用remember的来源未知,则会忘记对象。 为了直观呈现这种行为,我们将在应用中实现以下功能:当用户至少饮...
admin的头像-五八三admin2年前
080
JetpackCompose实践-MVI业务开发 | 经验分享-五八三

JetpackCompose实践-MVI业务开发 | 经验分享

前言 上一篇文章我们说了食选这个程序的开发原因和架构设计。我们简单的讲了下依赖注入是如何搭配到Room和数据源的。这节我们就来讲一下如何把各个模块组合起来,先构成一个携带导航的APP首页,...
admin的头像-五八三admin2年前
0160
解決JetpackCompose 编译通过但是运行报错的问题-五八三

解決JetpackCompose 编译通过但是运行报错的问题

问题描述 报错信息 java.lang.NoSuchMethodError: No static method setContent$default(Landroidx/activity /ComponentActivity;Landroidx/compose/runtime/CompositionContext;Lkotlin/jvm/fu...
admin的头像-五八三admin2年前
0440

LiveData精通指南:解锁其潜力

在Android开发中,LiveData是一个非常有用的工具。它可以帮助我们在应用程序中实现响应式编程,并且还具有生命周期感知能力,可以帮助我们避免内存泄漏。本文将探讨LiveData的高阶使用和原理,...
admin的头像-五八三admin2年前
080
你的体重健康吗?用Jetpack做一个BMI应用测试一下吧!-五八三

你的体重健康吗?用Jetpack做一个BMI应用测试一下吧!

早上发现几年前做的一个BMI显示盘有些问题,一想到Jetpack Compose Desktop做这个效果也不错,虽然不可能用这个去代替网页上的系统,但感觉效果肯定也是不错的,值得尝试一下。 Jetpack Compose...
admin的头像-五八三admin2年前
0220
Jetpack Compose(第七趴)——Jetpack Compose 中的状态(上)-五八三

Jetpack Compose(第七趴)——Jetpack Compose 中的状态(上)

通过这一趴,你将学习到 如何看待Jetpack Compose界面中的状态和事件? Compose如何使用状态确定要在屏幕上显示的元素? 什么是状态提升? 有状态可组合函数和无状态可组合函数如何运作? Compo...
admin的头像-五八三admin2年前
040