اذهب إلى المحتوى
  • 0

ما الفرق بين Android و Android Compat و AndroidX

السؤال

ما الفرق بين :
Android app 
التي يكون فيها الكلاس الخاص بالنشاط يرث من كلاس Activity
Android AppCompatApp
التي يكون فيها الكلاس الخاص بالنشاط يرث من كلاس AppCompatActivity
AndroidX App 
التي يكون فيها الكلاس الخاص بالنشاط يرث من كلاس AppCompatActivity
وماذا يعني كل منهم ، وما هي استخداماته ، وما هو الافظل منهم ؟

لانني انا استعمل بيئة (AIDE) المصغره على الهاتف لعمل تطبيقات الاندرويد بلغة الجافا ، وهي تعمل بالنوع الاول والذي يكون فيه كلاس النشاط يرث من كلاس Activity ، وعندما ابحث عن اكواد في النت لاستعمالها في تطبيقاتي لا تعمل لانها من النوعين الآخرين .
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1
  • Activity: هو صنف يوفر كل المزايا المتاحة على إصدار أندرويد المستهدف في مشروعك
  • AppCompatActivity: هو صنف يوفر المزايا المتاحة على إصدار أندرويد المستهدف في مشروعك وأيضا يهتم بتوفير تلك المزايا بطريقة ما على الإصدارات الأقدم (لغاية إصدار قديم معين لا يوفر توافقية قبله)
  • AndroidX: مثل AppCompat يهتم بتوفير التوافقية مع الإصدارات الأقدم من أندويد، واختلافه فقط بتنظيم الأصناف داخله حيث يصبح أسهل على المطور اختيار نسخة من صنف معين داخله واستخدامها

يفضل دائما تفضيل استخدام الأصناف التي توفر توافقية مع الاصدارات القديمة، هذا سيؤدي أن تطبيقك النهائي سيدعم شريحة أكبر من الأجهزة، حاول ترتيب أولوية الاختيار بينهم بالترتيب التالي:

  1. AndroidX (توافقية أكبر + تنظيم الأصناف داخله أفضل) 
  2. AppCompat (توافقية أكبر)
  3. Android App 
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...