包含标签:jetpack 的文章
-
【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 …… -
【Jetpack】DataBinding 架构组件 ⑤ ( 数据模型与视图双向绑定 | BaseObservable 实现双向绑定 | ObservableField 实现双向绑定 )
文章目录 一、数据模型 Model 与视图 View 双向绑定 1、数据模型 Model 与视图 View 的单向绑定 2、由单向绑定引出双向绑定 二、BaseObservable 实现数…… -
【Jetpack】DataBinding 架构组件 ⑥ ( RecyclerView 数据绑定 )
文章目录 一、RecyclerView 数据绑定核心要点 1、启用数据绑定 / 导入依赖 2、RecyclerView 条目 DataBinding 布局 3、自定义 RecyclerView.Adapter 适配…… -
【Jetpack】DataBinding 架构组件 ② ( 字符串拼接函数 | 绑定点击事件函数 | DataBinding 布局中使用 import 标签导入 Java、Kotlin 类 )
文章目录 一、字符串拼接函数 二、绑定点击事件函数 三、DataBinding 布局中使用 import 标签导入 Java、Kotlin 类 1、DataBinding 布局中使用 import 标……