‫Android هو نظام أساسي يعتمد على Compose

‫Jetpack Compose هي مجموعة أدوات تعريفية لواجهة مستخدم Android، تم تصميمها لواجهات المستخدم الحديثة، وتتضمّن بيانات ديناميكية ورسومات غنية بالمعلومات وصورًا متحركة جميلة. وهي تحلّ محلّ مجموعة أدوات View التي ساهمت في تطوير Android لسنوات عديدة، ولكنها لم تكن مصمّمة لتلبية أحدث المتطلبات وأفضل الممارسات.

مفهوم Compose-first

أعلَنّا لأول مرة عن Jetpack Compose في عام 2019، ومنذ ذلك الحين، ونحن نعمل على إضافة ميزاته وتحسين أدائه وأدواته. يتضمّن Jetpack Compose الآن كل ما تحتاج إليه لإنشاء تطبيقات Android أصلية وممتازة.

  • مجموعة الخصائص الغنية

    باستخدام مكتبة قوية من التنسيقات والإدخال والرسومات وواجهات برمجة التطبيقات للصور المتحركة وأحدث مكوّنات التصميم المتعدد الأبعاد، يتيح لك Compose إنشاء أي شيء تتخيّله.

  • أداء عالٍ

    يوفّر Compose أداءً أصليًا، ما يمنح المستخدمين تجربة رائعة.

  • التكيّف

    يوفّر Compose أسهل طريقة لإنشاء تطبيقات متكيّفة تعمل على مجموعة كبيرة من أشكال أجهزة Android.

  • الإنتاجية

    باستخدام أدوات قوية مثل المعاينات والتعديل في الوقت الفعلي والتعبير الكامل عن لغة Kotlin، يخبرنا فريق التطوير أنّه يحرز تقدّمًا أسرع بكثير عند الإنشاء باستخدام Jetpack Compose، ما يقلّل من فترة دخول السوق.

مزيد من المعلومات حول كيفية تسريع عملية التطوير باستخدام Compose

ما هو مفهوم Compose-first؟

عند إنشاء أدوات ومحتوى جديدين لتطوير Android، مثل مكتبات Jetpack والنماذج والمستندات والمحتوى التدريبي، سنصمّمها مع أخذ مستخدمي Jetpack Compose في الاعتبار. ندرك أنّ اعتماد إطار عمل جديد لواجهة المستخدم يستغرق بعض الوقت، لذا سنواصل إتاحة طرق العرض التقليدية لبعض الوقت. سنواصل أيضًا إتاحة واجهات برمجة التطبيقات للتوافق التشغيلي للسماح لك بـ اعتماد Compose بالوتيرة التي تناسبك.

طرق عرض Android

نعتبر الآن أنّ مجموعة أدوات View (على سبيل المثال، الفئات في android.widget مثل TextView وListView) في وضع الصيانة ، ما يعني أنّها ستتلقّى الإصلاحات المهمة جدًا فقط. تظل حزمة android.view متاحة باعتبارها البنية الأساسية اللازمة لـ Compose ومجموعات أدوات واجهة المستخدم الأخرى.

مكتبات Jetpack المستندة إلى View

المكتبات التالية المستندة إلى View هي أيضًا في وضع الصيانة ولن تتلقّى تحديثات كبيرة بخلاف الإصلاحات المهمة:

الأدوات

سيتم إنشاء أي أدوات جديدة لواجهة مستخدم "استوديو Android" من أجل Jetpack Compose فقط. أما الأدوات الحالية (مثل "محرّر التنقّل" و"أداة تعديل التنسيق")، فهي الآن في وضع الصيانة ولن تتلقّى ميزات جديدة.

الإرشادات

ستركّز المستندات والدروس التطبيقية حول الترميز والنماذج على إنشاء واجهة مستخدم باستخدام Jetpack Compose. سيظل بإمكانك العثور على مستندات خاصة بطرق العرض مرتبطة من الصفحات التي تحتوي على معلومات عامة ومعلومات عن Compose، عند الاقتضاء.

نعمل حاليًا على تعديل جميع المستندات ذات الصلة على developer.android.com لتكون متوافقة مع مفهوم Compose-first.

نتمنى لك تجربة ممتعة مع Compose

اتّبِع دليل البدء السريع لإضافة Jetpack Compose إلى تطبيقاتك، ونقِل تطبيقاتك إلى Compose باستخدام مهارة نقل بيانات Android على GitHub، وأخيرًا، ألقِ نظرة على تطبيقاتنا النموذجية على GitHub للاطّلاع على Compose أثناء العمل.