android jetpack

simplepeng2 天前
android jetpack
再见 PredictiveBackHandler:如何迁移到 Compose 中的新导航事件如果你在 Compose 中使用预测性返回并已更新到 Compose Multiplatform 1.10.x,你的代码可能无法再编译。这不是 bug:PredictiveBackHandler() 已被弃用,新 API 改变了你建模"返回"手势的方式。在本文中,我将解释发生了什么变化、为什么变化以及如何逐步迁移。
alexhilton2 天前
android·kotlin·android jetpack
在Compose中用Shader实现透明的粘稠元球效果本文译自「Compose AGSL Shader: Gooey Outline Metaball Effect with Transparent Background」,原文链接medium.com/@yuriyskul/…,由Yuriy Skul发布于2024年12月2日。
ljt27249606616 天前
笔记·android jetpack
Compose笔记(七十四)--BlurMaskFilter这一节主要了解一下Compose中使用BlurMaskFilter,因为Compose UI组件没有直接封装该API,在Compose中使用BlurMaskFilter,主要是通过DrawScope.drawIntoCanvas结合Android原生Canvas和Paint实现.总结如下:
ljt27249606616 天前
笔记·android jetpack
Compose笔记(七十五)--withFrameNanos这一节主要了解一下Compose中使用withFrameNanos,withFrameNanos是一个用于精确控制动画帧回调的核心函数,属于Compose动画系统的API。它允许使用者在每一帧动画渲染时获取当前时间戳,并基于时间计算动画进度,从而手动实现高性能的自定义动画逻辑。
hnlgzb7 天前
android·kotlin·android jetpack·compose
请详细解释一下MVVM这个设计模型详细解释 MVVM 设计模型MVVM(Model-View-ViewModel) 是目前 Android(乃至前端 Vue、iOS 等)最主流、官方最推荐的 UI 架构模式。
hnlgzb8 天前
android·设计模式·kotlin·android jetpack·compose
目前编写安卓app的话有哪几种设计模式?目前在 Android 应用开发中,主流的架构设计模式主要有以下几种。随着 Google 官方对 Jetpack 组件和 Kotlin 协程/Flow 的强力推崇,整个行业的开发范式已经非常统一。
png9 天前
android jetpack
从零开始Compose天气预报(完结)断断续续写了挺久,这个用 Jetpack Compose 写的天气 App 终于算是做完了。之前一直在用 Flutter 写,这次想试试纯 Compose 能做到什么程度,顺便也是对照着 Flutter 版本一个个功能搬过来。
阿巴斯甜10 天前
android jetpack
produceState的使用:produceState 是一个 Compose 内置的 Effect,用于在协程中异步生产数据,并自动将其转换为 State<T>,让 UI 可以直接观察使用。
阿巴斯甜10 天前
android jetpack
snapshotFlow的使用把Compose 状态变化 → 变成 Flow 流让你能用响应式编程处理状态:kotlinkotlin
菜鸟国国10 天前
android jetpack
从0开始学Jetpack Compose|第二篇:基础组件+核心布局,从零搭建实用UI👋 哈喽大家好,欢迎回到Compose零基础系列~ 第一篇我们已经搞定了环境搭建、跑通了第一个Compose页面,还吃透了@Composable、@Preview、Modifier这几个核心基础概念,顺利迈出了入门第一步。
simplepeng10 天前
android jetpack
mutableStateOf(list) vs mutableStateListOf():该如何选择?如果你一直在使用 Jetpack Compose 进行开发,大概率遇到过“无感知更新”的坑:明明给列表添加了元素,调试器也显示数据已经存在,但界面就是顽固地不发生变化。
zh_xuan10 天前
android·android jetpack·datastore
Android Jetpack DataStore存储数据修改下之前的代办事项demo,主题开关本来写的全局变量,改成用DataStore持久化存储。先添加依赖:
simplepeng11 天前
android jetpack
MVI with Jetpack Compose:让你的应用更简洁和整洁你的应用在不断变大,代码变得杂乱无章。让我们来解决这个问题。Jetpack Compose 让构建 Android UI 变得简单。但问题在于:当应用变大时,复杂度会快速飙升。按钮、加载动画、错误提示——代码突然散落得到处都是。
simplepeng11 天前
android jetpack
别再让团队困惑:少有人提及的 MVI 命名规范为什么你的 MVI 页面代码读起来比本该有的难度更高——以及一个简单的解决办法如果你从 MVVM 迁移到了 MVI,大概率遇到过这种情况:团队盯着复杂页面的代码,绞尽脑汁也理不清流程。架构本身“没问题”,但总感觉哪里不对劲。
zh_xuan11 天前
android·android jetpack·room
Android Jetpack 使用Room数据库修改demo,改成用数据库存储数据。先添加依赖:libs.versions.toml文件内容如下:app/build.gradle.kts内容如下:
alexhilton13 天前
android·kotlin·android jetpack
Jetpack Compose中的富文本输入本文译自「Rich Content in Text Input in Jetpack Compose」,原文链接medium.com/proandroidd…,由Oğuzhan Aslan发布于2026年3月23日。
海盐芝士不加糖14 天前
kotlin·app·android jetpack
我又又又辞职了,然后做了一款“离线版微信”我之前分享过WeUI,但其实在做WeUI之前,我就想做微信的,但那时确实能力不够,连很多UI效果都做不出来,便中途放弃了,选择做了相对容易些的WeUI组件库,准备积累一些经验后再做微信。这次离职后,原本计划在家“躺平”到年后,但是有一次爬山,觉得有点闲不住,就想着要做点什么,便想起了之前一直很想做的微信。
XiaoLeisj15 天前
android·音视频·媒体·android jetpack
Android 媒体能力实战:从 Media3 音视频播放到 CameraX 拍照与视频录制这篇内容围绕 Android 中最常见的几类媒体能力展开:先用 Jetpack Media3 完成音频播放、状态监听、进度同步和视频播放,再补充 SoundPool 这类短音效场景的适用方式,最后接入 CameraX 完成相机预览、拍照、镜头切换与视频录制。全文按工程实现的推进顺序展开,重点不是只给出最终代码,而是把每一步为什么要写、关键对象如何配合、状态变化发生在什么节点,以及结果该如何验证交代清楚。
段娇娇16 天前
android·android jetpack
Android jetpack ViewBinding(一)使用篇在学习DataBinding之前,我们先了解下ViewBinding。对比DataBinding来说,ViewBinding更加轻量级。(不需要在xml加layout)
hnlgzb16 天前
android·android jetpack
常见的Android Jetpack库会有哪些?这些库中又有哪些常用类的?Android Jetpack 是 Google 推出的一套库、工具和指南的集合,旨在帮助开发者遵循最佳做法、减少样板代码并编写可在不同 Android 版本和设备中一致运行的代码。