前言 最近有个需求,老板让开发一个新的app,新的app上的功能和老的app基本上完全一致,差异化的地方很少,那按照惯性思维,复制出一个老的app,然后改改色值,icon,s...
前言 最近有个需求,老板让开发一个新的app,新的app上的功能和老的app基本上完全一致,差异化的地方很少,那按照惯性思维,复制出一个老的app,然后改改色值,icon,s...
想象构建的秩序维护了社会的秩序 想象构建的秩序维护了社会秩序的稳定,让成千上万的人们团结。儒家思想的仁义礼智信等,让人们有了道德的概念。但是这类虚构的东西需要让人们相信就需要...
本文转自我的博客。 Bitmap 不像四大组件一样有明确定义的生命周期。但作为 Java 对象,Bitmap 仍然有一个从出生到死亡的过程,它是内存超级大户,所以了解内存在其...
上一次,我介绍了一些数论知识。 有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。 六、密钥生成的步骤 我们通过一个例子,来理解RSA算法。假设爱丽丝要...
一:前言 一直对Android绘图机制比较感兴趣,虽然从书和博客中对SurfaceFlinger稍微有些了解,但是没有往下去深究。刚好最近项目中设计openGL相关的需求,于...
大家好,自我介绍一下,我是 N0tExpectErr0r,一个还在读大学的 Android 开发者,之前的大部分博客都发布在了自己的个人博客中,从今天开始在简书也进行博客的更...
本文是独立解析源码的第二篇,SharedPreference 是一个 Android 开发自带的适合保存轻量级数据的 K-V 存储库,它使用了 XML 的方式来存储数据,比如...
MMKV 是腾讯于 2018 年 9 月 20 日开源的一个 K-V 组件,下面是官方对它的介绍: MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列...
Picasso 是 Square 公司出品的一款十分优秀的开源图片框架,也是目前 Android 开发中十分流行的一款图片加载框架。提到 Square 公司大家一定不会陌生,...
缓存概述 在 Android 开发的过程中常常需要用到缓存的功能来减少应用对用户流量的消耗(如图片缓存,文章缓存等等)。而对于用户的手机而言,其内存/存储空间的大小一般都是有...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
系列索引 本系列文章基于 OkHttp3.14 OkHttp 源码剖析系列(一)——请求的发起及拦截器机制概述 OkHttp 源码剖析系列(二)——拦截器大体流程分析 OkH...
ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。 Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。 从Han...
Java内存区域 1. 运行时数据区域 在上一篇博客中提到了虚拟机的运行的时候,需要加载类,以及存储数据等,因此需要有个区域用来存储运行时的数据。 上一篇博客也提到了JVM的...