- 博客(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
188
1
原创 jetpack之lifecycle使用及源码详解
1、介绍:lifecycle是一个能监听activity和fragment生命周期的库,它可以帮助我们将所有依赖于生命周期的业务逻辑剥离出去,从而能使代码变得更精简和有条理性,也可以有效地避免内存泄漏风险。2、场景lifecycle的使用场景非常广泛,凡是跟生命周期相关的都可以用得上它,比如定位的开始和取消、Handler消息移除、动画绘制的暂停和恢复、与viewmodel配合使用等等一些常用的操作。以viewmodel为例,我们先来看下我示例中没有使用lifecycle之前是什么样子的:
2021-01-23 23:21:33
403
原创 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
406
原创 Taro的详细安装及编译
由于Taro官方文档对于安装步骤介绍地不是很详细,因为安装和编译过程全是命令式的,而且中间可能会有各种报错,这对于刚入门Taro的人来讲确实有点太耽误时间,所以我把我经历过的一些安装步骤告诉大家,希望对大家能带来一点帮助。下面开始进入正题:微信小程序开发工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/download...
2020-04-15 11:57:02
2240
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人