2 مستودعات
Plugins that hook into the Android compilation phase to perform bytecode manipulation and artifact optimization.
Distinct from Android Plugin Injections: Distinct from runtime plugin frameworks or simple build automation, as it specifically modifies the binary during compilation.
Explore 2 awesome GitHub repositories matching mobile development · Android Build Process Plugins. Refine with filters or upvote what's useful.
Booster هو أداة لتحسين بناء تطبيقات Android ومعالج لـ bytecode مصمم لتقليل حجم الملف الثنائي، وإصلاح الأعطال على مستوى النظام، وتحسين أداء التطبيق. يعمل كإضافة لعملية البناء قابلة للتوسيع تقوم بتعديل ملفات الفئات المترجمة ومخرجات البناء لحقن إصلاحات الاستقرار والتحسينات دون تغيير الكود المصدري الأصلي. يتميز المشروع بمعالجة منخفضة المستوى لـ bytecode لتصحيح أخطاء نظام التشغيل وإدارة مجموعات الخيوط (Thread Pools) أثناء مرحلة التجميع. كما يوفر مجموعة أدوات لتوصيف الأداء لتحديد العمليات التي تحظر الخيط الرئيسي وتحليل مشكلات الاستقرار المتعلقة بالموارد. تغطي الأداة نطاقاً واسعاً من قدرات تحسين الحزم، بما في ذلك ضغط الصور لـ PNG وWebP، وإزالة الموارد الزائدة، وتحسين فهرس الموارد. تشمل الوظائف الإضافية ضبط الأداء لإدارة الخيوط، وكتابة التفضيلات غير المتزامنة، والتحليل الساكن لمسح مخرجات البناء لاكتشاف المخاطر الأمنية والاختناقات. يستخدم النظام واجهة مزود الخدمة (SPI) لتكامل الإضافات المخصصة ويمكن تشغيله كتطبيق مستقل منفصل عن بيئة البناء الأساسية.
Functions as an extensible toolkit for patching OS-level bugs and managing thread pools during compilation.
هذا المشروع عبارة عن إضافة Gradle مصممة لتسهيل البرمجة الموجهة بالجوانب (aspect-oriented programming) داخل تطبيقات Android. تعمل كأداة وقت البناء تعترض استدعاءات الأساليب لحقن منطق متقاطع، مما يسمح للمطورين بمركزة الاهتمامات مثل التسجيل، أو الأمان، أو مراقبة الأداء دون تعديل ملفات المصدر الفردية. تتميز الإضافة بقدرتها على إجراء نسج التبعية الثنائية (binary dependency weaving)، الذي يطبق الأجهزة عبر كل من الكود المصدري المحلي وتنسيقات المكتبات الخارجية مثل JARs و AARs. من خلال استخدام Gradle Transform API، تندمج مباشرة في خط أنابيب التجميع لتعديل كود البايت (bytecode)، مما يضمن تطبيق المنطق المحقون باستمرار عبر رسم بياني لتبعية المشروع بالكامل. بعيداً عن قدرات الأجهزة الأساسية، توفر الأداة ميزات تحسين البناء التي تدير تعارضات التبعية وتحسن أداء التجميع. تدعم المعالجة التزايدية لإعادة معالجة أجزاء الكود المعدلة بشكل انتقائي وتتضمن آليات تصفية لاستبعاد فئات أو مكتبات معينة من عملية البناء.
Optimizes Android build processes by excluding specific classes and resolving dependency conflicts during compilation.