Pinned Repositories
Demo-MediaRecorder
基于MediaRecorder实现简易录音机功能:语音录制、录音文件存储、录音内容回放、查看历史录音、删除指定录音。
Self-AnimPath
模仿Android系统类Path的设计,自定义动画框架AnimPath,采用估值计算器实现直线运动、三阶贝塞尔曲线运动等多种动画效果。
Self-Component
实现项目的组件化开发。
Self-EventBus
自己编写代码实现EventBus框架的核心功能。
Self-HotFix
基于Tinker热修复框架的Dex文件插桩加载原理,自己手动编写代码实现一个简易的热修复框架。
Self-Inject
自己搭建IoC注入框架,实现布局、控件以及事件的注入。
Self-IPC-Framework
自实现跨进程通信框架。
Self-NetCodeRefactor
对项目的网络请求进行代码重构,做到改一行代码就可以灵活切换项目中使用的网络框架。
Self-OkHttp
自己写代码实现OkHttp的核心功能。
Self-Plugin
实现项目的插件化开发,创建DexClassLoader加载插件代码,创建Resource加载资源文件,并管理插件Activity的生命周期。
duxgwork's Repositories
duxgwork/Demo-MediaRecorder
基于MediaRecorder实现简易录音机功能:语音录制、录音文件存储、录音内容回放、查看历史录音、删除指定录音。
duxgwork/Self-Component
实现项目的组件化开发。
duxgwork/Self-HotFix
基于Tinker热修复框架的Dex文件插桩加载原理,自己手动编写代码实现一个简易的热修复框架。
duxgwork/Self-Inject
自己搭建IoC注入框架,实现布局、控件以及事件的注入。
duxgwork/Self-NetCodeRefactor
对项目的网络请求进行代码重构,做到改一行代码就可以灵活切换项目中使用的网络框架。
duxgwork/Self-OkHttp
自己写代码实现OkHttp的核心功能。
duxgwork/Self-Plugin
实现项目的插件化开发,创建DexClassLoader加载插件代码,创建Resource加载资源文件,并管理插件Activity的生命周期。
duxgwork/Self-AnimPath
模仿Android系统类Path的设计,自定义动画框架AnimPath,采用估值计算器实现直线运动、三阶贝塞尔曲线运动等多种动画效果。
duxgwork/Self-DispatchEvent
基于Android事件分发流程,自实现用责任链模式演示公司员工加薪时的请示流程。
duxgwork/Self-EventBus
自己编写代码实现EventBus框架的核心功能。
duxgwork/Self-Handler
手写代码实现Handler功能。
duxgwork/Self-IPC-Framework
自实现跨进程通信框架。
duxgwork/AIDL-Demo
duxgwork/Android_CBD
基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM+短视频架构实现的WanAndroid客户端
duxgwork/DesignPatterns
大话设计模式案例编写
duxgwork/DreamBox
DreamBox是一个为客户端开发同学打造的统一视图开发框架,具有性能好、可动态更新的特点
duxgwork/duxg.github.io
duxgwork/engine
The Flutter engine
duxgwork/FRTodo
Todo App was written by Flutter And Rust
duxgwork/Glance
A simple and handy Android database debugging library.
duxgwork/Optimize-Demo
优化和瘦身App
duxgwork/OverDraw-Demo
过渡绘制
duxgwork/Self-LiveDataBus
自定义LiveDataBus
duxgwork/Self-NetworkListener
自实现三种常用网络监听架构:分别使用回调、注解以及系统类ConnectivityManager实现。
duxgwork/Self-Permisssion
自定义运行时权限,用到编译时注解技术
duxgwork/Self-RecyclerView
自定义RecyclerView
duxgwork/Self-Universal-Interface
自己搭建一个简易的万能接口框架,用以实现组件间通信解耦。