包含10大知识体系+ 5大实战(车载应用系列+ 抖音音视频系列+ 拼多多京东电商flutter系列+ AIGC人工智能大模型+ 自动驾驶系列) 5大实战, 因为涉及公司版权,...
包含10大知识体系+ 5大实战(车载应用系列+ 抖音音视频系列+ 拼多多京东电商flutter系列+ AIGC人工智能大模型+ 自动驾驶系列) 5大实战, 因为涉及公司版权,...
目录: 1.TCP HTTP UDP三者的关系: tcp udp http: http的结构,http1.0和2.0区别,HTTP3.0有什么改进? tcp协议, 状...
目录: 1. okhttp做了哪些优化 2. okhttp的线程池逻辑 3. okhttp的5大拦截器 4. okhttp的责任链模式 5. 拦截器之连接拦截器 5. okh...
目录: 1.Glide图片加载的总体流程介绍 2.Glide缓存机制做了哪些优化? 3.Glide做了哪些内存优化? 4.Glide如何管理生命周期? 5. Glide加载一...
目录: 1. 屏幕运算公式 2. 为什么不同的手机需要不同的适配 3.屏幕适配方案,头条的方案原理 今日头条的-------autosize 头条适配方案改进版本 5 .图...
目录: 1.事件分发机制是怎么样的? 2.View与ViewGroup的事件分发有什么区别 3.onTouch和onTouchevent和onClick的执行顺序? 4.如何...
目录: 1.属性动画原理 2.差值器和估值器 3.动画的常用操作,组合 补间动画和属性动画区别,几种动画的区别 具体的案例 1.属性动画原理 作用: 属性动画可以改变view...
目录: 1.RecyclerView缓存原理 2.讲一下RecyclerView的缓存机制,滑动10个,再滑回去,会有几个执行onBindView ListView和Recy...
目录: view的绘制流程 ViewGroup的绘制流程? 为什么不能在子线程更新UI? Activity View Window ViewRootImp之间的关系 5. ...
目录: Handler被设计出来的原因?有什么用? Handler,Message,MessageQueue,Looper4大核心类功能 3. Handler:为什么能切换线...
目录 1. 使用多线程的优点和缺点 2. 线程池的总类和创建 3. 线程池的工作原理 3.5 excute()比较 submit() 4. 自定义线程池, 把功能发挥到最大...
目录: 1. 线程的创建 2. 线程常用的方法yield()&&join() sleep(),wait区别 wait()&¬ify 3. 返回值线程Callable和F...
目录: 1. Android系统启动流程 2.4.init进程启动 3.Zygote进程启动 4.SystemServer进程启动 5.Launcher启动 6.Activt...
目录 1. 一次拷贝流程, mmap内存映射 2. AIDL角度讲解4者的关系和binder机制 3. 从native层完全讲解binder机制 4. 代理模式和AIDL原理...
目录 1 为什么ui卡顿 , ui卡顿产生的几种原因 1.1 屏幕显示机制 1.2 什么是是卡顿: 1.3 常见卡顿原因及解决方案 2.屏幕刷新机制 2.1 源码分析: ...
目录 1.ANR是如何产生的 1.1 service是如何产生ANR的? 1.2 input是如何产生ANR的? 2. ANR和主线程耗时关系 3. ANR的定位和ANR实战...
目录: 1.为什么要优化内存,什么原因导致你优化内存问题 2.内存分析的思想 ,内存优化实例 3.内存泄漏产生的原因, leaycanery的原理 4. 内存抖动的分析和案例...
目录: 1. LiveData干什么用的 2. LiveData的使用 3. LiveData的源码分析 LiveData 对比 Flow LiveData使用会有的一些数据...
目录: 1. Lifecycle是如何诞生的? 用来解决什么问题的 Lifecycle的使用 Lifecycle源码分析 Lifecycle重要的几个类梳理 1. Lifec...
目录: 1. ViewModel是解决什么问题的? 2. ViewModel的特点 3. ViewModel的特点1生命周期 4. ViewModel的特点2不持有UI层引用...