文中提到的 ASM Bytecode Outline 不支持 Android Studio Chipmunk.

文中提到的 ASM Bytecode Outline 不支持 Android Studio Chipmunk.
首先感谢作者的辛勤奉献。代码拷贝过来后运行发现出现空指针引用,而且java代码没有自动生成。看了下评论区,发现也有些朋友有这些问题没有解决。我尝试了一下,修改了两个地方并记录了下来,以免后面的朋友踩坑。首先是要修改ClassCreatorProxy中generateJavaCode中的代码,把 builder.append("import com.example.gavin.apt_library.*;\n");这句修改为自己的apt_library
的路径。然后也是最关键的在apt_processor的gradle中加上annotationProcessor 'com.google.auto.service:auto-service:1.0-rc2' 这句。这才是没有生成.java文件的关键。
本文是Navigation分析文章的下篇,内容续Jetpack 源码分析(七) - 手把手教你认识Navigation(上)[https://www.jianshu.co...
RecyclerView作为一个列表View,天生就可以滑动。作为一个使用者,我们可以不去了解它是怎么进行滑动,但是我们作为一个学习源码的人,必须得知道RecyclerV...
1 Android中的ClassLoader Java中的ClassLoader是加载class文件,而Android中的虚拟机无论是dvm还是art都只能识别dex文件。因...
前言 上一篇文章:Android消息机制java层 MessageQueue中有多个native方法,MessaeQueue是Android消息机制的Java层和native...
前言 Android的消息机制用于同进程的线程间通信,它是由MessageQueue,Message,Looper,Handler共同组成,Android中大量的交互都是通过...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...
虽然道理讲的很清楚,但是我试了一下,原始的无背压方式,并不会导致oom啊,而且你附上的结果图也并没有出现oom,内存没有随着时间变化而变化,且值处于正常范围,感觉为什么需要背压的解释不是很有说服力。
如果没有这么有层次的讲述,如果没有这么有逻辑的图片,估计我学Rxjava要都几倍时间,感谢楼主。
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
最近忙完了学校的事情,终于又成功的跑去公司上班了(还好公司没有嫌弃我菜😂😂)。在学校废了半年多,感觉好多东西都不太会了,所以觉得自己应该找点事情来做,于是选中学习Coor...
AppBarLayout有一个非常恶心的设计,就是将自身的Fling完全内部消化,从而导致了RecyclerView之类的控件不能Fling。本文打算采用自定义Behav...
好久没有写博客了,感觉自己的手变得生疏了,今天来记录一下自己对Android里面的嵌套滚动的理解。 本文参考资料: 1.NestedScrollingParent, ...
Android中,绘图的API很多,比如2D的绘图skia;3D的绘图OpenGLES,Vulkan等。Android 开始,的View系统中,多数都是采用2D的模式的Vie...
CNCF 是什么? CNCF 是一个开源软件基金会,致力于使云原生计算具有普遍性和可持续性。 云原生计算使用开源软件技术栈将应用程序部署为微服务,将每个部分打包到自己的容器中...
我有一个大学同学,名叫石磊,我在之前的文章里提到过几次,我们俩合作过很多项目。只要有他在,我就特别放心,因为几乎所有难搞的问题,到他这,都能够巧妙地化解。他给我印象最深刻的一...