zxt0601的博客

一名从Android开始的编程届小学生。

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

2017年总结

总结今天是2018年的第一天,2017年就这么过去了,说实话,每一年大家都觉得过得很快,可是这个2017年是我记忆里过的最快的一年,可能和2016年相比吧,因为2016年我过的十分充实,也做了很多事情,当然也写了很多博客,完成了很多目标。博客先从博客说起,纵观这个2017年,我没有写太多博客,更新...

2018-01-01 23:44:19

阅读数:2823

评论数:6

RxJava2 源码解析(二)

概述 承接上一篇RxJava2 源码解析(一), 本系列我们的目的: 知道源头(Observable)是如何将数据发送出去的。 知道终点(Observer)是如何接收到数据的。 何时将源头和终点关联起来的 知道线程调度是怎么实现的 知道操作符是怎么实现的 本篇计划讲解一下4,5. R...

2017-03-20 10:06:29

阅读数:6176

评论数:10

RxJava2 源码解析(一)

概述最近事情太多了,现在公司内部的变动,自己岗位的变化,以及最近决定找工作。所以博客耽误了,准备面试中,打算看一看RxJava2的源码,遂有了这篇文章。不会对RxJava2的源码逐字逐句的阅读,只寻找关键处,我们平时接触得到的那些代码。 背压实际中接触较少,故只分析了Observable. 分...

2017-03-12 19:42:21

阅读数:10794

评论数:9

【注释张豪华版 Path酷炫动画】极速get花式Path (支付宝支付成功动画)

在前文 中,我详细的阐述了如何撸出一个酷炫的Path动画View,我们的口号是:I have a path.I have a view. Oh~,Path(Anim)View. 本文的目标是:I have a pic.I have a view. Oh~,Path(Anim)View. 然后手把手...

2017-01-04 14:31:29

阅读数:9962

评论数:17

2016 博客导读总结 & 个人感悟

此文着笔之时,2017已经在眼前了。估计等我写完,2017已经到了。 关于2016的感悟,十二月初就想写,当时觉得是有点太早了,不过却思绪如泉涌。 且那时候才刚刚申请到博客专家(访问量刚刚过5W)。我是想等到这个月底,看看这2016过去了,对所有的一切进行一个总结,包括博客、个人学习工作、感悟...

2017-01-01 00:43:37

阅读数:5943

评论数:23

五行代码实现 炫动滑动 卡片层叠布局,仿探探、人人影视订阅界面 简单&优雅:LayoutManager+ItemTouchHelper

前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。 于是我也动手撸了一个,还顺带撸了个探探的界面. 且简单&优雅&快速。 利用LayoutManager实现卡片层叠布局,搭配ItemTouchHelper,它本身实现了拖拽&滑动删...

2016-12-19 08:14:33

阅读数:19056

评论数:29

【Android】快速开发偷懒必备(二) 支持DataBinding啦~爽炸,一行实现花式列表

以后不管写多种type还是单type的列表,利用DataBinding和本库,都只需要一行代码! 在前文[快速开发偷懒必备(一)]中,我们利用Adapter模式封装了一个库,能快速为任意ViewGroup添加子View。 在库中V1.1.0版本,我也顺手加入了RecyclerView、List...

2016-12-14 07:47:00

阅读数:5990

评论数:6

【Android】快速开发偷懒必备,一句话搞定所有ViewGroup的Adapter . 支持自定义ViewGroup

开发中,经常会用到动态在ScrollView、LinearLayout里addView的事,尤其是ItemView一样时,每次都要写一大堆代码 inflater 动态addView,很烦。 这个时候就开始期待,能不能有一种快速为任意ViewGroup添加子View的东西。 那么需求就来了: * ...

2016-12-12 08:38:59

阅读数:5744

评论数:9

【Android】史上最简单,一步集成侧滑(删除)菜单,高仿QQ、IOS。

重要的话 开头说,not for the RecyclerView or ListView, for the Any ViewGroup. 本控件**不依赖任何**父布局,不是针对 RecyclerView、ListView,而是**任意的ViewGroup**里的childView都可以使用侧滑...

2016-11-14 11:13:34

阅读数:19985

评论数:28

【Android】 给我一个Path,还你一个酷炫动画

原本只是想模仿一下我魂牵梦萦的StoreHouse效果,没想到意外撸出来一个工具库。 最简单用法,给我一个path(可以有**多段**),我还你一个动画。 **I have a path.I have a view. (Oh~),Path(Anim)View.**

2016-11-04 23:08:20

阅读数:12719

评论数:6

【Android】掌握自定义LayoutManager(二) 实现流式布局

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52956504 本文出自:【张旭童的博客】 本系列文章相关代码传送门: 自定义LayoutManager实现的流式布局 欢迎star,pr,issue。本系列文章目录: ...

2016-10-28 17:58:17

阅读数:20527

评论数:30

【Android】掌握自定义LayoutManager(一) 系列开篇 常见误区、问题、注意事项,常用API。

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52948009 本文出自:【张旭童的博客】 本系列文章相关代码传送门: 自定义LayoutManager实现的流式布局 欢迎star,pr,issue。本系列文章目录: ...

2016-10-27 23:29:14

阅读数:13408

评论数:15

【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView

一 背景概述:ScrollView里嵌套ListView,一直是Android开发者(反正至少是我们组)最讨厌的设计之一,完美打破ListView(RecyclerView)的复用机制,成功的将Native页面变成一个又臭又长的H5网页效果,但由于这种设计需求在我司项目实在太多见,无奈之下,我还是...

2016-09-10 21:24:26

阅读数:20880

评论数:39

【Android】毫无耦合性,一个Item根布局搞定 item侧滑删除菜单,像IOS那样简单的使用侧滑删除。

【Android自定义ViewGroup】不一样的轮子,巧用类变量解决冲突,像IOS那样简单的使用侧滑删除,一个控件搞定Android item侧滑删除菜单。 包含且不仅包含以下功能: 1 侧滑拉出菜单。 2 点击除了这个item的其他位置,菜单关闭。 3 侧滑过程中,不许父控件上下滑动。 4 多...

2016-08-24 22:06:31

阅读数:20375

评论数:81

Janky frames 是如何计算出来的

想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601 想来gayhub和我gaygayup:【mcxtzhang的Github主页】https://github.com/mcxtzhang 背景 最近在做一些性能监控的工作,其中线下监控fps这一...

2018-02-01 14:22:11

阅读数:2770

评论数:1

面试必备:SparseArray源码解析

想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601 想来gayhub和我gaygayup:【mcxtzhang的Github主页】https://github.com/mcxtzhang 1 概述在前文中,我们已经聊过了HashMap和LinkedHas...

2017-10-25 16:08:28

阅读数:2457

评论数:1

面试必备:ArrayMap源码解析

概括的说,ArrayMap 实现了implements Map<K, V>接口,所以它也是一个关联数组、哈希表。存储以key->value 结构形式的数据。它也是线程不安全的,允许key为null,value为null。 它相比HashMap,空间效率更高。 它的内部实现是基...

2017-10-24 19:18:55

阅读数:2749

评论数:2

面试必备:LinkedHashMap源码解析(JDK8)

想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601 想来gayhub和我gaygayup:【mcxtzhang的Github主页】https://github.com/mcxtzhang 1 概述在上文中,我们已经聊过了HashMap,本篇是基于上文的基...

2017-08-20 14:56:08

阅读数:7209

评论数:5

面试必备:HashMap源码解析(JDK8)

1 概述本文将从几个常用方法下手,来阅读HashMap的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。2 概要概括的说,...

2017-08-19 16:57:21

阅读数:9520

评论数:4

面试必备:LinkedList源码解析(JDK8)

概述本篇是Java集合类解析的第二篇,上一篇[面试必备:ArrayList源码解析(JDK8)]里,我们唠了ArrayList,今儿来继续说LinkedList.面试中,这兄弟俩也经常会拿来比较。它们两可以说是List接口的两种不同的实现,ArrayList的增删效率低,但是改查效率高。 而Li...

2017-08-17 20:56:02

阅读数:6011

评论数:5

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