- 博客(4)
- 收藏
- 关注
原创 jetpack之LiveData使用及源码详解
上篇文章主要针对Lifecycle的一些简单使用和它的源码进行详解,这篇主要是围绕LiveData来进行讲解,由于LiveData它是基于Lifecycle上实现的,它们之间必然有着千丝万缕的联系,所以如果有对Lifecycle不熟悉的,可以看下我这篇文章:《jetpack之lifecycle使用及源码详解》 本文章主要针对LiveData以下几个点来进行讲述: 1、LiveData介绍 2、LiveData使用 3、LiveDataBus实现 4、LiveData源码分析 5、LiveData
2021-01-26 20:38:18 203 1
原创 jetpack之lifecycle使用及源码详解
1、介绍: lifecycle是一个能监听activity和fragment生命周期的库,它可以帮助我们将所有依赖于生命周期的业务逻辑剥离出去,从而能使代码变得更精简和有条理性,也可以有效地避免内存泄漏风险。 2、场景 lifecycle的使用场景非常广泛,凡是跟生命周期相关的都可以用得上它,比如定位的开始和取消、Handler消息移除、动画绘制的暂停和恢复、与viewmodel配合使用等等一些常用的操作。 以viewmodel为例,我们先来看下我示例中没有使用lifecycle之前是什么样子的:
2021-01-23 23:21:33 418
原创 git常用命令之一学就会
1、拉取和提交代码: 查看本地代码修改状态:git status 添加所有修改文件到缓存:git add . 提交代码:git commit -m '修改内容' 将修改代码推送到分支:git push或者git push origin branchName 拉取分支代码:git pull或者git pull originbranchName 注:branchName为分支名称 2、新建分支 新建并切换分支:gitcheckout-bbranchName 将新建分支推送到远程:git...
2020-05-25 22:42:03 432
原创 Taro的详细安装及编译
由于Taro官方文档对于安装步骤介绍地不是很详细,因为安装和编译过程全是命令式的,而且中间可能会有各种报错,这对于刚入门Taro的人来讲确实有点太耽误时间,所以我把我经历过的一些安装步骤告诉大家,希望对大家能带来一点帮助。 下面开始进入正题: 微信小程序开发工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/download...
2020-04-15 11:57:02 2327 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人