开头
这里是一些个人开发者接私活和自己做软件加广告的一些科普知识。可是做软件,需要服务器,需要后台,对于一些小的开发者,想赚点广告费而又不想做后台使用服务器的人来说,网上提供了一些免费的接口,可以供我们使用,提供了许多数据。在这里我分享两个不错的提供WEB服务的网站。
okhttp源码
同步 异步处理
责任链
缓存
连接池
retrofit
动态代理
源码总结
Rxjava的使用
mp的连接
功能防抖
回调统一
线程切换
源码分析
了解原理(源码)
gson
glide
activity
生命周期
启动模式(启动模式的应用场景)
场景切换下的生命周期
service
两种状态
三种绑定
通信方式
Broadcast
主要作用
广播的原理
使用
两种注册方式
广播执行顺序
ContentProvider
原理
view的事件分发
流程
不同的事件
ACTION -CANCEL机制
滑动冲突的解决
view的工作原理
自定义view
recyclerview
和listview的相比有点
listview
优化
如何实现缓存
view几个标签的作用
view动画
mvp.mvc.mvvm
Fragment
fragment通信
fragment
Handler
四个角色
工作流程
sendmessage和post的区别
源码
延时请求的实现
Android中的数据存储
Sharedpreferences
文件存储
jetpack
组件化
插件化
热修复
flutter
RN
Android5.0到10.0更新内容
Androidoom场景
Android性能优化
Android性能优化工具
apk内能
Android打包流程
ANR原理和原因
jni
开机流程
点击应用到画面的显示
事件分发的ims
四大组件的启动
view的渲染
智能指针
Binder机制
Binder机制产生原因
Binder内核
BinderManagerService
注册服务和获取服务
Audio系统
surface系统
最后我想说:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
相信它会给大家带来很多收获:
