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

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

لماذا يجب استخدام Compose-first؟

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

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

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

  • عالية الأداء

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

  • التكيّف

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

  • مثمر

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

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

ما المقصود بـ "التركيز على الإنشاء"؟

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

طرق العرض في Android

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

مكتبات Jetpack المستندة إلى طرق العرض

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

الأدوات

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

الإرشادات

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

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

Happy Composing

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