首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ruheng
掘友等级
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
146
文章 132
沸点 14
赞
146
返回
|
搜索文章
最新
热门
RxLifecycle详细解析
RxLifecycle目的:解决RxJava使用中的内存泄漏问题。 例如,当使用RxJava订阅并执行耗时任务后,当Activity被finish时,如果耗时任务还未完成,没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。 为了解决这个问题,就产生了RxL…
Android路由方案ARouter分析
……. 这么多好处,是时候来了解一下ARouter了。 上图是根据ARouter一次基本的路由导航过程,整理的基本框架图,涉及到主要流程,下面进行详细介绍。 通过注解,在编译时收集使用了注解的类或变量并经过Android Process Tool处理进行统一管理。 包含三种注解…
Android多渠道打包相关介绍
由于国内存在着有众多的应用市场,在不同的应用市场可能有不同的统计需求,为此Android开发人员需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的各种效果。 因此,每当发新版本时,市场会提…
碎阅:一款基于douban及ONE API开发的资讯类App
文章列表:支持上拉加载更多下拉刷新,列表使用RecyclerView,每日推荐新的文章。 文章详情页:主要分为短文、问答及连载三种类型文章,布局采用CoordinatorLayout。 图书列表:列表使用RecyclerView,添加浮动按钮刷新图书,该按钮支持任意拖拽。 搜索…
ScrollView嵌套RecyclerView滑动冲突相关问题
在解决具体问题之前,先介绍下实际应用场景及问题状况。 从图中可以看出,一个ScrollView内部嵌套三个RecyclerView,其中两个RecyclerView是横向,一个RecyclerView是纵向。 在这个场景下,出现了滑动冲突问题,主要表现为横向RecyclerVi…
从google todo-mvp示例再次学习MVP
Model: 数据层,负责与网络层和数据库层的逻辑交互。 View: UI层,显示数据, 并向Presenter报告用户行为。 Presenter: 从Model拿数据,应用到UI层,管理UI的状态,响应用户的行为。 在学习todo-mvp之前,先了解一下MVP的优势。 分离了…
Vue封装Swiper实现图片轮播
在实现封装之前,先介绍一下Swiper。 Swiper是纯Javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。 Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。 Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选…
简单理解Vue中的nextTick
先来一个示例了解下关于Vue中的DOM更新以及nextTick的作用。 从图中可以得知:msg1和msg3显示的内容还是变换之前的,而msg2显示的内容是变换之后的。其根本原因是因为Vue中DOM更新是异步的(详细解释在后面)。 下面了解下nextTick的主要应用的场景及原因…
JavaScript异步机制详解
如果在函数返回的时候,调用者就能够得到预期结果(即拿到了预期的返回值或者看到了预期的效果),那么这个函数就是同步的。 上面两个函数就是同步的。 如果函数是同步的,即使调用函数执行的任务比较耗时,也会一直等待直到得到预期结果。 如果在函数返回的时候,调用者还不能够得到预期结果,而…
CSS3的动画属性
transition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。 transition主要包含四个属性值:执行变换的属性:transition-property,变换延续的…
下一页
个人成就
优秀创作者
文章被点赞
10,216
文章被阅读
406,324
掘力值
21,142
关注了
7
关注者
5,106
收藏集
1
关注标签
30
加入于
2017-03-16