拭心的安卓进阶之路

91 篇文章
42 人订阅

全部文章

张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

npm 与 package.json 快速入门教程

npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧!

1202
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Android 框架学习4:一次读懂热门图片框架 Picasso 源码及流程

就拿本篇文章要研究的图片加载框架来说,我们知道一个图片框架的核心功能就是:将图片显示到界面上。

964
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

重温数据结构:理解 B 树、B+ 树特点及使用场景

B 树就是常说的“B 减树(B- 树)”,又名平衡多路(即不止两个子树)查找树,它和平衡二叉树的不同有这么几点:

1323
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Java 集合深入理解:List 接口

注意:上述使用了 ArrayList 的转换构造函数: public ArrayList(Collection

1285
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

5分钟了解《代码整洁之道》精华

版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支持! ...

1224
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Android 进阶之路(我的博客文章目录)

版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支...

893
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

深入理解 Java 反射:Method (成员方法)

深入理解 Java 反射系列: 深入理解 Java 反射:Class (反射的入口) 深入理解 Java 反射:Field (成员变量) 深入理解 Java ...

3977
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

深入理解 Java 反射:Field (成员变量)

深入理解 Java 反射系列: 深入理解 Java 反射:Class (反射的入口) 深入理解 Java 反射:Field (成员变量) 深入理解 Java ...

7718
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

深入理解 Java 反射:Class (反射的入口)

深入理解 Java 反射系列: 深入理解 Java 反射:Class (反射的入口) 深入理解 Java 反射:Field (成员变量) 深入理解 Java ...

27310
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Java 基础巩固:内部类的字节码学习和实战使用场景

文章出自:安卓进阶学习指南 主要贡献者: Cloud9527 Alex_赵 Struggle shixinzhang 背景介绍 ? 大家好,这...

37210
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

并发编程6:CopyOnWriteArrayList 的写时复制

首先提个问题: 线程安全的 List 集合有什么? CopyOnWriteArrayList 的特点以及使用场景? 如果这个问题你答不上来,那这篇文章可能就...

3008
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Git HEAD detached from XXX (git HEAD 游离) 解决办法

本文 Git 图片主要来自:图解 Git,非常感谢! 什么是 HEAD Git 中的 HEAD 可以理解为一个指针,我们可以在命令行中输入 cat .git/H...

4759
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Java 常用工具类 Collections 源码分析

文章出处 文章出自:安卓进阶学习指南 作者:shixinzhang 完稿日期:2017.10.25 Collections 和 Arrays 是 JDK...

3527
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

npm 与 package.json 快速入门

npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 什么是 npm? ? 官...

5028
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Java 基础巩固:再谈抽象类和接口

文章出自:安卓进阶学习指南 主要贡献者: Milo Struggle shixinzhang 背景介绍 ? 大家好,这篇文章是 《安卓进阶技能树计划》 的...

21410
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Android 框架学习3:从 EventBus 中学到的精华

关联文章: EventBus 3.0 的特点与如何使用 源码分析 EventBus 3.0 如何实现事件总线 学习的目的是为了超越,经过前面对 EventBus...

25010
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

Android 框架学习2:源码分析 EventBus 3.0 如何实现事件总线

Go beyond yourself rather than beyond others. 上篇文章 深入理解 EventBus 3.0 之使用篇 我们了解了 ...

4995
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

@SuppressWarning 使用及支持的参数

@SuppressWarning @SuppressWarning 是一个注解,它的作用是抑制编译时的警告,可以用于标记整个类、某个方法、某个属性或者某个参数,...

2166
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

JavaScript 的闭包用于什么场景

本文翻译自 MDN ( Mozilla Developer Network ): 原文地址:MDN 译文地址:shixinzhang 的博客 词法作用域 考虑如...

2348
张拭心 shixinzhang

喜马拉雅FM · Android开发工程师 (已认证)

RxJava 1.x 笔记:组合型操作符

最近去检查眼睛,发现度数又涨了,唉,各位猿多注意保护自己的眼睛吧! 前面学了 RxJava 的三种关键操作符: 创建型操作符 过滤型操作符 变换型操作符 组合型...

4895

扫码关注云+社区

领取腾讯云代金券