هذا المشروع عبارة عن إضافة Gradle مصممة لتسهيل البرمجة الموجهة بالجوانب (aspect-oriented programming) داخل تطبيقات Android. تعمل كأداة وقت البناء تعترض استدعاءات الأساليب لحقن منطق متقاطع، مما يسمح للمطورين بمركزة الاهتمامات مثل التسجيل، أو الأمان، أو مراقبة الأداء دون تعديل ملفات المصدر الفردية.
الميزات الرئيسية لـ hujiangtechnology/gradle_plugin_android_aspectjx هي: AspectJ Gradle Plugins, Bytecode Instrumentation Agents, Aspect-Oriented Programming Frameworks, Android Instrumentation Tools, Build Optimization Utilities, Gradle Transform API Implementations, Incremental Build Engines, Android Build Process Plugins.
تشمل البدائل مفتوحة المصدر لـ hujiangtechnology/gradle_plugin_android_aspectjx: steipete/aspects — Aspects is an aspect-oriented programming library and method hooking framework designed for intercepting and modifying… alibaba/jvm-sandbox — jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a… autonomousapps/dependency-analysis-gradle-plugin — The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations… alibaba/transmittable-thread-local — This project is a Java thread-local extension and context transmitter designed to preserve execution context across… btraceio/btrace — btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system…
Aspects is an aspect-oriented programming library and method hooking framework designed for intercepting and modifying JavaScript function behavior without altering the original source code. It serves as a runtime logic injector that allows for the addition and removal of executable code wrappers from active functions. The library enables the injection of custom logic before or after methods to change application behavior at runtime. It further provides the ability to intercept method calls to capture or override return values before they reach the caller. The framework manages these interce
jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a runtime application modifier that enables the injection and modification of bytecode in a running process without requiring an application restart or changes to the original source code. The system provides a non-invasive aspect-oriented programming framework to intercept method execution and alter behavior in live processes. It functions as an isolated environment for functional modules, employing a custom class loader hierarchy to prevent dependency conflicts between plugins a
The dependency analysis Gradle plugin is a diagnostic and management tool designed to optimize build configurations for JVM and Android projects. It identifies unused dependencies and plugins by inspecting source code and compiled bytecode, ensuring that project configurations remain lean and efficient. By integrating directly into the build lifecycle, the plugin provides actionable insights that help maintain clean dependency declarations and reduce unnecessary build overhead. The project distinguishes itself through a heuristic-based advice engine that explains the rationale behind every re
This project is a Java thread-local extension and context transmitter designed to preserve execution context across asynchronous boundaries. It provides the mechanisms necessary to pass thread-local variables from parent threads to child threads, ensuring data persists when using thread pool executors. The library enables automatic context transmission through a Java agent that uses bytecode instrumentation to modify thread pool implementations without requiring source code changes. It also supports transparent instrumentation via executor service wrapping and task decoration for Runnable and