Android Jetpack
تطوير واجهة المستخدم باستخدام Compose
التعرّف على كيفية استخدام Jetpack
الدورة التدريبية الخاصة بالأساسيات
برنامج تعليمي عملي
الآن في نموذج تطبيق Android
مكتبات Jetpack استكشاف جميع المكتبات
* يتم إدراج المكتبات الرائجة والمستخدَمة كثيرًا أولاً.
activity * | الوصول إلى واجهات برمجة التطبيقات القابلة للتجميع والمُنشأة على "نشاطك على Google" |
appcompat * | السماح بالوصول إلى واجهات برمجة تطبيقات جديدة على إصدارات قديمة من واجهات برمجة التطبيقات في النظام الأساسي (العديد منها يستخدم أسلوب Material Design) |
appsearch * | يمكنك إنشاء إمكانات بحث مخصّصة داخل التطبيق للمستخدمين. |
الكاميرا * | إنشاء تطبيقات كاميرا للأجهزة الجوّالة |
إنشاء * | يمكنك تحديد واجهة المستخدم آليًا باستخدام دوال قابلة للتجميع تصف شكلها وتبعيات البيانات. |
databinding * | ربط مكوّنات واجهة المستخدم في تنسيقات الشاشة بمصادر البيانات في تطبيقك باستخدام تنسيق تعريفي |
المقاطع * | يمكنك تقسيم تطبيقك إلى شاشات متعددة مستقلة يتم استضافتها ضمن نشاط. |
مقبض * | توسيع وظائف Dagger Hilt لتفعيل حقن الاعتماد لفئات معيّنة من مكتبات androidx |
lifecycle * | أنشئ مكوّنات مدركة لمراحل النشاط التي يمكنها تعديل السلوك استنادًا إلى حالة مرحلة النشاط الحالية لنشاط أو جزء. |
مكوّنات تصميم المواد * | مكونات واجهة مستخدم قابلة للتخصيص وقابلة للتجميع من أسلوب Material Design لنظام التشغيل Android |
navigation * | إنشاء واجهة المستخدم داخل التطبيق وتنظيمها، ومعالجة الروابط لصفحات في التطبيق، والتنقّل بين الشاشات |
الفهرسة * | تحميل البيانات في صفحات وعرضها في RecyclerView |
غرفة * | إنشاء البيانات الثابتة وتخزينها وإدارتها باستخدام قاعدة بيانات SQLite |
test * | الاختبار على Android |
work * | جدولة المهام التي يمكن تأجيلها والمستندة إلى قيود وتنفيذها في الخلفية |
ads | الحصول على معرِّف إعلاني باستخدام "خدمات Play" أو بدونها |
تعليق توضيحي | عرض البيانات الوصفية التي تساعد الأدوات والمطوّرين الآخرين في فهم رمز تطبيقك البرمجي |
arch.core | مساعد لعناصر الاعتماد الأخرى في البنية الأساسية، بما في ذلك قواعد اختبار JUnit التي يمكن استخدامها مع LiveData |
asynclayoutinflater | يجب تضخيم التنسيقات بشكل غير متزامن لتجنُّب حدوث تقطُّع في واجهة المستخدم. |
الملء التلقائي | تحسين دقة الملء التلقائي من خلال توسيع نطاق التلميح |
مقاييس الأداء | قياس أداء الرمز البرمجي بدقة في "استوديو Android" |
السمات الحيوية | المصادقة باستخدام المقاييس الحيوية أو بيانات اعتماد الجهاز وتنفيذ العمليات التشفيرية |
البلوتوث | استخدِم ميزات البلوتوث في نظام Android الأساسي مع واجهات برمجة التطبيقات المتوافقة مع الإصدارات القديمة. |
المتصفّح | عرض صفحات الويب في المتصفّح التلقائي للمستخدم |
camera.media3 | TODO |
camera.viewfinder | شاشة عرض مستقلة قابلة للتركيب والعرض المستند إلى الكاميرا |
car-app | إنشاء تطبيقات مستندة إلى نماذج لنظامَي التشغيل Android Auto وAndroid Automotive |
cardview | طبِّق نمط بطاقة تصميم المواد باستخدام زوايا مستديرة وتأثيرات ظلّية. |
مجموعة | تقليل تأثير الذاكرة للمجموعات الصغيرة الحالية والجديدة |
compose.animation | إنشاء صور متحركة في تطبيقات Jetpack Compose لتحسين تجربة المستخدم |
compose.compiler | حوِّل دوالّ @Composable وفعِّل التحسينات باستخدام مكوّن إضافي لمجمّع لغة Kotlin. |
compose.foundation | يمكنك كتابة تطبيقات Jetpack Compose باستخدام وحدات أساسية جاهزة للاستخدام وتوسيع الأساس لإنشاء أجزاء نظام التصميم الخاص بك. |
compose.material | أنشئ واجهات مستخدم Jetpack Compose باستخدام مكونات Material Design الجاهزة للاستخدام. هذه هي نقطة الدخول ذات المستوى الأعلى في أداة Compose، وهي مصمّمة لتوفير مكوّنات تتطابق مع تلك الموضّحة على www.material.io. |
compose.material3 | أنشئ واجهات مستخدم Jetpack Compose باستخدام مكونات Material Design 3، وهي الإصدار التالي من Material Design. يتضمّن Material 3 ميزات تخصيص Material You، مثل الألوان الديناميكية، وتصميمًا جديدًا للعناصر والمظاهر، وهو مصمّم ليتوافق مع التصميم المرئي الجديد لنظام Android 12 وواجهة مستخدم النظام. |
compose.material3.adaptive | استخدِم مكتبة Material 3 المتوافقة مع مختلف الأجهزة لإنشاء واجهات مستخدم متوافقة مع مختلف الأجهزة ستتلاءم تلقائيًا وفقًا لإعدادات النافذة الحالية، مثل فئات حجم النوافذ أو أوضاع الجهاز. توفّر المكتبة كلّ من عمليات تنفيذ إطار العمل التلقائية وعناصر الوحدات الأساسية اللازمة لإنشاء تجاربك المخصّصة. |
compose.runtime | الوحدات الأساسية لنموذج برمجة Compose وإدارة الحالة، ووقت التشغيل الأساسي الذي يستهدفه مكوّن Compose Compiler الإضافي |
compose.ui | المكونات الأساسية لواجهة المستخدم الخاصة بإنشاء الرسائل اللازمة للتفاعل مع الجهاز، بما في ذلك التنسيق والرسم والإدخال |
متزامنة | نقل المهام خارج سلسلة المحادثات الرئيسية باستخدام وظائف التشغيل المتزامنة والاستفادة من ListenableFuture |
constraintlayout | يمكنك وضع التطبيقات المصغّرة وضبط حجمها بطريقة مرنة باستخدام الوضع النسبي. |
contentpager | تحميل بيانات ContentProvider وتصفّحها في سلسلة مهام في الخلفية |
coordinatorlayout | حدِّد موضع التطبيقات المصغّرة ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton. |
core | استهدِف أحدث ميزات المنصة وواجهات برمجة التطبيقات مع توفير التوافق مع الأجهزة القديمة أيضًا. |
core.uwb | استخدام تقنية النطاق الفائق العرض (UWB) على الأجهزة المتوافقة |
بيانات الاعتماد | توفّر هذه المكتبة إمكانية وصول موحّدة إلى بيانات اعتماد المستخدم. ويمكن أن يشمل ذلك كلمات المرور ومفاتيح المرور وبيانات الاعتماد المُدمَجة. يجب استخدام هذه المكتبة لتوفير تجارب تسجيل دخول سلسة وآمنة. |
credentials.registry | لحلّ هذه المشاكل، نعمل على إضافة آلية تسجيل جديدة تسمح للتطبيق بتقديم بيانات اعتماد رقمية بطريقة تحافظ على الخصوصية. على مستوى عالٍ، سيُسجِّل تطبيق مقدّم الخدمة مسبقًا جميع بيانات الاعتماد الرقمية المُرشَّحة باستخدام "مدير بيانات الاعتماد". وعندما يتلقّى "مدير بيانات الاعتماد" طلبًا من أحد التطبيقات للحصول على بيانات اعتماد رقمية معيّنة، سيشغِّل واجهة مستخدم مطابقة بيانات الاعتماد واختيار المستخدم في بيئة اختبار. |
cursoradapter | عرِض بيانات Cursor في تطبيق مصغّر من نوع ListView. |
customview | تنفيذ طرق العرض المخصّصة |
datastore | تخزين البيانات بشكل غير متزامن ومتسق ومرتبط بالمعاملات، ما يحلّ بعض مشاكل SharedPreferences |
documentfile | عرض مستند ملف |
draganddrop | قبول سحب البيانات وإفلاتها من تطبيق آخر أو داخل تطبيق، وعرض عنصر تحكم ملائم للإفلات بشكل ثابت |
drawerlayout | تنفيذ تطبيق مصغّر لدرج التصميم المتعدد الأبعاد |
dynamicanimation | إنشاء صور متحركة سلسة باستخدام واجهة برمجة تطبيقات للصور المتحركة تستند إلى قوانين الفيزياء |
الرموز التعبيرية | عرض رموز الإيموجي في الأجهزة الحالية والقديمة |
emoji2 | عرض رموز الإيموجي في الأجهزة الحالية والقديمة |
enterprise | إنشاء تطبيقات متوافقة مع المؤسسات |
exifinterface | قراءة علامات EXIF لملفات الصور وكتابتها |
الألعاب | استخدِم حزمة تطوير البرامج (SDK) لألعاب Android بشكلٍ أصلي في تطبيقك لتنفيذ مهام الألعاب المعقدة، مثل "معدّل عرض اللقطات". |
نظرة سريعة | إنشاء تصاميم للمساحات البعيدة باستخدام واجهة برمجة تطبيقات بأسلوب Jetpack Compose |
الرسومات | الاستفادة من مرافق الرسومات على مستوى إصدارات متعددة من نظام Android الأساسي |
gridlayout | طبِّق تنسيق شبكة. |
health | إنشاء تطبيقات صحية عالية الأداء بطريقة لا تعتمد على المنصة |
health.connect | يتيح هذا الإذن للمطوّرين قراءة سجلّات الصحة واللياقة البدنية للمستخدم أو كتابتها. |
heifwriter | يمكنك ترميز صورة أو مجموعة صور بتنسيق HEIF باستخدام برامج الترميز المتاحة على جهاز Android. |
ink | استلهام تطبيقات القلم الأفضل في فئتها خفض متطلبات المطوّرين للاستفادة من تجارب الكتابة اليدوية العالية الأداء والجميلة |
إدخال | تقليل وقت استجابة تفاعلات الإدخال من خلال توقّع أحداث MotionEvents المستقبلية |
المُشفِّر | استخدام أدوات الاستبدال في الرسوم المتحركة على المنصات القديمة |
javascriptengine | فعِّل تطبيق Android لتقييم JavaScript. |
jetifier | أداة مستقلة تنقل تبعيات المكتبة من مكتبة الدعم المتوقّفة نهائيًا إلى تبعيات AndroidX المماثلة |
leanback | استخدِم ميزة "إنشاء" للتلفزيون بدلاً من هذا العنصر. |
قديمة | تم إيقاف هذا العنصر وفئاته نهائيًا. اعتبارًا من Android 8، تجعل القيود المفروضة على عمليات التحقّق من الخلفية هذه الفئة غير مفيدة. |
lint | عمليات التحقّق من Lint للتأكّد من استخدام واجهات برمجة تطبيقات Gradle |
أداة التحميل | تحميل بيانات واجهة المستخدم التي لا تتأثر بتغييرات الإعدادات |
localbroadcastmanager | تم إيقاف هذا العنصر وفئاته نهائيًا. استخدِم LiveData أو أحداث البث التفاعلي بدلاً من ذلك. |
media | مشاركة محتوى الوسائط وعناصر التحكّم مع تطبيقات أخرى تم استبداله بـ media3. |
media2 | مشاركة محتوى الوسائط وعناصر التحكّم مع تطبيقات أخرى |
media3 * | إتاحة المكتبات لحالات استخدام الوسائط |
mediarouter | تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال عن بُعد باستخدام واجهة مستخدم شائعة |
multidex | نشر التطبيقات التي تحتوي على عدة ملفات dex على الأجهزة التي تعمل بإصدار أقدم من Android 5 |
المقاييس | تتبُّع مقاييس وقت التشغيل المختلفة لتطبيقك والإبلاغ عنها |
palette | استخراج لوحات ألوان تمثيلية من الصور |
مكتبة لإضافة إمكانات عرض ملفات pdf داخل التطبيقات | |
percentlayout | تم إيقاف هذا العنصر وفئاته نهائيًا. استخدِم ConstraintLayout والتنسيقات المرتبطة به بدلاً من ذلك. |
الأداء | يوفّر تعليقات توضيحية للمصدر لتحسينات الأداء. |
preference | يمكنك إنشاء شاشات إعدادات تفاعلية بدون الحاجة إلى التفاعل مع مساحة تخزين الجهاز أو إدارة واجهة المستخدم. |
طباعة | طباعة الصور والمستندات والرسومات والصور الأخرى من تطبيقك |
privacysandbox.activity | TODO |
privacysandbox.ads | تتيح هذه المكتبة الدمج مع واجهات برمجة التطبيقات المخصّصة للحفاظ على الخصوصية، والتي تشكّل جزءًا من "مبادرة حماية الخصوصية" على Android. |
privacysandbox.plugins | مكوّن إضافي لنظام Gradle في مكتبة حزمة تطوير البرامج (SDK) لـ "مبادرة حماية الخصوصية" على Android |
privacysandbox.sdkruntime | توفّر هذه المكتبة مكوّنات للمستهلكين المدرِكين لواجهة SdkRuntime. |
privacysandbox.tools | مكتبة لاستخدام وظائف "مبادرة حماية الخصوصية" في Android |
privacysandbox.ui | TODO |
profileinstaller | يتيح هذا الخيار للمكتبات تعبئة عمليات التجميع مسبقًا لتتم قراءتها من خلال ART. |
اقتراح | الترويج للمحتوى على الشاشة الرئيسية لتطبيق Android TV Launcher |
recyclerview | عرض مجموعات كبيرة من البيانات في واجهة المستخدم مع تقليل استخدام الذاكرة إلى الحد الأدنى |
remotecallback | أنشئ حزمة خارجية تسهّل على المطوّرين تقديم PendingIntent. |
resourceinspection | عرض سمات العروض المخصّصة في "أداة فحص التنسيق المباشر" في Android Studio |
savedstate | اكتب مكوّنات قابلة للتوصيل تحفظ حالة واجهة المستخدم عند إيقاف عملية ما، وتستعيدها عند إعادة تشغيل العملية. |
الأمان | إدارة المفاتيح بأمان وتشفير الملفات وsharedpreferences |
sharetarget | توفير التوافق مع الإصدارات القديمة لاستخدام الاختصارات كأهداف مشاركة مباشرة |
slice | عرض عناصر واجهة مستندة إلى نموذج خارج تطبيقك |
slidingpanelayout | نفِّذ نمط واجهة مستخدم للوحة منزلقة. |
البدء | نفِّذ طريقة مباشرة وعالية الأداء لإعداد المكوّنات عند بدء تشغيل التطبيق. |
sqlite | العمل مع قواعد بيانات SQLite المحلية استخدِم Room بدلاً من ذلك، إن أمكن. |
swiperefreshlayout | نفِّذ نمط واجهة المستخدم "السحب لإعادة التحميل". |
test.uiautomator | إطار عمل لاختبار واجهة المستخدم الوظيفية على مستوى جميع التطبيقات |
textclassifier | لتحديد المحادثات والروابط والاختيارات وغيرها من العناصر المشابهة في النص |
التتبّع | كتابة أحداث التتبُّع في ذاكرة التخزين المؤقت لتتبُّع النظام |
transition | أضِف حركة متحركة في واجهة المستخدم باستخدام التنسيقات الأساسية والنهائية. |
tv | يوفّر للمطوّرين وظائف Compose وMaterial Design من أجل كتابة تطبيقات للتلفزيون |
tvprovider | توفير قنوات Android TV |
xr.arcore | دمج المحتوى الرقمي في العالم الحقيقي باستخدام إمكانات الإدراك |
xr.compose | إنشاء تصاميم واجهة مستخدم مكانية بشكل صريح تستفيد من الإمكانات المكانية لنظام Android XR |
xr.compose.material3 | إنشاء تطبيقات باستخدام مكونات وتخطيطات Material Design التي تتكيف مع الواقع المعزّز |
xr.runtime | ابدأ جلسة الواقع المعزّز أو الجلسة الثلاثية الأبعاد المخصّصة باستخدام وقت التشغيل الأصلي. |
xr.scenecore | أنشئ رسمًا بيانيًا للمشهد في Android XR وحرِّكه باستخدام محتوى ثلاثي الأبعاد. |
vectordrawable | عرض الرسومات المتّجهة |
versionedparcelable | يوفّر تنسيقًا ثابتًا ومكثفًا لتسلسل البيانات الثنائية يمكن تمريره عبر العمليات أو الاحتفاظ به بأمان. |
viewpager | عرض المشاهدات أو الأجزاء بتنسيق يمكن التمرير سريعًا فيه استخدِم ViewPager2 بدلاً من ذلك إن أمكن. |
viewpager2 | عرض المشاهدات أو الأجزاء بتنسيق يمكن التمرير سريعًا فيه |
wear | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
wear.compose | يمكنك كتابة تطبيقات Jetpack Compose للأجهزة القابلة للارتداء من خلال توفير وظائف تتيح استخدام الأجهزة والأشكال والحركات المتعلّقة بالتنقّل الخاصة بالأجهزة القابلة للارتداء. |
wear.protolayout | تسمح هذه المكتبة بتحديد مجموعة من تنسيقات واجهة المستخدم وتعبيرات غير واجهة المستخدم لعرضها أو تقييمها على مساحات العرض البعيدة. |
wear.tiles | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
wear.watchface | إنشاء تطبيقات لساعات Wear OS الذكية من Google |
webkit | العمل مع واجهات برمجة التطبيقات الحديثة لـ WebView على Android 5 والإصدارات الأحدث |
window | يساعد في إتاحة أشكال الأجهزة المختلفة، مثل الأجهزة القابلة للطيّ. |
window.extensions.core | واجهات برمجة التطبيقات الأساسية لإضافات مكتبة "مدير النوافذ" |
لماذا يُنصح باستخدام Android Jetpack؟
اتّباع أفضل الممارسات
إزالة الرمز النموذجي
تقليل التجزئة
الأخبار والفيديوهات
السماح بروابط متعددة في سلسلة نصية واحدة
Updated 22 فبراير 2025
يمكنك تضمين روابط متعددة في سلسلة نصية واحدة لتزويد المستخدمين بخيارات للانتقال إليها وزيادة التفاعل.
التحقّق من صحة الإدخال أثناء كتابته
Updated 22 فبراير 2025
يمكنك التحقّق من صحة الإدخال أثناء كتابة المستخدم في حقل نصي، مثل إدخال اسم أو عنوان بريد إلكتروني أو عنوان أو معلومات اتصال أخرى. يقلل هذا التحقّق من الأخطاء ويوفّر وقت المستخدمين.
تحميل الصور وعرضها
Updated 22 فبراير 2025
لعرض الصور في تطبيقك للمحتوى وللردّ على إجراءات المستخدمين، حمِّل الصور من القرص أو من مصدر خارجي على الإنترنت.
تطبيق أنماط على أجزاء من النص
Updated 22 فبراير 2025
يمكنك تصميم أجزاء من النص لتحسين سهولة القراءة وزيادة تجربة المستخدم الإيجابية وتشجيع المزيد من الإبداع من خلال استخدام الألوان والخطوط.
عرض شريط التطبيق العلوي
Updated 6 فبراير 2025
أنشئ شريط تطبيق في أعلى الشاشة لمساعدة المستخدمين في التنقّل في وظائف تطبيقك والوصول إليها باستخدام العنصر القابل للتجميع TopAppBar.
الصور المتحركة في Compose
Updated 6 فبراير 2025
اطّلِع على كيفية إضافة مؤثرات متحركة إلى قيم الحالة باستخدام عمليات النقل، وإضافة مؤثرات متحركة إلى التغييرات في مستوى الرؤية أو الحجم، وعمليات التلاشي المتقاطع باستخدام واجهات برمجة التطبيقات الخاصة بالتأثيرات المتحركة في أداة "الإنشاء".
إظهار كلمة المرور أو إخفاؤها استنادًا إلى خيار تبديل لدى المستخدم
Updated 6 فبراير 2025
يمكنك إنشاء رمز لإخفاء كلمة المرور أو عرضها استنادًا إلى خيار يتيح للمستخدم تحسين الأمان وتعزيز تجربة المستخدم.
عرض شريط تطبيق
Updated 6 فبراير 2025
شريط التطبيق هو حاوية في أعلى الشاشة أو أسفلها تحتوي على الميزات الرئيسية وعناصر التنقّل.
عرض صورة متحركة
Updated 6 فبراير 2025
يمكنك توفير تجربة تفاعلية أكثر للمستخدمين في تطبيقك من خلال تحميل ملف قابل للرسم لعرض صور متحركة. تكون الصور المتحركة مفيدة لإنشاء مؤشرات التحميل أو مؤشرات النجاح أو الخطأ وتسهيل تطوير اللعبة ووظائف أخرى مختلفة لواجهة المستخدم.
إدارة تغييرات إعدادات لوحة المفاتيح القابلة للفصل
Updated 6 فبراير 2025
تعرَّف على كيفية إدارة التغييرات في إعدادات لوحة المفاتيح القابلة للفصل.
عرض صورة مُقتطعة على شكل
Updated 6 فبراير 2025
يمكنك رسم ظلال حول المنطقة المقتطعة من الصورة حتى تتمكّن من عرض صورة على شكل مقطع.
عرض قائمة تقسيم الصفحات
Updated 6 فبراير 2025
أنشئ قائمة بصفحات متعددة حتى يتمكّن المستخدمون من الانتقال للوصول إلى المحتوى الكبير جدًا بحيث لا يناسب شاشة واحدة. يمكن أن تساعد قوائم التنقّل الأفقي في الصفحات المستخدمين على التنقّل في المحتوى، مثل الصور أو عروض الشرائح أو لوحات العرض الدوّارة للمنتجات. تكون قوائم الصفحات العمودية مفيدة للتطبيقات التي تتضمّن محتوىً مكثّفًا قد يحتاج المستخدمون فيها إلى الانتقال بين عدد كبير من العناصر، مثل المقالات.
حظر اتجاه التطبيق على الهواتف ولكن ليس على الأجهزة ذات الشاشات الكبيرة
Updated 6 فبراير 2025
يمكنك تقييد اتجاه التطبيق على الشاشات الصغيرة ولكن ليس على الشاشات الكبيرة.
أساسيات الكتابة
Updated 6 فبراير 2025
تعرِض سلسلة الفيديوهات هذه واجهات برمجة تطبيقات مختلفة لتطبيق Compose، وتوضّح لك بسرعة ما هو متاح وكيفية استخدامه.
الاختبار في Compose
Updated 6 فبراير 2025
أنشئ اختبارات Jetpack Compose الأولى. تعرَّف على كيفية استخدام عناصر اختبار Compose لكتابة اختبارات واجهة المستخدم واستخدام قواعد الاختبار وأدوات البحث والافتراضات.
إنشاء شريحة لتمثيل الكيانات المعقدة
Updated 6 فبراير 2025
يمثّل مكوّن الشريحة عناصر معقّدة بشكل مرئي، وغالبًا ما يكون مصحوبًا برمز وتصنيف.
عرض المكونات التفاعلية
Updated 6 فبراير 2025
اختَر المكوّن المناسب لواجهة المستخدم واطّلِع على كيفية تنفيذه في تطبيقك.
إضافة مفتاح تبديل يمكن للمستخدمين تفعيله أو إيقافه
Updated 6 فبراير 2025
يمكنك استخدام مفتاح تبديل للسماح للمستخدمين باختيار إحدى الحالتَين.
إنشاء زر إجراء عائم
Updated 6 فبراير 2025
يسمح زر الإجراء العائم للمستخدم بتنفيذ إجراء أساسي في التطبيق.
رفض لمسات راحة اليد باستخدام قلم الشاشة
Updated 6 فبراير 2025
رفض لمسات راحة اليد غير المقصودة باستخدام قلم الشاشة
عرض رسائل منبثقة أو طلبات لإدخال المستخدمين
Updated 6 فبراير 2025
تعرِض المحادثات رسائل منبثقة أو تطلب إدخال المستخدم في طبقة أعلى محتوى التطبيق الرئيسي.
تحسين العرض للشاشات الكبيرة
Updated 6 فبراير 2025
يمكنك إتاحة تطبيقك لتقديم تجربة محسّنة للمستخدمين على الأجهزة اللوحية والأجهزة القابلة للطي وأجهزة ChromeOS.
إنشاء مكوّن إطار عمل لتجميع واجهة المستخدم
Updated 6 فبراير 2025
يجمع الهيكل العظمي أجزاء مختلفة من واجهة المستخدم معًا، مثل أشرطة التطبيقات والأزرار التفاعلية العائمة، ما يمنح التطبيقات مظهرًا وأسلوبًا متسقَين.
إنشاء قائمة انزلاق باستخدام مكوّن "درج التنقّل"
Updated 6 فبراير 2025
"لوحة التنقّل" هي قائمة تنقّل قابلة للانزلاق.
التنسيقات المتقدّمة في ميزة "الإنشاء"
Updated 6 فبراير 2025
تعرَّف على كيفية إنشاء تصميمات معقّدة لتنسيقات Compose، مع التركيز على مرحلة التنسيق والقيود وتنسيقات العناصر الفرعية للتصميم والقياسات الأساسية.
إنشاء شبكة قابلة للتنقّل
Updated 6 فبراير 2025
يمكنك إدارة مجموعات البيانات الكبيرة والمحتوى الديناميكي باستخدام الشبكات البطيئة التحميل، ما يؤدي إلى تحسين أداء التطبيق. باستخدام العناصر القابلة للتجميع في الشبكة البطيئة التحميل، يمكنك عرض العناصر في حاوية قابلة للتنقّل على مستوى أعمدة أو صفوف متعددة.