前言 前一阵子在公司内部做了一次技术分享,主要讲的就是JVM核心知识。由于JVM涉及的知识太多太广,所以我就以个人的经验把内容做了一下精简,只保留最核心的内容,并且把核心的内...
前言 前一阵子在公司内部做了一次技术分享,主要讲的就是JVM核心知识。由于JVM涉及的知识太多太广,所以我就以个人的经验把内容做了一下精简,只保留最核心的内容,并且把核心的内...
这是AndroidUI绘制流程分析的第一篇文章,主要分析当我们点开应用程序的时候,到界面中的View显示出来,这中间的一系列流程。 在介绍View绘制流程之前,咱们先简单介绍...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
引言 本文所说的『规范』包含两个部分 git commit 是注释的规范 git commit 时对代码规范的检查 在 AndroidStudio 中 git 提交失败的信息...
随着开发人员不断增多,如果没有使用合理的开发架构,规范化一定的代码的写法,随着时间推移会使得代码越来越臃肿,维护成本越来越高,离职入职的人员都难以交接。组件化现已是一个成熟方...
热更新是Android工程师必学的技能之一,其理论基础就是ClassLoader类加载器。我们知道,在Java程序中JVM虚拟机通过类加载器ClassLoader来加载cla...
前言 在Android开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2...
网络一直是项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架。从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用的...
在OkHttp3中,其灵活性很大程度上体现在可以 intercept 其任意一个环节,而这个优势便是okhttp3整个请求响应架构体系的精髓所在,先放出一张主框架请求流程图,...
一:使用线程池的原因 在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的newThread来创建一个子线程进行处理,会造成一些严重的问题: 1:在任务众...