一、内核接收数据流程 网卡发现 MAC 地址符合,就将包收进来;发现 IP 地址符合,根据 IP 头中协议项,知道...[作者空间]
代码参考Android 8.0。 一、Dex加载流程 DexPathList的构造方法中执行makeDexElem...[作者空间]
一、卡顿监控方案有那些? 卡顿原由:主线程执行繁重的UI绘制、大量的计算或IO等耗时操作。行业方案:可以从一定程度...[作者空间]
作者:秉心说tm[https://juejin.cn/user/2137106333043070] 目录 没有及时...[作者空间]
目录 1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4....[作者空间]
Binder初探 在调查ANR问题的过程中,经常会遇到一些应用主线程trace显示其正在调用目标进程的方法,进行b...[作者空间]
面试官:说说什么是 UI 线程? A:就是用来刷新 UI 所在的线程嘛 面试官:多说点 A:UI 是单线程刷新的,...[作者空间]
前言 关于Android中事件传递机制早已是老生常谈的话题,甭管工作多久水平咋样应该都能道出一二。依稀记得刚接触事...[作者空间]
数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥数据完整性:内容传输经过完整性校验身份认证:第三方无法...[作者空间]
注:原文来自掘金作者xiangcman 写这篇文章其实是有原因的,说实话这次面试真的很失败,看着身边的人都拿到了高...[作者空间]
0.前言 很多小伙伴可能在学习view的绘制流程源码的时候有点抓不住重点,所以在分析代码的时候绕来绕去脑袋晕乎乎的...[作者空间]
进大厂本来就很难了,不过做足了准备,你会发现很多问题都迎刃而解了,当然有时候运气也占了一部分,除了运气以外,当然与...[作者空间]
Android Binder 1. 简介 Binder是Android最主要的进程间通信方式,Binder使用C-...[作者空间]
1、什么是CAS? CAS:Compare and Swap,即比较再交换。 jdk5增加了并发包java.uti...[作者空间]
随着APP的日渐增大,集成的三方库也越来越多,导致APP的启动极其缓慢。最近在慕课get了一些不错的优化方案,将原...[作者空间]
目录 作用 用于测量View的宽高,在执行 layout 的时候,根据测量的宽高去确定自身和子 View 的位置。...[作者空间]
一、序 作为 Android 开发,日常 Coding 时,最频繁的操作应该就是操作 App 内的一系列 Acti...[作者空间]
某天我在****的时候,突然有个小伙伴微信和我说:“狼哥,求教为毛wait()要放在同步块中?” 我顿时觉得**一...[作者空间]
跳槽季来临,很多职场人都开始投简历、寻找跳槽的机会了。据调查,跳槽是薪资提升的重要手段,50%以上的薪资、职级提升...[作者空间]
Activity生命周期 onStart()与onResume()有什么区别? onStart()是activit...[作者空间]