包含标签:jetpack 的文章
-
Android 官方架构中的 UseCase 该怎么写?
1. UseCase 的用途 Android 最新的架构规范中,引入了 Domain Layer(常被译为领域层 or 网域层),建议大家使用 UseCase 来封装一些复杂的业务逻辑。 Andr…… -
-
Jetpack Compose 中添加 click 事件的几种方法
Compose 中添加 click 有多总方法,本文做一个简单总结 1. Modifier.clickable 这是最常见也是最简单的方式,如下所示 Box( modifier = Modifier.clicka…… -
【Jetpack】Navigation 导航组件 ④ ( Fragment 跳转中使用 safe args 安全传递参数 )
文章目录 一、页面跳转间的传统的数据传递方式 1、传统的数据传递方式 - Bundle 传递数据 1、Navigation 组件中的 Bundle 数据传递 2、传统数据传递实…… -
【Jetpack】Navigation 导航组件 ③ ( 为 Navigation Graph 页面跳转 action 添加跳转动画 )
文章目录 一、为 Navigation Graph 添加跳转动画 1、进入 Navigation Graph 配置的 Design 模式 2、选中 action 跳转 3、为 action 跳转设置 enterAnim …… -
【Jetpack】使用 Room Migration 升级数据库并导出 Schema 文件 ( Schema 文件简介 | 生成 Schema 文件配置 | 生成 Schema 文件过程 )
文章目录 一、Schema 文件简介 二、生成 Schema 文件配置 三、生成 Schema 文件过程 1、数据库版本 1 - 首次运行应用 2、数据库版本 1 升级至 数据库版本…… -
【Jetpack】Lifecycle 架构组件 ( 系统组件与普通组件解耦 | Lifecycle 解耦系统组件与普通组件 | 解耦服务组件与普通组件 | 监听应用程序生命周期 )
文章目录 一、系统组件与普通组件解耦 二、Lifecycle 解耦 Activity 系统组件与 UI 组件 1、传统实现方式 ① Activity 系统组件 ② 布局文件 ③ 执行效果 …… -
【错误记录】Android 中使用 Room 框架访问数据库报错 ( cannot find implementation for xx.xxDatabase. xxDatabase_Impl )
文章目录 一、报错信息 二、解决方案 三、注解使用错误 四、检查代码混淆错误 一、报错信息 在 Android 中 , 使用 Room 数据库访问框架操作数据库 , …… -
【Jetpack】使用 Room 框架访问 Android 平台 SQLite 数据库 ( 导入依赖 | 定义 Entity 实体类 | 定义 Dao 数据库访问对象接口 | 定义数据库实例类 )
文章目录 一、Room 框架使用核心要点 1、build.gradle 构建脚本配置说明 应用插件 导入依赖 2、定义 Entity 实体类 @Entity 注解 @PrimaryKey 注解…… -
【Jetpack】ORM 数据库访问框架 Room 简介 ( 对象关系映射 ORM 概念简介 | Room 框架的组成部分 – 实体、数据库访问对象、数据库持有者 | Room 框架使用步骤 )
文章目录 一、对象关系映射 - ORM / Object Relational Mapping 二、Room 框架的组成部分 1、@Entity / @Dao / @Database 注解 2、Entity 实体类 / Dao ……