前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
SmartRefresher 是一个可以自定义下拉刷新和上拉加载的 Flutter 组件,它继承自 StatefulWidget,并实现了 RefreshIndicator ...
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续...
【转载请注明原文出处,谢谢!https://www.jianshu.com/p/7646721c0fc1】 前言 本人对技术博客的内容很挑剔,历时半年,收集了国内外最知名最前...
推荐先看几篇文章:1.Android 热修复使用Gradle Plugin1.5改造Nuwa插件2.GradleTransformAPI的基本使用3.Transform官方文...
实操发现调用顺序是这样的:onRestart->onStart>onNewIntent->onResume-
1、为什么要在AAR中独立配置混淆文件 我们的工程中有很多的aar,我们希望别人在使用我们的aar的时候不用像使用jar包一样还要再进行相应的混淆配置。同时为了使每个aar库...
只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分—浏览器内核。从第一款libwww(Library WorldWideWeb)浏览器发展至今已经经历了无数竞争与...
首发于公众号: DSGtalk1989 好久不见,值此年终之际,跟大家探讨一下,一个诡异的内存溢出。 羁绊与猜想 话不多说,先上崩溃 很显然,创建了一个线程,1040kb,内...
<!-- 将公用的属性定义在<declare-styleable></declare-styleable>标签之外,即可被多个自定义控件使用 -->
<attr name="attr1" format="string"/> 在java文件中怎么得到该值?
关于Android自定义属性你可能不知道的细节写在前面:之前这篇文章发表在我的CSDN博客中, 由于CSDN博客使用过于繁琐 ,趁着这段时间没啥事情可做(又要开始找新东家了), 将原有的文章整理后发布到简书. 原来CSD...
写在前面:之前这篇文章发表在我的CSDN博客中, 由于CSDN博客使用过于繁琐 ,趁着这段时间没啥事情可做(又要开始找新东家了), 将原有的文章整理后发布到简书. 原来CSD...
所有笔记基本参考这个专栏自己重新梳理了一遍,有所增删。 什么是IOS 内核 mac OS 操作系统内核是mach 4.x BSD UNIX内核 ,是个多任务的UNIX内核,在...
框架思路写得清晰透彻
Android路由跳转-基础实际开发需求 目前工程中的路由跳转主要功能:根据H5或Native中所包含的Url跳转至相应的Native页面。涉及到三个环节: Url解析解析Url相应的Scheme/Ho...