发生ANR后,系统会为我们提供一些信息,便于我们分析问题,如生成trace文件,在log中打印CPU信息等。 这篇...[作者空间]
我们说的私服,其实指的是企业局域网内的软件包依赖库。 说到软件库,就会牵扯出另一个概念——包管理器。 包管理器是在...[作者空间]
背景 历史和现状 发展历史 2012年,大众点评的屠毅敏推出了AndroidDynamicLoader框架,可以算...[作者空间]
之前的文章,我们讲了普通应用进程,如何捕获ANR的发生[监控] ANR捕获,这些要点你必须知道[https://w...[作者空间]
1.Launcher简介 Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。La...[作者空间]
本系列计划3篇: Android 换肤之资源(Resources)加载(一) --- 本篇 setContentV...[作者空间]
传统事件机制处理嵌套滑动的局限性 在传统的事件分发中,当一个事件产生后,它的传递过程遵循如下顺序:父控件->子控件...[作者空间]
自定义View是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的自定义View效果也是离不开View的滑动...[作者空间]
简单描述为:将View的一次大的属性变化拆分为多次小的属性变化,在每次VSYNC信号到来时,根据当前时间和插值器来...[作者空间]
Context在android中的作用不言而喻,当我们访问当前应用的资源时,启动一个新的Activity的时候都需...[作者空间]
在安卓开发中为了复用线程以及节约线程开销,线程池是一种比较多的方法,有时也会有这样的需求,不同的线程执行任务的紧急...[作者空间]
1 写一个类继承自ViewGroup 2 在onMeasure计算出ViewGroup占据的大小 也就是宽和高 3...[作者空间]
Binder Binder它是android中的一种进程间通信机制,它主要采用的是CS架构模式。 Binder框架...[作者空间]
DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 Rec...[作者空间]
喜马拉雅一面 类加载机制android中有哪些ClassLoader设计一个线程池设计一个方法耗时检测框架重构Mo...[作者空间]
宝宝们,我们积累一些算法吧,面试可能会问到不能一脸懵逼呀,一般面试会问这些关于数组:删除排序数组中的重复项[htt...[作者空间]
ARouter 是阿里推出的一款页面路由框架。由于项目中采用了组件化架构进行开发,通过 ARouter 实现了页面...[作者空间]
一.前言 在平常的Android应用开发中,经常会遇到应用因内存问题导致的异常,可能大家第一反应是:分析log及堆...[作者空间]
整理下碰到的一些面试题和基础知识目录列出来,答案在https://github.com/huangruiLearn...[作者空间]
android的物理存储划分 安卓设备的物理存储 分为两大块,内部存储和外部存储 内部存储设备中每一个安装的 Ap...[作者空间]