前言 做Android应用好多年,一直对AOSP无所知,都不知道什么东西,目前车载那么火,就想介入进去,开始尝试去编译一下系统源码,然后去看了一下Android官网[http...
前言 做Android应用好多年,一直对AOSP无所知,都不知道什么东西,目前车载那么火,就想介入进去,开始尝试去编译一下系统源码,然后去看了一下Android官网[http...
https://blog.csdn.net/CSDN_LQR/article/details/115370719[https://blog.csdn.net/CSDN_LQR...
原理内存空间的回收 实现方式1.标记清除法(since 1960)image.png分为两个阶段- 标记阶段:标记出可以回收的对象。- 清除阶段:回收被标记的对象所占用的空间...
JVM java虚拟机(基于栈,指令多,复制多,速度慢).java -> .class-> .jar (多个.class加载方式会慢) DVMDalvik Virtual M...
根据 Google 的说法,如果广告符合以下任何标准,则被视为“重”: 它使用主线程总共超过 60 秒它在任何 30 秒窗口中使用主线程超过 15 秒它使用超过 4 MB 的...
//取消长按Toastprivate fun resetTabLayoutLongClick() {for (a in 0..mTabLayout.childCount) {...
fragment 中使用databindingoverride fun onCreateView(inflater: LayoutInflater,container: Vi...
虚化背景的dialog @null @android:color/transparent true true @null 不被虚化背景的dialog @null...
recycleView滑动监听加载更多
注解真是个好东西 前一段时间研究IOC ,APT真的是越发越觉得有意思。所以整理了一下这些东西需要的玩意,算是基础课给补上。 基本注解概念 使用的话也非常简单,但是要配...
onDraw这个方法在自定义中尤其重要,我们可以measure之后通过Canvas进行绘制,九宫格解锁这个View现在已经被人脸跟指纹给替代了,但是做起来还是有点东西的...
介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处...
自定义 View 基本是每一名 Android 开发工程师都应该会的技能,其实搞清楚原理后,其实也没有那么困难,大多数童鞋都是直接被自定义 View 多还繁杂的流程所吓住。 ...
我站在巨人的肩膀上 关于layout只是水平或者垂直摆放子控件的话好像根本没什么特别的东西,于是思考摆出一个圆形菜单,研究几天还是不太满意自己的结果,于是查阅了前人的写...
前言 由华为裁员传闻引发的思考,据说华为裁员34岁以上员工,虽是传闻,但华为明确规定45岁以后必须退休却是真的、大到BAT、小到创业型公司,现在的企业比较喜欢招聘年轻人也是真...
伟大的思想能变成巨大的财富。 — 塞内加 写在前面 在《View的绘制流程》一篇中介绍了View如何工作,最终会调用ViewRootImpl的performTraversal...