Java, Android developer. also like python, groovy, js, kotlin
VideoClipEditViewTest. Edit, crop, filter, and add special effects to video using Android native MediaExtractor, MediaCodec, and OpenGL
483CoordinatorLayoutExample. 学习CoordinatorLayout, NestedScrollingParent和 NestedScrollingChild时整理的一些示例
58InCompleteGifDecoder. 一个可以显示不完整gif图片的基于glide的解码器
25ExoplayerTest. exoplayer demo app
20Exoplayer2DownloadTest. 一个通过exoplayer2进行离线下载的示例
8SimpleReflectionAndroid12. 在android12版本上通过native hook Runtime结构体的方式绕过hide函数的反射限制
6BottomSheetBehaviorExample. bottom sheet behavior
5MyDLOpenDemo. 通过读取/proc/self/maps文件, 来加载so文件, 并解析函数符号, 最终定位目标函数调用地址的方法. 演示了调用art::Thread::DumpJavaStack()方法, 来打印堆栈信息的方法;
5ArtMethodReplaceDemo. 手工实践Sopfix热修原理, 查找java方法的ArtMethod地址,全量替换为新的ArtMethod
4MediaPlayerTest. gui examples
4opengl_video_effect_demo. opengl effect
2RecyclerView66996774Workaround. a recyclerview solution to android issue 66996774
2GlideApp. glide source study
2hummingbird. flutter版的蜂鸟App
1WowAlbum. Kotlin
1opengl_image_saturation_demo. android opengl, change image saturation
1LiteRecyclerViewAdapter. one simple recyclerview adapter use kotlin
1RecyclerViewTest. 学习RecyclerView实现
1MyAPMTest. C++
1