小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始...
小小面试一下 前言蜜语 最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗! 在正式内容开始...
本文首发于简书,搬运转载请注明出处,否则将追究版权责任。微信交流:a1018998632 GitHub地址 大家好,新的一年又正式开始了,笔者在这里给大家拜个晚年。最近写的文...
在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等...
第一次理解: 刚学java时,对于volatile的记忆就是: volatile保证可见性 volatile防止指令重排序 volatile不保证原子性 没过脑的背了一下,写...
一.Android Camera整体架构简述 自Android8.0之后大多机型采用Camera API2 HAL3架构,先盗改谷歌的一张图,读完整部代码后再看这张图,真的是...
关于程序员接私活,社会各界说法不一。 按我的观点来说,如果你确实急用钱,价格又合适,那就去做。 如果不怎么缺钱,那就接私活之前要好好考虑。 私活的钱不好挣是一个方面,更重要的...
前言:LeakCanary一个直白的展示Android中内存泄露的工具。它是Square公司开源出来的内存泄露自动探测神器,能够在程序发生内存泄漏的时候在通知栏提示通知,而且...
同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础 1. TCP/IP 的具体含义 从字面意义上讲,有人可能会...
上篇博客介绍了dart提供的非常灵活的类操作,接下来介绍dart中的并发编程、异步操作以及dart中的事件驱动 并发编程 我们知道dart是个单线程的语言,和js一样,所以d...
0x01 扯东扯西的前言&概述 本片博客对应时序图上的step1—5:下接第二篇ContentProvider启动流程分析二! 同时此系列博客同步在博客园发布:Cont...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
引言 ConcurrentHashMap是线程安全并且高效的HashMap,在并发编程中经常可见它的使用,在开始分析它的高并发实现机制前,先讲讲废话,看看它是如何被引入jdk...
前言: 本文主要讲述如何在项目中,在不重启应用的情况下,实现动态换肤的效果。换肤这块做的比较好的,有网易云音乐,qq等,给用户带来了多样的界面选择和个性化定制。之前看到换肤的...