ما هو Android X وما الفرق بينه وبين ال Android العادي ؟
ما هو Android X
Android نظام تشغيل.
Android X مشروع مفتوح المصدر يتكون من مجموعة من المكتبات التي بامكانك استخدامها اثناء برمجة تطبيقات اندرويد.
اذا لم تكن تعرف ما هي المكتبات فبامكانك ان تفترض انها اكواد برمجية جاهزة تقوم بنسخها واستخدامها في تطبيقك.
جميل ... لكن حسب اتطلاعي يمكنك استخدام المكتبات التي في ال android x بدون ان تكون في android x مثلا
مكتبة ViewModel و LiveData يتم تعريف اعتماديتها هكذا
AndroidX:
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
بينما في حال لم تكن تستخدم android x يمكنك استخدامها هكذا Pre-AndroidX: implementation "android.arch.lifecycle:extensions:$lifecycle_version"
يوجد فرق بالاستدعاء مع ان هذه المكتبة مثلا هي مكتبة تتبع ل Android Jetpack والذي يضم مكتبات androidx. *
ال AndroidX في تعريفه هو مشروع مفتوح المصدر الذي يستخدمه فريق Android لتطوير مكتبات GETPACK واختبارها وتجميعها وإصدارها.
ومكتبة LiveData مثلا تتبع لهذا المشروع, اذا لماذا لم تكن حصرية له ؟
ولماذا يتم تعامل هذه المكتبات حتى مع النسخ الاقدم من Android x ؟
التعليقات