Jetpack يؤلف

صورة


  • Jetpack Compose عبارة عن مجموعة أدوات قائمة بذاتها مصممة لتبسيط تطوير واجهة المستخدم. فهو يجمع بين نموذج البرمجة التفاعلية مع دقة وسهولة استخدام لغة البرمجة Kotlin
  • ملاحظة: Jetpack يؤلف حاليا في المراحل الأولى من البحوث ما قبل ألفا. API الخاص به لم يكتمل بعد ، وبالتالي لا ينبغي استخدامه في الإنتاج

  • من مترجم: في الجزء السفلي من المقال رابط لتقرير فيديو عن Jetpack يؤلف في مؤتمر Google I / O'19

المبادئ الأساسية


Kotlin الإيجاز والأناقة


  • يستفيد من Kotlin - موجز وآمن ومتوافق تمامًا مع Java. مصمم لتقليل مقدار التعليمات البرمجية القياسية بشكل كبير ، مما يسمح لك بالتركيز على التعليمات البرمجية الخاصة بك ، ويساعد على تجنب أخطاء الفصل الداخلي

تفسيري


  • التعريف التعريفي الكامل لمكونات واجهة المستخدم ، بما في ذلك تقديم وإنشاء تخطيطات مخصصة. يصف ببساطة واجهة المستخدم الخاصة بك كمجموعة من الوظائف القابلة للتكوين ، وتتحكم المنصة في تحسين واجهة المستخدم وتحديث التسلسل الهرمي آليا

متوافق


  • متوافق مع التطبيقات المصغّرة الموجودة حتى يمكنك المزج والجمع ، وكذلك التكيّف حيث تحتاج إلى الوصول المباشر إلى جميع واجهات برمجة تطبيقات Android و Jetpack

يسمح لك بإنشاء تطبيقات جميلة


  • يدعم تصميم المواد خارج الصندوق ، بالإضافة إلى الرسوم المتحركة ، مما يجعل من السهل إنشاء تطبيقات جميلة مليئة بالحركة

يسرع التنمية


  • تسريع عملية التطوير عن طريق كتابة كود أقل واستخدام أدوات مشابهة لتطبيق التغييرات ومشاهدة التغييرات في الوقت الفعلي

مراجعة سريعة


  • Jetpack Compose مدعوم من مشروع Android Open Source Project . يحتوي على عنصرين رئيسيين:
    • إنشاء مكتبة واجهة المستخدم ، والتي تحتوي على مجموعة أدوات واجهة المستخدم الرئيسية ، على سبيل المثال العلامات ، حقول الإدخال ، حقول النص ، الرسوم المتحركة ، الأنماط ، الحاجيات ، الرسومات
    • قم بإنشاء برنامج التحويل البرمجي ، المكون الإضافي المترجم من Kotlin الذي يحتوي على وظائف تخطيط وتحديث تسلسل واجهة المستخدم تلقائيًا
  • يتكون تطبيق الإنشاء من وظائف قابلة للتكوين تقوم بتحويل بيانات التطبيق إلى تسلسل هرمي لواجهة المستخدم. الوظائف هي كل ما تحتاجه لإنشاء مكون واجهة مستخدم جديد.
  • لإنشاء وظيفة قابلة للتكوين ، ما عليك سوى إضافة التعليق التوضيحيComposable إلى اسم الوظيفة. تحت الغطاء ، يستخدم Compose المكون الإضافي المترجم من Kotlin بحيث عندما يتم تغيير بيانات الخلفية ، يمكن استدعاء الوظائف القابلة للتكوين مرارًا وتكرارًا لإنشاء تحديثات على التسلسل الهرمي لواجهة المستخدم. مثال بسيط أدناه يطبع خطًا على الشاشة:


    import androidx.compose.* import androidx.ui.core.* @Composable fun Greeting(name: String) { Text ("Hello $name!") } 

  • توجد مكتبة API في دليل AOSP على الأطر / support / ui . يتوفر برنامج إنشاء برنامج التحويل البرمجي ورمز وقت التشغيل في الرابط التالي / أطر الدعم / الإنشاء

يؤلف مكتبة واجهة المستخدم


  • تحتوي مكتبة Jetpack تكوين واجهة المستخدم على الوحدات النمطية التالية:
    • android-text / - تطبيقات النص الخاصة بـ Android
    • android-view / - wrappers and adaptor for widgets Android الموجودة
    • مكونات الرسوم المتحركة / -
    • الرسوم المتحركة الأساسية / - المكونات الداخلية لنظام الرسوم المتحركة
    • فصول أساسية / أساسية في النظام بما في ذلك البدائية والرسومات والرسم
    • إطار / - المكونات الأساسية التي يوفرها النظام ، وتستخدم لبنات البناء. يحتوي على فئات الرسم ، التخطيط ، النص ، إلخ.
    • تخطيط / - مكونات التخطيط الأساسية
    • المواد / - مجموعة من مكونات واجهة المستخدم التي تم إنشاؤها مع مراعاة مواصفات تصميم المواد
    • نظام أساسي / - تطبيقات داخلية تسمح بفصل تطبيق Android عن الاختبارات على جانب المضيف
    • اختبار / - اختبار الإطار
    • النص / - محرك النص

من المترجم


التحدث عبر الفيديو مع Jetpack Compose على Google I / O'19


Source: https://habr.com/ru/post/ar451112/


All Articles