揭秘IOC架构设计

通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递(注入)给它.

阅读全文

Android 动态换肤扩展

本篇文章来讲解动态换肤扩展(Fragment、状态栏、自定义view、字体).

阅读全文

Android 动态换肤原理及实现

动态换肤的实现原理是什么呢? 如何实现一个动态换肤的框架.

阅读全文

链表结构

在之前我们学习过的数组结构以及栈和队列结构,栈和队列其实都是通过数组来实现的,都需要申请一个连续的存储空间,如果申请一个100M空间的数组,当内存的空间没有连续和大小不足时会申请失败.链表结构,不需要一块连续的存储空间,而是通过 **指针** 将零散的内存块串联起来.

阅读全文

栈和队列结构

本文带大家,理解什么是栈结构和队列结构,学习栈和队列能够帮住大家解决什么问题? 栈和队列很相似两个结构一同讲解.

阅读全文

数组结构

数组是非常基础的数据结构,数组就是用一块连续的内存空间来存储相同类型的一组数据,最大的特点就是支持随机访问

阅读全文

二分搜索树

算法基础:二分搜索树,本文主要讲解二分搜索树结构核心技术

阅读全文

手写OkHttp核心代码与责任链详细分析

OkHttp源码看了好多遍,时间长了还是记不住,怎么破? 从头手写一遍OkHttp的核心代码,你就再也不会忘记. 手写一遍对知识进行梳理,更加深入的去了解,当时作者为什么会这样写,这样写的好处是什么?

阅读全文

JavaScript 函数

JavaScript如何处理信息.处理信息是任何语言的核心特性,掌握了这些特性那你就掌握了这门语言了.

阅读全文

JavaScript 变量和作用域

JavaScript 变量和作用域 学习一门语言,首先要学习的就是,这门语言如何表达信息和处理信息.在上一篇中,讲解了JavaScript的基本语法,了解JavaScript 的基本如何表达信息.本篇将更加深入的讲解,JavaScript的信息的表达. 将遵循如下图的讲解. 在上一篇文章中,我们都知道了,JavaScript中的基本类型有:undefined、null、Number、Boolean、String.这5种基本类型. 任何语言变量的本质都是:操作数据和保存数据的容器. 下面我们看一下JavaScript另一个重要的类型:引用类型 引用类型 直接看下面代码,引用类型的例子: 我

阅读全文