Vim操作 光标操作h 左j 下k 上l 下 打开文件vim FILENAME 退出vim编辑:q! 取消所有修改操作退出:wq 保存修改操作退出 基础vim文本操...
Vim操作 光标操作h 左j 下k 上l 下 打开文件vim FILENAME 退出vim编辑:q! 取消所有修改操作退出:wq 保存修改操作退出 基础vim文本操...
什么是Dagger2?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接...
理解Window和WindowManager Window是一个抽象类,它的具体实现是PhoneWindow。WindowManager是外界访问Window的入口,Wind...
View的工作原理 4.1 初识ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView...
《Android开发艺术探索》第三章笔记 View的基础知识 什么是View View是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件...
整理了校招面试算法题,部分《剑指offer》算法题,以及LeetCode算法题,本博文中算法题均使用Java实现校招面试题解剑指offer部分题解LeetCode中文网 部分...
在Android开发中,我们经常会碰到OOM以及莫名闪退的情况,很大程度上导致于此的原因都是因为我们没有很好地对内存进行管理,进而导致内存泄露(如长生命周期的对象持有短生命周...
在阿里一面中问到了这块知识,当时没准备类加载器相关的,还很尴尬地提到了插件化,结果也没能讲多少。那么,始めましょう!补全计划! 概述 类加载 定义虚拟机把描述类的数据从Cla...
Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git基础 常用命令 版本穿梭 Git必须知道当前版本是哪个版本,...
从去年12月开始极其不认真断断续续地啃书,三月底才开始认真整体性复习(从github绿墙可以看到中间一直在做项目....)对比于从年初开始认真复习刷题,最后上岸字节跳动的同学...
个人博客:https://withlei.github.io/ 操作系统:Windows10 Jekyll是什么 引用自官网:Jekyll 是一个简单的博客形态的静态站点生产...
我们都知道Activity中有任务栈的概念,那什么是Activity所需的任务栈呢,这就要从一个参数说起了,TaskAffinity,可以翻译为任务的相关性,这个参数标识了一...
面经专题系列:Android面经| 问题归纳Android面经| 回顾展望Android面经| 算法题解 @[toc] Android相关 AMS相关 ActivityMan...
在复习Java基础容器扩容相关时,发现许多博客写的十分混乱,整理一下源码和结论 ArrayList 默认初始10个大小,每次扩容是原容量的1.5倍,具体代码如下 如 Arra...
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百...
一、什么是 Hook 技术 Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数...