甘明涛's repositories
A-to-Z-Resources-for-Students
Curated list of resources for college students
android-classyshark
Analyze any Android/Java based app or game
AndroidFaceInterview
Android面试题集 & 答案,助你拿到心仪Offer
AppBundleDemo
详细介绍文章
bitcoin
Bitcoin Core integration/staging tree
CC
业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually.
DDComponentForAndroid
一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
diffuse
Diffuse is a tool for diffing APKs, AABs, AARs, and JARs
DynamicAPK
Solution to implement multi apk dynamic loading and hot fixing for Android App. (实现Android App多apk插件化和动态加载,支持资源分包和热修复)
fat-aar-android
A gradle plugin that merge dependencies into the final aar file works with AGP 3.+
flare-profiler
A Java profiler base on jvmti, with chrome flamegraph and slow method analysis. Java性能分析利器,欢迎加QQ群学习交流(837682428)
freeline
A super fast build tool for Android, an alternative to Instant Run
growingio-sdk-android-autotracker
GrowingIO Autotracker 具备自动采集基本的用户行为事件,比如访问和行为数据等。目前支持代码埋点、无埋点、可视化圈选、热图等功能。
Hunter
A fast, incremental, concurrent framework to develop compile plugin for android project to manipulate bytecode
incremental-compiler
适用于Android项目的Gradle插件,用来增量编译class和生成增量dex。跟自带的增量编译Task(assemble)的区别是:这个插件只会编译源文件,不做其他多余的动作
Lens
功能简介:一种开发帮助产品研发的效率工具。主要提供了:页面分析、任务分析、网络分析、DataDump、自定义hook 、Data Explorer 等功能。以帮助开发、测试、UI 等同学更便捷的排查和定位问题,提升开发效率。
MediaPicker
Android多媒体图片音频视频可限制大小时间自定义选择器库
multiple-media-picker
An android library to pick multiple images and/or videos from built-in gallery. :camera: :gem: :boom:
NestedScrollRecyclerView
自定义Behavior+两个Recyclerview实现嵌套滚动,实现仿微博发现效果
NestRecyclerView
两个垂直方向的RecyclerView嵌套
rabbit-client
🐰 a simple and easy to use android apm framework (tools)
rewrite
Distributed code search and refactoring for Java
sa-sdk-android
神策数据官方 Android 埋点 SDK,是一款轻量级用于 Android 端的数据采集埋点 SDK,包含代码埋点、全埋点、点击图和可视化全埋点功能。全埋点通过配合神策官方 Android 埋点插件来实现,神策数据官方 Android 埋点插件使用字节码插桩(ASM)的技术实现 Android 端的全埋点(无埋点、无码埋点、无痕埋点、自动埋点)。
Stark
Stark is a hot-fix framework for Android. It supports swapping new implementations of classes without restarting a running Android application, and updated Android resources (icons, layout, etc) while only restarting the Android Activity. Most importantly, there is no private API invoked in Stark.
topevery-element-ui
基于element二次开发的业务组件库、数据可视化组件
Tracker
Tracker 是Android 上的一个用户行为跟踪框架,根据预先订阅的事件链,以观察者模式监听用户的行为,当用户的行为与订阅的一样时,通知给订阅者。 基于此框架,你可以轻松实现android 上不侵入业务的逻辑埋点。特别是长路径的埋点更有优势。
VIABUS-Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。