ruheng

成长路上的小菜鸟


  • 首页

  • 分类

  • 归档

RxLifecycle详细解析

发表于 2018-07-08 | 分类于 Android进阶 |
| 字数统计 2,280 | 阅读时长 10
一、介绍RxLifecycle目的:解决RxJava使用中的内存泄漏问题。 例如,当使用RxJava订阅并执行耗时任务后,当Activity被finish时,如果耗时任务还未完成,没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。 为了解决这个问题,就产生了RxLifecycl ...
阅读全文 »

Android路由方案ARouter分析

发表于 2018-07-01 | 分类于 Android进阶 |
| 字数统计 3,654 | 阅读时长 17
一、路由方案原生的路由方案缺点: 显式:直接的类依赖,耦合严重 隐式:规则集中式管理,协作困难 Manifest扩展性较差 跳转过程无法控制 失败无法降级 ARouter的优势: 使用注解,实现了映射关系自动注册 与 分布式路由管理 编译期间处理注解,并生成映射文件,没有使用反射,不影 ...
阅读全文 »

Android多渠道打包相关

发表于 2018-06-23 | 分类于 Android进阶 |
| 字数统计 1,888 | 阅读时长 7
一、多渠道打包概述由于国内存在着有众多的应用市场,在不同的应用市场可能有不同的统计需求,为此Android开发人员需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的各种效果。 因此,每当发新版本时,市场会提供一 ...
阅读全文 »

碎阅:一款基于douban及ONE API开发的资讯类App

发表于 2018-03-16 | 分类于 开源项目 |
| 字数统计 632 | 阅读时长 2
一款基于douban及ONE API开发的资讯类的开源项目。项目采取的是okhttp + MVP架构开发。Github地址:https://github.com/LRH1993/SuiYue 一、效果图 二、简介碎阅分为三个主要模块: 文章 图书 电影 ...
阅读全文 »

ScrollView嵌套RecyclerView滑动冲突相关问题

发表于 2018-03-14 | 分类于 Android进阶 |
| 字数统计 1,085 | 阅读时长 4
最近实际应用中遇到了滑动冲突的相关问题,在解决过程中,有些需要注意的问题,特别记录一下。 一、应用场景在解决具体问题之前,先介绍下实际应用场景及问题状况。从图中可以看出,一个ScrollView内部嵌套三个RecyclerView,其中两个RecyclerView是横向,一个RecyclerVi ...
阅读全文 »

从google-todo-mvp示例再次学习MVP

发表于 2018-02-28 | 分类于 Android进阶 |
| 字数统计 1,183 | 阅读时长 5
已经使用了一段时间的MVP模式,今天再以google官方的安卓架构示例todo-mvp为例,再次学习MVP模式。 一、MVP简介 Model: 数据层,负责与网络层和数据库层的逻辑交互。 View: UI层,显示数据, 并向Presenter报告用户行为。 Presenter: 从Model拿 ...
阅读全文 »

Vue封装Swiper实现图片轮播

发表于 2018-02-06 | 分类于 Vue |
| 字数统计 1,483 | 阅读时长 6
图片轮播是前端中经常需要实现的一个功能。最近学习Vue.js,就针对Swiper进行封装,实现一个简单的图片轮播组件。 一、Swiper在实现封装之前,先介绍一下Swiper。 Swiper是纯Javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。 Swiper能实现触屏焦点 ...
阅读全文 »

简单理解Vue中的nextTick

发表于 2018-01-30 | 分类于 Vue |
| 字数统计 1,843 | 阅读时长 8
Vue中的nextTick涉及到Vue中DOM的异步更新,感觉很有意思,特意了解了一下。其中关于nextTick的源码涉及到不少知识,很多不太理解,暂且根据自己的一些感悟介绍下nextTick。 一、示例先来一个示例了解下关于Vue中的DOM更新以及nextTick的作用。 模板<div ...
阅读全文 »

JavaScript异步机制详解

发表于 2018-01-26 | 分类于 JavaScript |
| 字数统计 2,375 | 阅读时长 9
学习JavaScript的时候了解到JavaScript是单线程的,刚开始很疑惑,单线程怎么处理网络请求、文件读写等耗时操作呢?效率岂不是会很低?随着对这方面内容的了解和深入,知道了其中的奥秘。本篇文章就主要讲解一下JavaScript怎么处理异步问题。 一、同步与异步在介绍JavaScript ...
阅读全文 »

CSS3的动画属性

发表于 2017-12-26 | 分类于 CSS |
| 字数统计 2,166 | 阅读时长 9
transition、animation和transform是CSS3中三个制作动画的重要属性,本篇文章主要对其进行学习了解。 一、transitiontransition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动 ...
阅读全文 »
12…11
Ruheng

Ruheng

向前走

103 日志
24 分类
RSS
GitHub 简书 掘金 CSDN
© 2017 - 2018 Ruheng
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量