Android开发大全
文章平均质量分 93
Android开发大全
Android 小码蜂
掘金账号:https://juejin.cn/user/4406498335701950 欢迎关注; 公众号:Android小码峰,Android面试,难点咨询,皆可找我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大厂Android面试秘籍:Activity 窗口管理模块(四)
想在 Android 面试中脱颖而出?这份超 3 万字深度解析 Activity 窗口管理模块的内容不容错过!从窗口创建到事件处理,全流程源码剖析,涵盖多窗口、动画等特性。精准命中面试高频考点,助你吃透底层原理,轻松应对面试官刁钻提问,斩获心仪 Offer 。原创 2025-04-12 21:54:31 · 960 阅读 · 0 评论 -
Android大厂面试秘籍:不同Android系统版本特性分析
Android 系统自诞生以来,以迅猛之势重塑了全球移动设备的格局。2003 年 10 月,Andy Rubin 等人创立 Android 公司,最初旨在为数码相机打造操作系统,后因投资困境转型至智能手机领域。2005 年 8 月 17 日,Google 慧眼识珠收购 Android,自此开启了 Android 波澜壮阔的发展篇章。原创 2025-04-12 17:58:07 · 845 阅读 · 2 评论 -
Android 大厂面试秘籍:Hilt 框架的测试支持模块(八)
本文聚焦 Android Hilt 框架测试支持模块,详述其在单元、集成测试中的运用,涵盖@HiltAndroidTest等注解使用。从源码层面剖析各注解处理器原理,介绍自定义测试模块等高级用法及性能优化策略,对 Hilt 测试支持模块进行全面且深入的解读。原创 2025-04-11 22:12:30 · 778 阅读 · 0 评论 -
Android Hilt 框架之自定义绑定模块(四)
Hilt 是专为 Android 应用设计的依赖注入框架,旨在简化依赖注入在 Android 组件(如 Activity、Fragment、Service 等)中的使用。它通过提供一系列注解和自动化的组件生成,极大地减少了样板代码,让开发者能够专注于业务逻辑的实现。自定义绑定模块是开发者根据项目需求,在 Hilt 框架中自行定义的用于管理特定依赖关系的模块。与 Hilt 的预定义模块不同,自定义绑定模块能够更加灵活地处理复杂的依赖场景,满足个性化的业务逻辑需求。精确控制依赖创建。原创 2025-04-09 14:13:49 · 1108 阅读 · 0 评论 -
Android Hilt 框架基础依赖注入模块深入剖析(一)
依赖注入是一种设计模式,它允许对象在创建时接收其依赖项,而不是在对象内部自行创建这些依赖项。简单来说,就是将对象之间的依赖关系的控制权从对象本身转移到外部。例如,假设有一个类,它依赖于一个类来获取用户数据。在没有使用依赖注入的情况下,类可能会在内部自行创建实例:kotlin// UserRepository 类,负责获取用户数据// UserService 类,依赖于 UserRepository// 在内部创建 UserRepository 实例在上述代码中,类与。原创 2025-04-08 01:00:31 · 1023 阅读 · 0 评论 -
Android Koin 框架第三方库模块深入剖析(五)
Koin 的第三方库模块主要是为了简化 Android 开发中与各种第三方库的集成过程。通过 Koin 的依赖注入机制,开发者可以方便地管理第三方库的实例,避免手动创建和管理这些实例带来的复杂性和潜在的错误。同时,第三方库模块还能够帮助开发者更好地组织代码结构,提高代码的可读性和可维护性。Retrofit 是 Square 公司开发的一款类型安全的 HTTP 客户端,它可以将 HTTP API 转换为 Java 接口。原创 2025-04-08 00:50:26 · 1013 阅读 · 0 评论 -
Android Koin 框架通用工具模块深入剖析(四)
Koin 是一个为 Kotlin 量身打造的实用型轻量级依赖注入框架。它摒弃了传统依赖注入框架复杂的代码生成过程,采用声明式的方式来定义和解析依赖关系,使得代码更加简洁易懂,易于维护。Koin 的核心优势在于其轻量级的设计,无需生成大量的样板代码,能够显著提高开发效率。Koin 的通用工具模块提供了一系列实用的工具和功能,用于辅助依赖注入和应用开发。这些工具包括日志记录、错误处理、配置管理等,能够帮助开发者更好地管理依赖关系,提高代码的可维护性和可测试性。原创 2025-04-07 19:20:21 · 986 阅读 · 0 评论 -
Android Koin 框架表现层模块深入剖析(三)
Koin 是一个为 Kotlin 设计的实用型轻量级依赖注入框架,它采用了声明式的方式来定义和解析依赖关系。与传统的依赖注入框架(如 Dagger)相比,Koin 不需要生成大量的代码,使用起来更加简洁直观。Koin 的核心思想是通过模块(Module)来定义依赖关系,然后在需要使用依赖的地方进行注入。Koin 框架在 Android 表现层模块的应用为开发者带来了诸多便利。通过简洁的语法和低侵入性,Koin 能够帮助开发者轻松地管理表现层组件的依赖注入,提高代码的可维护性和可测试性。原创 2025-04-07 15:46:37 · 804 阅读 · 0 评论 -
Android Koin 框架业务逻辑模块深度剖析(二)
Koin 是一个基于 Kotlin 的依赖注入框架,它采用函数式编程的方式来定义和管理依赖关系。与传统的依赖注入框架(如 Dagger)相比,Koin 具有简洁的语法和较低的学习成本。Koin 通过模块(Module)来组织依赖关系,每个模块可以包含多个依赖项的定义。数据处理:对从数据层获取的数据进行加工和转换,使其符合业务需求。业务规则执行:根据业务规则对数据进行验证、计算和决策。与其他模块交互:与数据层、表现层等其他模块进行交互,协调数据的流动和处理。原创 2025-04-07 00:25:35 · 1083 阅读 · 0 评论 -
Android Koin 框架数据层模块深度剖析(一)
Koin 是一个基于 Kotlin 的轻量级依赖注入框架,它使用函数式编程的方式来定义和管理依赖关系。与传统的依赖注入框架(如 Dagger)相比,Koin 具有更简洁的语法和更低的学习成本。Koin 通过模块(Module)来组织依赖关系,每个模块可以包含多个依赖项的定义。数据获取:从不同的数据源(如网络、数据库)中获取数据。数据缓存:将获取到的数据进行缓存,以减少对数据源的频繁访问。数据处理:对获取到的数据进行处理和转换,使其符合业务需求。原创 2025-04-07 00:18:49 · 1932 阅读 · 27 评论 -
Android Compose 框架原生集成深度剖析(六十一)
以下是一个简单的实体类示例:kotlin// 定义实体类,对应数据库中的表// 定义主键,自增长// 定义列名以下是一个简单的 DAO 接口示例:kotlin// 定义DAO接口,用于数据库操作@Dao// 插入数据的方法@Insert// 查询所有数据的方法以下是一个简单的数据库类示例:kotlin// 定义数据库类,继承自RoomDatabase// 抽象方法,用于获取DAO接口实例。原创 2025-04-06 23:02:09 · 1032 阅读 · 0 评论 -
深入分析 Android Compose 框架的多平台布局适配(六十)
Android Compose 是 Google 推出的用于构建 Android UI 的声明式框架。它采用 Kotlin 语言编写,通过简洁的代码描述 UI 的外观和行为。与传统的基于 XML 和View声明式编程:开发者只需描述 UI 应该是什么样子,而无需关心 UI 是如何创建和更新的,代码更加简洁易读。高效性能:Compose 采用了智能的渲染机制,能够自动检测 UI 的变化并只更新需要更新的部分,减少了不必要的重绘,提高了性能。易于组合。原创 2025-04-06 15:10:22 · 1182 阅读 · 1 评论 -
深入剖析 Android Compose 框架的自定义布局(五十九)
Android Compose 提供了一系列的内置布局组件,这些组件可以满足大多数常见的布局需求。创建自定义布局的基本思路是实现一个自定义的Layout组件。在 Android Compose 中,Layout是一个 Composable 函数,它接受一个测量策略()作为参数,通过这个测量策略来控制子组件的测量和布局过程。以下是一个简单的自定义布局示例:kotlin// 自定义布局函数) {// 创建一个 Layout 组件,使用自定义的测量策略Layout(// 自定义测量策略。原创 2025-04-06 14:58:21 · 1010 阅读 · 0 评论 -
Android Compose 框架性能分析深度解析(五十七)
本文深入分析了 Android Compose 框架的性能,从基础概念到源码实现,再到常见性能问题及优化策略,进行了全面而详细的阐述。通过对 Android Compose 性能的深入理解,开发者可以更好地掌握这一框架,避免常见的性能问题,提高应用的性能和用户体验。在 Android Compose 中,性能分析是一个复杂而重要的过程,需要综合考虑多个方面的因素,如重组机制、布局测量和绘制、副作用处理等。同时,合理使用性能分析工具和优化策略,可以有效地提高应用的性能。原创 2025-04-05 00:01:23 · 1221 阅读 · 0 评论 -
深入剖析 Android Compose 框架的画布与绘制(五十八)
在 Android Compose 中,画布(Canvas)是一个用于绘制图形的表面。它提供了一系列的方法,允许开发者在其上绘制各种基本图形,如线条、矩形、圆形等,以及文本和图像。画布的作用类似于画家的画布,开发者可以将其视为一个空白的区域,通过调用不同的绘制方法,在这个区域上创作出各种视觉效果。在 Android Compose 的源码中,Canvas类是实现绘制功能的核心类。以下是一个简单的Canvas类的简化定义:kotlin// 定义 Canvas 类,用于在其上进行绘制操作。原创 2025-04-05 00:01:34 · 1267 阅读 · 0 评论 -
Android Compose 深入剖析框架的布局检查(五十六)
布局检查工具是 Android Studio 中一个强大的功能,它可以帮助开发者深入了解布局的结构、测量和绘制情况。通过布局检查工具,开发者可以查看布局树、组件的大小和位置信息,还可以分析布局的性能瓶颈。本文深入剖析了 Android Compose 框架的布局检查机制。从 Compose 布局的基础构建,包括 Composable 函数和布局树的形成,到布局测量、定位和绘制的详细过程,都进行了源码级别的分析。同时,介绍了布局检查工具的使用方法和基于源码的布局检查实现。原创 2025-04-04 11:23:24 · 6994 阅读 · 4 评论 -
Android Compose 框架尺寸与密度深入剖析(五十五)
在 Android 应用开发中,界面元素的尺寸与密度管理是至关重要的。合理的尺寸与密度处理能够确保应用在不同屏幕分辨率和像素密度的设备上都能呈现出一致且美观的用户界面。Android Compose 作为新一代的 Android UI 工具包,为开发者提供了一种声明式的方式来构建界面,其在尺寸与密度处理方面有着独特的设计和实现。本技术博客将深入分析 Android Compose 框架中尺寸与密度的相关概念、实现原理以及源码细节。原创 2025-04-04 10:25:04 · 690 阅读 · 1 评论 -
Android Compose 框架的对话框与反馈模块之底部表单深入分析(五十)
Android Compose 是 Google 推出的用于构建 Android 原生界面的现代声明式 UI 工具包。它摒弃了传统 Android 开发中基于 XML 和 Java 的繁琐方式,而是采用 Kotlin 语言以声明式的方式描述 UI。这种方式使得代码更加简洁、易于维护,并且能够实现高效的 UI 渲染和交互。在 Android Compose 中,UI 被视为状态的函数,当状态发生变化时,Compose 会自动重新计算并更新 UI,大大简化了 UI 开发的流程。原创 2025-03-31 17:07:26 · 631 阅读 · 0 评论 -
Android Studio 常见问题解决方案
Android Studio 作为 Google 推出的官方 Android 开发集成环境(IDE),凭借其强大的功能和丰富的工具集,成为了全球 Android 开发者的首选。它提供了代码编辑、调试、性能分析等一系列开发所需的功能,极大地提高了开发效率。然而,在使用过程中,开发者难免会遇到各种问题,这些问题可能会影响开发进度,因此了解常见问题的解决方案至关重要。原创 2025-03-31 11:52:15 · 1491 阅读 · 0 评论 -
Android Compose 框架的对话框与反馈模块之警告对话框深入分析(四十九)
Android Compose 是 Google 推出的用于构建 Android 原生界面的现代工具包,它采用声明式编程范式,允许开发者以简洁、高效的方式描述 UI。相比于传统的基于 XML 和 Java 的 Android 视图系统,Compose 提供了更流畅的开发体验,通过 Kotlin 语言的特性,使得代码更加简洁易读,同时也能实现更复杂的动画和交互效果。本文深入分析了 Android Compose 框架中警告对话框的实现原理、源码结构、定制方法、动画效果、性能优化和兼容性问题。原创 2025-03-31 10:26:22 · 1063 阅读 · 0 评论 -
Android Compose 框架的列表与集合模块之滑动删除与拖拽深入分析(四十八)
本文深入分析了 Android Compose 框架的列表与集合模块中滑动删除与拖拽功能的实现原理和源码。通过详细的代码示例和源码分析,我们了解了如何使用监听手势事件,使用Animatable实现动画效果,以及如何结合Layout组件实现列表项的位置更新。同时,我们还学习了如何优化滑动删除和拖拽功能,包括增加提示、动画效果和性能优化等方面。原创 2025-03-31 00:09:31 · 1731 阅读 · 18 评论 -
Android Compose 框架的列表与集合模块之列表项动画深入剖析(四十七)
除了使用提供的预定义动画,还可以自定义添加动画。下面是一个自定义添加动画的示例:kotlin// 定义一个可变的列表,用于存储列表项的数据// 定义一个变量,用于存储新添加的列表项Column() {// 创建一个按钮,点击时添加新的列表项// 生成一个新的列表项// 更新列表,添加新的列表项}) {// 遍历列表中的每个项// 创建一个可动画化的透明度状态,初始值为 0f// 使用 Modifier.alpha 应用透明度动画Text(在上述代码中,我们使用。原创 2025-03-31 00:03:31 · 1237 阅读 · 0 评论 -
Android Compose 框架的列表与集合模块之网格布局深入剖析(四十六)
在 Android Compose 中,和是实现网格布局的核心组件。用于创建垂直滚动的网格布局,而用于创建水平滚动的网格布局。它们的基本使用方式如下:kotlin// 创建一个垂直滚动的网格布局,指定列数为 3) {// 定义一个包含 20 个元素的列表// 使用 items 函数为每个元素创建一个文本组件// 创建一个水平滚动的网格布局,指定行数为 2) {// 定义一个包含 20 个元素的列表// 使用 items 函数为每个元素创建一个文本组件在上述代码中,和。原创 2025-03-30 21:06:34 · 498 阅读 · 0 评论 -
Android Compose 框架的列表与集合模块之懒加载列表深入剖析(四十五)
在 Android Compose 中,LazyColumn和LazyRow是实现懒加载列表的核心组件。LazyColumn用于创建垂直滚动的懒加载列表,而LazyRow用于创建水平滚动的懒加载列表。它们的基本使用方式如下:kotlin// 创建一个垂直滚动的懒加载列表// 循环添加 100 个数据项// 每个数据项显示一个文本,文本内容为数据项的索引// 创建一个水平滚动的懒加载列表LazyRow {// 循环添加 100 个数据项// 每个数据项显示一个文本,文本内容为数据项的索引。原创 2025-03-30 15:59:26 · 566 阅读 · 0 评论 -
Android Compose 框架的主题与样式模块之文本样式深度剖析(四十四)
kotlin// 定义自定义文本样式,设置字体大小为 20sp,字体颜色为红色// 使用 Text 组件显示文本,应用自定义文本样式在上述代码中,首先创建了一个TextStyle对象,并设置了字体大小和颜色属性。然后在Text组件中使用style属性应用该自定义文本样式。kotlin// 定义自定义字体家族// 加载字体文件,设置字体样式为正常,字体粗细为正常// 加载字体文件,设置字体样式为正常,字体粗细为粗体// 定义自定义文本样式集合。原创 2025-03-30 10:50:11 · 1020 阅读 · 0 评论 -
Android Compose 框架的主题与样式模块之字体资源深度剖析(四十三)
在移动应用开发领域,用户界面(UI)的设计和实现是至关重要的环节。传统的 Android 开发采用 XML 布局和 Java 或 Kotlin 代码结合的方式来构建 UI,这种方式存在代码冗长、维护困难等问题。而 Android Compose 是 Google 推出的用于构建 Android UI 的现代声明式框架,它基于 Kotlin 语言,采用声明式编程范式,让开发者能够以更简洁、高效的方式创建美观且交互性强的界面。原创 2025-03-30 00:04:12 · 1081 阅读 · 0 评论 -
Android Compose 框架的主题与样式模块之形状定义深度剖析(四十二)
主题与样式模块在 Android Compose 中起着统一应用视觉风格的关键作用。而形状定义作为其中的重要组成部分,能够让开发者精确控制 UI 元素的外观轮廓。合理的形状定义可以使应用界面更加美观、专业,提升用户体验。例如,通过使用圆角矩形、圆形等形状,可以为按钮、卡片等组件增添柔和、现代的感觉,避免生硬的直角形状带来的视觉冲击。因此,深入理解和掌握 Android Compose 框架中主题与样式模块的形状定义是非常必要的。原创 2025-03-29 22:55:42 · 1121 阅读 · 0 评论 -
Android Compose 框架的颜色与形状之颜色管理深入剖析(四十一)
在当今的 Android 开发领域,Android Compose 已经成为了一种强大且受欢迎的工具包。它是 Google 推出的用于构建 Android UI 的现代声明式框架,极大地简化了 UI 开发的过程。与传统的基于 XML 的视图系统不同,Compose 采用了声明式编程模型,允许开发者通过编写简洁的代码来描述 UI 的外观和行为。这使得代码更加易于理解、维护和测试,同时也提高了开发效率。原创 2025-03-29 16:13:04 · 839 阅读 · 0 评论 -
Android Compose 框架的主题配置之主题切换深入分析(四十)
通过对 Android Compose 框架的主题配置之主题切换的深入分析,我们了解了主题的基本概念、创建和应用方法,以及主题切换的实现原理和源码细节。在主题切换过程中,状态管理是核心,通过可以方便地管理主题状态。同时,利用对象可以在 Composable 树中传递主题值,实现主题的统一配置。为了提高性能和用户体验,我们可以采取一系列优化措施,如避免不必要的重新计算、添加过渡动画等。在兼容性处理方面,要考虑不同 Android 版本、设备特性和第三方库的兼容性。原创 2025-03-29 10:24:19 · 1405 阅读 · 1 评论 -
Android Compose 框架的主题配置之主题切换深入分析(三十九)
通过对 Android Compose 框架的主题配置之主题切换的深入分析,我们了解了主题的基本概念、创建和应用方法,以及主题切换的实现原理和源码细节。在主题切换过程中,状态管理是核心,通过可以方便地管理主题状态。同时,利用对象可以在 Composable 树中传递主题值,实现主题的统一配置。为了提高性能和用户体验,我们可以采取一系列优化措施,如避免不必要的重新计算、添加过渡动画等。在兼容性处理方面,要考虑不同 Android 版本、设备特性和第三方库的兼容性。原创 2025-03-29 10:20:18 · 821 阅读 · 0 评论 -
Android Compose 框架的主题配置之全局主题深入分析(三十八)
主题是一组预定义的样式和属性,用于定义应用的整体外观和感觉。在 Android Compose 中,主题可以控制应用中各种组件的颜色、字体、大小、形状等视觉属性。通过使用主题,开发者可以避免在每个组件中重复设置相同的属性,提高代码的可维护性和可扩展性。同时,主题还可以方便地实现应用的夜间模式、多主题切换等功能。颜色方案是主题的重要组成部分,它定义了应用中各种颜色的配置。在 Android Compose 中,颜色方案由Colors类表示。除了使用预定义的颜色,我们还可以使用自定义颜色。例如:kotlin。原创 2025-03-29 00:29:26 · 1620 阅读 · 18 评论 -
Android Compose 框架导航动画之路由切换动画深度剖析(三十七)
在 Android Compose 中,导航主要通过NavHost和NavGraph等组件来实现。除了使用系统提供的动画,我们还可以自定义动画。自定义动画可以实现更加独特的过渡效果。原创 2025-03-29 00:22:03 · 748 阅读 · 0 评论 -
Android Compose 框架导航与路由模块之深层链接处理深度剖析(三十六)
深层链接(Deep Linking)是一种允许外部应用或网页通过特定的链接直接打开目标应用内特定页面或执行特定操作的技术。传统的应用启动方式通常只能打开应用的主界面,而深层链接打破了这种限制,能够让用户直接访问应用内的深层次内容,大大提升了用户体验和应用的可达性。例如,在一个电商应用中,用户在社交媒体上看到一款商品的推荐链接,点击该链接后可以直接打开电商应用并跳转到该商品的详情页面,而无需在应用中手动搜索商品。原创 2025-03-28 22:07:13 · 714 阅读 · 0 评论 -
Android Compose 框架的导航与路由模块之导航控制器:从原理到实践(三十五)
kotlin// 导航控制器实例,用于管理导航操作// 导航图的起始目的地,应用启动时首先显示的屏幕// 用于配置导航图的内容,通过DSL描述各个屏幕及其导航关系) {// 创建一个可组合的导航图NavGraph(在这段代码中,NavHost接收一个实例、起始目的地字符串以及一个contentlambda 表达式。contentlambda 使用DSL 来构建导航图,定义各个屏幕之间的导航关系。kotlin// 对应的目的地// 用于存储屏幕相关的参数= null) {原创 2025-03-28 00:57:50 · 748 阅读 · 2 评论 -
Android Compose 框架的导航与路由模块之导航图构建深入剖析(三十四)
Android Compose 采用声明式 UI 编程范式,与传统的命令式 UI 编程不同,它更注重描述 UI 的最终状态,而不是如何一步步地构建和更新 UI。在 Compose 中,我们通过组合一系列的可组合函数来定义 UI,这些函数会根据传入的参数和状态自动生成相应的 UI 界面。这种方式使得代码更加简洁、易于维护,同时也提高了开发效率。是 Android Compose 中用于构建导航图的核心类。它提供了一系列方法来定义导航图中的目的地、路由以及它们之间的导航关系。通过。原创 2025-03-27 20:01:34 · 1495 阅读 · 6 评论 -
Android Compose 框架的导航核心之导航图构建深入剖析(三十三)
是 Android Compose 中用于构建导航图的核心类。它提供了一系列方法来定义导航图中的目的地、路由以及它们之间的导航关系。通过,开发者可以以一种声明式的方式构建复杂的导航结构。在构建导航图时,要避免定义不必要的路由。每个路由都会占用一定的内存和资源,过多的路由会增加导航系统的负担。例如,在一个简单的应用中,如果某些屏幕之间的导航关系非常固定,不需要动态导航,可以将这些屏幕合并为一个路由,减少路由的数量。原创 2025-03-27 14:23:42 · 1384 阅读 · 3 评论 -
Android Compose 框架的手势与交互之焦点管理深入剖析(三十二)
在 Android Compose 中,焦点是指当前正在接收用户输入的 UI 元素。当一个元素获得焦点时,它会成为用户操作的目标,例如用户输入的文本会被发送到获得焦点的输入框中,用户的点击事件会被发送到获得焦点的按钮上。焦点可以通过多种方式进行转移,如用户点击、方向键操作、代码控制等。通过对 Android Compose 框架中焦点管理的深入分析,我们了解到焦点管理是实现良好用户交互体验的重要组成部分。原创 2025-03-27 10:23:49 · 1364 阅读 · 9 评论 -
Android Compose 框架的缩放与旋转深入剖析(三十一)
通过对 Android Compose 框架中缩放与旋转功能的深入分析,我们了解到这些功能为开发者提供了强大而灵活的 UI 交互能力。缩放和旋转功能可以通过简单的修饰符(如scale和rotate)轻松实现,并且可以与手势检测结合,实现动态的缩放和旋转效果。在实际应用中,缩放与旋转功能在图像查看器、地图应用、游戏开发、3D 模型展示和文档查看器等多个场景中都有广泛的应用。同时,我们也探讨了缩放与旋转功能可能存在的局限性,如性能瓶颈、边界处理问题和兼容性问题,并提出了相应的解决方案。原创 2025-03-27 00:55:43 · 2389 阅读 · 34 评论 -
Android Compose 框架的手势与交互之拖动与滑动深入剖析(三十)
在 Android Compose 中,指针事件是处理手势交互的基础。常见的指针事件包括按下(Down)、移动(Move)、抬起(Up)和取消(Cancel)等。通过监听这些事件,我们可以实现各种复杂的手势交互,如拖动、滑动等。在实际应用中,我们可能需要自定义滑动效果,如阻尼效果、边界回弹效果等。以下是一个添加了阻尼效果的示例代码:kotlin// 创建一个可滚动状态,并自定义滚动处理逻辑// 添加阻尼效果Column(// 使用 scrollable 修饰符实现滑动功能) {Text(原创 2025-03-27 00:34:15 · 1261 阅读 · 3 评论 -
Android Compose 框架手势与交互之点击与长按深入剖析(二十九)
除了使用函数,还可以通过监听的流来自定义交互状态的处理。以下是一个示例代码:kotlin// 创建一个 MutableInteractionSource 实例// 监听交互事件流// 按下事件处理")// 释放事件处理")// 取消事件处理")// 创建一个文本元素,并应用 clickable 修饰符Text(")在这个示例中,我们使用和collect函数监听的流。当发生按下、释放或取消事件时,会在控制台输出相应的信息。通过对 Android Compose 框架中和。原创 2025-03-26 22:05:00 · 1277 阅读 · 0 评论
分享