小一的专栏

坚持、努力、谦逊

排序:
默认
按更新时间
按访问量

RecyclerView的缓存机制

原文链接 原文出处:基于滑动场景解析RecyclerView的回收复用机制原理 前言 之前优化Feed流框架的时候,看到过一篇基于滑动场景分析RecyclerView回收复用的文章,感觉十分经典,因此转载复习之。 正题 RecyclerView 的回收复用机制的内部实现都是由...

2018-08-10 19:58:23

阅读数:181

评论数:0

Java泛型类继承实现

项目中经常会碰到泛型继承实现,这里讲解一下Java是如何实现泛型继承的。 泛型父类声明 泛型父类声明如下: public class Father<T, M> { public void test(T t, M m) { ...

2018-08-07 22:22:24

阅读数:145

评论数:0

LeakCanary源码分析

基本使用 LeakCanary是用来检测Android内存泄漏的工具。 在gradlew文件中引入: dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.4' releas...

2018-08-05 17:34:36

阅读数:273

评论数:0

今日头条内推

今日头条懂车帝招Android研发 我的邮箱:wzyll1314@gmail.com,简历来来来。

2018-07-20 13:39:29

阅读数:832

评论数:0

2017年终总结

距离2017年结束仅剩几个小时的时间了,这一年感慨万千,对照去年的目标说一下今年的进展吧。每年我都会提前给自己许下要完成的事情,2016年的目标如下: 事业上,需要有更明确的奋斗目标和更具有挑战性的工作内容,且能让我的薪资足以承担起北京的房价压力。 身体上,顺利的完成膝盖前叉韧带重建手术,最好能在...

2017-12-31 18:57:46

阅读数:761

评论数:0

Android Intent Flag实现singleTask模式

Android Intent FlagAndroid Intent 常用的Flag有以下几种: FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_SINGLE_TOP FLAG_ACTIVITY_CLEAR_TASK Flag...

2017-10-15 14:47:34

阅读数:1043

评论数:0

Android查看应用方法数-65536限制

前言当一个项目快速迭代时,难免引进各种依赖,从而导致单个apk超过65k的限制。如何查询apk的方法数也是每个Android Developer必备技能。我使用的是dex-method-counts,这里跟大家分享一下它的使用。下载&&编译下载dex-method-counts到本...

2017-07-29 10:43:09

阅读数:649

评论数:0

PagerSlidingTabStrip源码解析

PagerSlidingTabStrip源码解析集成使用导包在Android Studio中,直接在build.gradle文件中增加如下依赖:dependencies { compile 'com.astuetz:pagerslidingtabstrip:1.0.1' }XML文件布...

2017-06-27 17:44:54

阅读数:593

评论数:0

无序数组中求中位数

题目现有一些随机生成的数字要将其依次传入,请设计一个高效算法,对于每次传入一个数字后,算出当前所有传入数字的中位数。(若传入了偶数个数字则令中位数为第n/2小的数字,n为已传入数字个数)。 给定一个int数组A,为传入的数字序列,同时给定序列大小n,请返回一个int数组,代表每次传入后的中位数。...

2017-06-08 16:34:15

阅读数:2100

评论数:0

ThreadLocal的实现原理

ThreadLocal的实现原理ThreadLocal是线程内部的数据存储类,通过它可以指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取数据. 这里基于JDK7进行ThreadLocal的源码实现分析.自定义ThreadLocal实现如何让大家...

2017-05-22 13:07:24

阅读数:1195

评论数:0

Vue训练营-自定义组件

项目截图GitHub地址由于这次作业比较简单,所以代码集成到上次的TodoList的项目中.主界面通过路由进行界面切换.技术点只要技术点包括: Vue自定义组件 Vue组件间通信 自定义组件就不多说了,直接看官网即可.Vue组件间通信方式包括: 父->子,使用props传值. 子->父...

2017-04-21 19:38:15

阅读数:2195

评论数:0

VUE训练营——Todo List

VUE训练营——Todo List 简易的Todo List-github地址. 项目截图项目技术点项目比较简单,主要包括: vue-cli vue基本指令 vue-router 关键代码关键代码均在TodoList.vue中,这里只贴出js相关处理:<script> let ...

2017-04-19 18:46:49

阅读数:938

评论数:0

近况

技术最近由于内部工作方向的关系,开始接触JS,同时自己也学习使用了vue框架。生活妈蛋,房价是要上天的节奏。无奈准备放弃北京,准备回青岛买一套房子,也不便宜,均价2万多,无奈啊

2017-03-26 19:45:28

阅读数:1017

评论数:3

2016年终总结

回首过去一年我还是习惯过农历年,总觉得春节假期还没过去,新的一年就不算开始。鸡年了,首先祝自己和看我博客的朋友们新年快乐,鸡年大吉(ps:说鸡不说吧,文明你我他)。事业终于在去年6月底顺利晋升到P6,算是了却了自己的一桩心愿,毕竟一路走来颇不容易,从服务端开发转型客户端开发,也是费心费力,好在结果...

2017-02-03 16:29:09

阅读数:852

评论数:1

RxJava入门系列四,Android中的响应式编程

RxJava入门系列四,Android中的响应式编程在入门系列1,2,3中,我基本介绍了RxJava是如何使用的.但是作为一名Android开发人员,你怎么让RxJava能为你所用呢?这篇博客我将针对Android开发来介绍一下RxJava的使用场景.RxAndroidRxAndroid是为And...

2016-12-29 12:39:29

阅读数:2241

评论数:0

RxJava入门系列三,响应式编程

RxJava入门系列三,响应式编程在RxJava入门系列一,我向你介绍了RxJava的基础架构.RxJava入门系列二,我向你展示了RxJava提供的多种牛逼操作符.但是你可能仍然没能劝服自己使用RxJava,这一篇博客里我将向你展示RxJava提供的其他优势,没准了解了这些优势,你就真的想去使用...

2016-12-28 13:28:28

阅读数:2347

评论数:0

RxJava入门系列二,操作符篇

RxJava入门系列二,操作符篇在RxJava入门系列一基础篇中,我介绍了RxJava的基础框架,同时也介绍了map()操作符的使用.然而我知道你现在对RxJava的了解还不够深入,所以你不能让自己去在实际代码中使用RxJava.但是通过这篇文章,通过更多操作符的介绍,你将见识到RxJava的强大...

2016-12-26 19:05:36

阅读数:1176

评论数:0

RxJava入门系列一,基础篇

RxJava入门系列一,基础篇RxJava在Android开发者中变得越来越流行(ps:2016年底才用的我表示自己太out了).使用RxJava唯一的问题就是当你第一次接触RxJava时,你会觉得RxJava特别难上手,特别是当你之前只使用同步式编程语言,没有接触过响应式编程理念.但是一旦你真正...

2016-12-24 18:29:51

阅读数:1050

评论数:0

ActiveAndroid源码分析

基本使用ActiveAndroid集成在AndroidStudio中,我们可以通过两种方式集成ActiveAndroid.第一种是使用Gradle配置依赖:repositories { mavenCentral() maven { url "https://oss.son...

2016-12-09 16:09:15

阅读数:1313

评论数:0

Volley超时重试机制详解

Volley超时重试机制基础用法Volley为开发者提供了可配置的超时重试机制,我们在使用时只需要为我们的Request设置自定义的RetryPolicy即可. 参考设置代码如下:int DEFAULT_TIMEOUT_MS = 10000; int DEFAULT_MAX_RETRIES = ...

2016-12-03 17:01:49

阅读数:7394

评论数:0

提示
确定要删除当前文章?
取消 删除