تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفّر شاشات المعلومات إمكانية الوصول السريع إلى البيانات والإجراءات التي يحتاجها المستخدمون لإنجاز المهام. يتم عرض لوحة العرض الدوّارة للمربّعات من خلال التمرير سريعًا على خلفية شاشة الساعة، و
ستؤدي التمريرات السريعة الإضافية إلى التبديل بين المربّعات. لا يمكن التمرير في المربّعات نفسها.
يمكن للمستخدمين اختيار المربّعات التي يريدون رؤيتها. تتوفّر مربّعات للاطّلاع على
الطقس وضبط موقّت وتتبُّع مستوى التقدّم اليومي في اللياقة البدنية وبدء تمرين بسرعة وتشغيل
أغنية ومسح اجتماع قادم ضوئيًا وإرسال رسالة إلى جهة اتصال مفضّلة.
الشكل 1.: تمنح شاشات المعلومات المستخدمين إمكانية الوصول إلى المعلومات والإجراءات.
بدلاً من استخدام Compose (أو Views)، يتم تعريف مربّعات الرموز بشكل تعريفي
باستخدام مكتبتَي protolayout وtiles من Jetpack. وبما أنّه يتم عرض "المربّعات" في بيئة منفصلة وبعيدة، فإنّها تتطلّب أساليب مختلفة لتحميل البيانات وعرضها وتعديلها. ونظرًا لبساطتها،
يسهل إنشاؤها واختبارها ونشرها.
المبادئ الأساسية
توفّر نظام التشغيل Wear OS مربّعات معلومات تتيح لك عرض قدر صغير من المعلومات العميقة التي يمكن للمستخدمين قراءتها بعد إلقاء نظرة سريعة على مربّع المعلومات لبضع ثوانٍ. لتقديم هذه التجربة العالية الجودة للمستخدمين، اتّبِع أفضل الممارسات التالية:
لا تضع الكثير من المحتوى في المربّعات. بدلاً من ذلك، اسمح للمستخدمين بالنقر على
المربّعات للاطّلاع على مزيد من المعلومات واتّخاذ إجراء على مساحة عرض أخرى في تطبيقك. اطّلِع على تضمين حاوية واحدة (على الأقل).
تحديد تنسيق مربّع الرموز ومحتوى بشكل صريح يتحمّل النظام
مسؤولية العرض النهائي.
لا تُجلِب المحتوى بشكل متكرّر أو تبدأ مهمة غير متزامنة تستغرق وقتًا طويلاً في
خدمة مربّعات المعلومات. لتنفيذ عمل قد يستغرق بعض الوقت لإكماله، مثل طلبات الاتصال بالشبكة، استخدِم WorkManager لجدولة المهام التي تعمل في background، وتخزين النتائج في ذاكرة التخزين المؤقت أو في مساحة التخزين المحلية.
أفلام مُقترَحة لك
ملاحظة: يتم عرض نص الرابط عندما تكون لغة JavaScript غير مفعّلة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Tiles provide quick access to the information and actions users need to get\nthings done. The tiles carousel is revealed by a swipe on the watch face, and\nadditional swipes will switch between tiles. Tiles themselves cannot be\nscrolled.\n\nUsers can choose what tiles they want to see. There are tiles to check the\nweather, set a timer, track daily fitness progress, quick-start a workout, play\na song, scan an upcoming meeting, and send a message to a favorite contact.\n**Figure 1.**: Tiles give users access to information and actions.\n\nInstead of using [Compose](/compose) (or [Views](/develop/ui/views/layout/declaring-layout)), Tiles are defined declaratively\nusing Jetpack's [protolayout](/jetpack/androidx/releases/wear-protolayout) and [tiles](/jetpack/androidx/releases/wear-tiles) libraries. Because Tiles are\nrendered in a separate, remote environment, they require different approaches to\nload, display, and update data within them. Their simplicity makes them\nstraightforward to build, test, and deploy.\n\nCore principles\n---------------\n\nWear OS provides tiles as a way for you to show a small amount of key\ninformation, which users can read through after they glance at a tile for a few\nseconds. To provide this high-quality experience for users, follow these best\npractices:\n\n- Don't overcrowd tiles with too much content. Instead, allow users to tap on tiles to learn more and take action on another surface in your app. See [Include (at least) one container](/design/ui/wear/guides/surfaces/tiles/bestpractices#include_at_least_one_container).\n- Declaratively define your tile's layout and content. The system is responsible for the final rendering.\n- Don't fetch content frequently or start long-running asynchronous work in your tile service. To perform work which may take some time to complete---such as network calls---use [WorkManager](/topic/libraries/architecture/workmanager/how-to/define-work#expedited) to schedule background tasks, and cache or store the results in local storage.\n\nRecommended for you\n-------------------\n\n- Note: link text is displayed when JavaScript is off\n- [Show dynamic updates in tiles](/training/wearables/tiles/dynamic)\n- [Migrate to ProtoLayout namespaces](/training/wearables/tiles/migrate-to-protolayout)"]]