تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إنّ تطوير التطبيقات مع أخذ تسهيل الاستخدام في الاعتبار يعني جعلها قابلة للاستخدام من قِبل الجميع، بما في ذلك الأشخاص الذين لديهم احتياجات خاصة في تسهيل الاستخدام، والذين قد يستخدمون أجهزة Android بطرق مختلفة. يقدّم Compose أساسًا لإنشاء واجهات مستخدم
أكثر سهولة في الاستخدام من خلال واجهات برمجة التطبيقات والأدوات التعريفية التي تساعد في جعل تطبيقاتك
أكثر شمولاً.
هناك عدة مفاهيم رئيسية ومساندة في تسهيل استخدام ميزة "الإنشاء":
الإعدادات التلقائية لواجهات برمجة التطبيقات: تعرَّف على كيفية تعامل Compose مع تسهيل الاستخدام
تلقائيًا وكيفية الاستفادة من الدلالات والأنماط لتسهيل الاستخدام
من البداية واستخدامها مع المكوّنات المخصّصة.
الدلالات: فهم نظام تمثيل
معنى عناصر واجهة المستخدم ودورها لخدمات تسهيل الاستخدام، وكيفية اختيار
الدلالات المناسبة لتمثيل السمات، مثل أنواع المحتوى والأوصاف
والحالات
تعديل ترتيب التنقّل: يمكنك تعديل ترتيب تنقّل خدمات إمكانية الوصول بين العناصر على الشاشة، ويمكن تخصيص هذا الترتيب لتوفير تجربة أفضل للمستخدم.
الدمج والمحو: فهم استراتيجيات الدمج والإزالة الدلالية وواجهات برمجة التطبيقات، والحالات التي يكون فيها من المناسب إخفاء الدلالات
من خدمات تسهيل الاستخدام
الفحص وتصحيح الأخطاء: يمكنك فحص ملفاتك المُركّبة
لفهم إمكانية الاستخدام باستخدام الأدوات وتصحيح الأخطاء في السلوكيات غير المتوقّعة عند استخدام
تكنولوجيات Android المساعِدة.
الاختبار: يمكنك رصد المشاكل الشائعة في إمكانية الاستخدام وبرمجة
بعض جوانب الاختبار باستخدام عمليات التحقّق من إمكانية الاستخدام في ميزة "الإنشاء".
اختبار تسهيل الاستخدام:
يتناول هذا القسم مبادئ اختبار أدوات تسهيل الاستخدام في Android وأدواته.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Accessibility in Jetpack Compose\n\nDeveloping with accessibility in mind means making your apps usable for\neveryone, including people with accessibility needs, who may use Android devices\nin many different ways. Compose provides a foundation for building more\naccessible UIs with its declarative APIs and tools that help make your apps\nmore inclusive.\n\nThere are several key and supporting concepts in Compose accessibility:\n\n- [**API defaults**](/develop/ui/compose/accessibility/api-defaults): Learn how Compose handles accessibility by default and how to leverage semantics and patterns to support accessibility from the start, and use them for custom components.\n- [**Semantics**](/develop/ui/compose/accessibility/semantics): Understand the system of representing the meaning and role of UI elements for accessibility services, and how to choose appropriate semantics to represent properties like content types, descriptions, and states.\n- [**Modify traversal order**](/develop/ui/compose/accessibility/traversal): Modify the order in which accessibility services navigate through elements on screen, which can be customized for better user experience.\n- [**Merging and clearing**](/develop/ui/compose/accessibility/merging-clearing): Understand semantic merging and clearing strategies and APIs, and when it is appropriate to hide semantics from accessibility services.\n- [**Inspect and debug**](/develop/ui/compose/accessibility/inspect-debug): Inspect your composables' accessibility semantics with tools and debug unexpected behaviors when using Android's assistive technologies.\n- [**Testing**](/develop/ui/compose/accessibility/testing): Detect common accessibility issues and automate some aspects of testing with Compose accessibility checks.\n\n| **Important:** For more information about accessibility in Android generally, see the [accessibility guides](/guide/topics/ui/accessibility).\n\nAdditional resources\n--------------------\n\n- **[Accessibility in Jetpack Compose codelab](/codelabs/jetpack-compose-accessibility):** Codelab for learning more about supporting accessibility in Compose.\n- **[What's new in accessibility for developers](https://www.youtube.com/watch?v=6LsaP6oKxMY):** IO '22 talk.\n- **[Build accessible apps](/guide/topics/ui/accessibility):** Essential concepts and techniques common to all Android app development.\n- **[Make apps more accessible](/guide/topics/ui/accessibility/apps):** Key steps you can take to make your app more accessible.\n- **[Principles for improving app\n accessibility](/guide/topics/ui/accessibility/principles):** Key principles to keep in mind when working to make your app more accessible.\n- **[Testing for Accessibility](/guide/topics/ui/accessibility/testing):** Testing principles and tools for Android accessibility."]]