awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HujiangTechnology avatar

HujiangTechnology/gradle_plugin_android_aspectjx

0
View on GitHub↗
3,961 نجوم·574 تفرعات·Groovy·Apache-2.0·7 مشاهدات

Gradle Plugin Android Aspectjx

هذا المشروع عبارة عن إضافة Gradle مصممة لتسهيل البرمجة الموجهة بالجوانب (aspect-oriented programming) داخل تطبيقات Android. تعمل كأداة وقت البناء تعترض استدعاءات الأساليب لحقن منطق متقاطع، مما يسمح للمطورين بمركزة الاهتمامات مثل التسجيل، أو الأمان، أو مراقبة الأداء دون تعديل ملفات المصدر الفردية.

تتميز الإضافة بقدرتها على إجراء نسج التبعية الثنائية (binary dependency weaving)، الذي يطبق الأجهزة عبر كل من الكود المصدري المحلي وتنسيقات المكتبات الخارجية مثل JARs و AARs. من خلال استخدام Gradle Transform API، تندمج مباشرة في خط أنابيب التجميع لتعديل كود البايت (bytecode)، مما يضمن تطبيق المنطق المحقون باستمرار عبر رسم بياني لتبعية المشروع بالكامل.

بعيداً عن قدرات الأجهزة الأساسية، توفر الأداة ميزات تحسين البناء التي تدير تعارضات التبعية وتحسن أداء التجميع. تدعم المعالجة التزايدية لإعادة معالجة أجزاء الكود المعدلة بشكل انتقائي وتتضمن آليات تصفية لاستبعاد فئات أو مكتبات معينة من عملية البناء.

Features

  • AspectJ Gradle Plugins - Provides a Gradle plugin that injects cross-cutting logic into Android applications by hooking methods within source code and binary dependencies.
  • Bytecode Instrumentation Agents - Modifies compiled class files during the build process to inject custom logic into existing methods.
  • Aspect-Oriented Programming Frameworks - Implements aspect-oriented programming to modularize cross-cutting concerns like logging and performance monitoring within Android applications.
  • Android Instrumentation Tools - Provides instrumentation capabilities to inject cross-cutting logic into Android applications and their dependencies.
  • Build Optimization Utilities - Manages build dependencies and excludes libraries to improve compilation performance and resolve compatibility conflicts.
  • Gradle Transform API Implementations - Integrates directly into the compilation pipeline using the Gradle Transform API to intercept and process intermediate class files.
  • Incremental Build Engines - Supports incremental processing to selectively re-process modified code segments for faster build cycles.
  • Android Build Process Plugins - Optimizes Android build processes by excluding specific classes and resolving dependency conflicts during compilation.
  • Binary Weaving Tools - Performs binary dependency weaving to apply instrumentation across external library formats like JARs and AARs.
  • Method Logic Injection - Enables AspectJ logic injection to hook cross-cutting code into methods across source files and binary formats.
  • Cross-Cutting Concerns - Centralizes cross-cutting concerns like logging and security across an entire project without manual source code modification.

سجل النجوم

مخطط تاريخ النجوم لـ hujiangtechnology/gradle_plugin_android_aspectjxمخطط تاريخ النجوم لـ hujiangtechnology/gradle_plugin_android_aspectjx

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Gradle Plugin Android Aspectjx

مجموعات منسقة بعناية يظهر فيها Gradle Plugin Android Aspectjx.
  • محاكي Android مفتوح المصدر لنظام Linux

الأسئلة الشائعة

ما هي وظيفة hujiangtechnology/gradle_plugin_android_aspectjx؟

هذا المشروع عبارة عن إضافة Gradle مصممة لتسهيل البرمجة الموجهة بالجوانب (aspect-oriented programming) داخل تطبيقات Android. تعمل كأداة وقت البناء تعترض استدعاءات الأساليب لحقن منطق متقاطع، مما يسمح للمطورين بمركزة الاهتمامات مثل التسجيل، أو الأمان، أو مراقبة الأداء دون تعديل ملفات المصدر الفردية.

ما هي الميزات الرئيسية لـ hujiangtechnology/gradle_plugin_android_aspectjx؟

الميزات الرئيسية لـ 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؟

تشمل البدائل مفتوحة المصدر لـ 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…

بدائل مفتوحة المصدر لـ Gradle Plugin Android Aspectjx

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Gradle Plugin Android Aspectjx.
  • steipete/aspectsالصورة الرمزية لـ steipete

    steipete/Aspects

    8,436عرض على GitHub↗

    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

    Objective-Caspectshooksobjective-c
    عرض على GitHub↗8,436
  • alibaba/jvm-sandboxالصورة الرمزية لـ alibaba

    alibaba/jvm-sandbox

    6,951عرض على GitHub↗

    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

    Java
    عرض على GitHub↗6,951
  • autonomousapps/dependency-analysis-gradle-pluginالصورة الرمزية لـ autonomousapps

    autonomousapps/dependency-analysis-gradle-plugin

    2,149عرض على GitHub↗

    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

    Kotlinandroidgradle-plugingroovy
    عرض على GitHub↗2,149
  • alibaba/transmittable-thread-localالصورة الرمزية لـ alibaba

    alibaba/transmittable-thread-local

    8,291عرض على GitHub↗

    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

    Javaapmasyncasync-context
    عرض على GitHub↗8,291
عرض جميع البدائل الـ 30 لـ Gradle Plugin Android Aspectjx→