1 مستودع
Tools and techniques for ensuring applications run on older API levels and legacy device runtimes.
Distinct from Android Development: Distinct from general Android Development by focusing specifically on backward compatibility for legacy API levels.
Explore 1 awesome GitHub repository matching mobile development · Legacy Runtime Compatibility. Refine with filters or upvote what's useful.
gradle-retrolambda هو إضافة (plugin) لـ Gradle ومحول للـ bytecode مصمم لتمكين استخدام تعبيرات lambda الحديثة في Java داخل بيئات تشغيل Java وAndroid القديمة. يعمل كأداة backporting تضمن بقاء صيغة البرمجة الوظيفية الحديثة متوافقة مع الأجهزة الافتراضية (VMs) القديمة. يقوم المشروع بتحويل ملفات class المترجمة لجعلها متوافقة مع بيئات Java 6 و7. وهذا يسمح باستخدام ميزات Java الحديثة في المشاريع التي تتطلب الحفاظ على التوافق مع مستويات API القديمة وأجهزة Android القديمة. تتكامل الأداة مع عملية أتمتة البناء في Gradle، حيث تطبق تحويلات ما بعد التجميع لتعديل المخرجات الثنائية. وتستخدم تقنية desugaring على مستوى الـ bytecode لتحويل تعبيرات lambda إلى فئات داخلية مجهولة (anonymous inner classes) وتوليد جسور تشغيل متوافقة.
Enables use of modern Java syntax in Android applications that must maintain compatibility with older API levels.