去看看注册的方式吧,文中没有写
【Android】函数插桩(Gradle + ASM)*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
去看看注册的方式吧,文中没有写
【Android】函数插桩(Gradle + ASM)*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
他文章没有写怎么注册,肯定不会调用。@5a68d47fe817
【Android】函数插桩(Gradle + ASM)*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
是的,已经修改
Handler面试题总结面试题总结 Handler是一个比较重要的东西,所以把网上发的Handler中的面试题总结了一下,这些面试题没问题的话,Handler源码相关的内容就应该没问题了,有空的话会...
前言 最近有些朋友一直在问ARouter是如何实现的,于是我又把ARouter的源码搂(lou)了一遍。首先抛开注解处理器和拦截器,还有它内部的一些服务,诸如AutoWire...
需要掌握的内容 难度应该大多都在数学的三角函数中,如果对这个知识点有问题的可以自行去学习一下直角三角形.png sin角度=a/c cos角度=b/c tan角度=a/b c...
事件分发 Android可以通过触摸屏幕来实现与用户的交互,Android屏幕上显示了各种各样的view,这些view有可能是竖直排列也有可能是叠在一起的,那么我们触摸屏幕的...
先将代码附上,抽空再细讲内部实现 主要实现了流式布局,并且考虑了子View的margin和gravity,自定义了LayoutParams。 自定义FlowLayout主要代...
面试题总结 Handler是一个比较重要的东西,所以把网上发的Handler中的面试题总结了一下,这些面试题没问题的话,Handler源码相关的内容就应该没问题了,有空的话会...
问题来源 1.我们的项目中用到了React-Navigation来处理路由,其中用的又是StackNavigation。2.使用的是ActivityA横屏承载ReactNat...
Java中的体系架构 在Java体系架构中JVM属于jre环境中的一部分。 JVM执行过程 首先我们先将程序代码编译成class或者jar文件,然后通过ClassLoader...
使用 首先从代码层面来分析RxJava的每一步到底干了什么。 源码分析 new ObservableOnSubscribe 在这里ObservableOnSubscribe就...
RxJava Rx作为响应式编程的框架,其中还可以进行异步流操作,所以在Android中一定要配合RxAndroid使用。RxJava内部实际上采用了观察者设计模式,那么简单...
前言 synchronized可以修饰方法和代码块。synchronized需要持有一个对象锁。分为类锁和对象锁。 反编译 通过javap -v 对class进行反编译 当s...
JMM JMM:java memory model由于从内存中读取数据需要消耗的时间比计算数据大得多,所以计算机提出了高速缓存的概念。1.L12.L23.L34.内存 1.c...
AQS是什么? AQS全称是AbstractQueuedSynchronizer。 AQS是实现显示锁,CountDownLatch,信号量以及线程池Worker里面的重要同...
阻塞队列 队列:先进先出的一种数据结构阻塞队列就是在数据为空的时候,如果从队列中获取数据将被阻塞,如果队列满了的话往队列里面插入数据将会被阻塞。 有界与无界 有界队列就是队列...
线程的创建方式 纠正一下线程的创建方式,之前很多博客都写有三种方式,翻看了一下Thread的源码发现只有两种方式。1.继承Thread2.实现Runnable 至于为什么实现...