一、整体思路 从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的, 实现方案上有什么技巧,有什...[作者空间]
上篇文章我们学习了如何自己实现一个动态代理,这篇文章我们从源码角度来分析下JDK的动态代理。 《如何自己手动模拟一...[作者空间]
LeakCanary 是一个非常强大的内存泄露监测工具,可以实现打印内存泄露的信息。Android 的内存泄露检测...[作者空间]
总述 MVC在GUI开发中是十分常见的设计模式,也是基本框架。M代表数据模型,V代表视图,它是数据模型的可视化展示...[作者空间]
为什么要写这一系列的博客呢? 因为在 Android 开发的过程中, 泛型,反射,注解这些知识进场会用到,几乎所有...[作者空间]
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: ButterKnife为什么...[作者空间]
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 音视频是什么,视频为什么需要...[作者空间]
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个star 面试官: 为什么会用到EventB...[作者空间]
引子 OkHttp 知名第三方网络框架SDK,使用简单,性能优秀,但是内核并不简单,此系列文章,专挑硬核知识点详细...[作者空间]
一. 序 EventBus 是一个基于观察者模式的事件订阅/发布框架,利用 EventBus 可以在不同模块之间,...[作者空间]
一、前言: MVC、MVP和MVVM是常见的三种架构设计模式,当前MVP和MVVM的使用相对比较广泛,当然MVC也...[作者空间]
涉及到的设计模式 外观模式,构建者模式,工厂模式,代理模式,适配器模式,策略模式,观察者模式 概括 Retrofi...[作者空间]
基于上篇(Android MVP 架构 MVP 泛型 Model 的配置)我们讲诉的是一对一的 Presenter...[作者空间]
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟...[作者空间]
上篇文章(Andoid MVP架构 MVP软件架构介绍与实战运用),我们讲述了如何构建一个基于 MVP 的 Hel...[作者空间]
JsBridge Bridge基本原理: Js通知Native 1)API注入。通过webview.addJava...[作者空间]
什么是IOC IOC(Inversion of Control):控制反转。开发过程中类里面需要用到很多个成员变量...[作者空间]
简介 它类似于LinearLayout与RelativeLayout。不同的是它具有换行特性,可以将子视图进行自动...[作者空间]
链接:https://www.jianshu.com/p/1309128e585b 一、背景 当我们的项目变得越来...[作者空间]
UML类图 代码示例 定义运算枚举 定义抽象产品类,包含一个抽象方法 产品A,继承了抽象产品类并实现其定义的方法 ...[作者空间]