التخطّي إلى المحتوى الرئيسي
Essentials
إنشاء تجارب مستندة إلى الذكاء الاصطناعي
يمكنك إنشاء تطبيقات Android مستندة إلى الذكاء الاصطناعي باستخدام واجهات برمجة تطبيقات Gemini والمزيد.
البدء
البدء
أنشئ تطبيقك الأول باستخدام Compose لواجهة المستخدم وتطوير التطبيقات المتكيّفة لتوفير الدعم لأشكال الأجهزة المتعددة.
مرحبًا بالعالم
التحقق من مطوّر البرامج
التطبيقات التكيّفية
Compose for UI
بيئة تطوير متكاملة مستندة إلى الذكاء الاصطناعي
التدريب
تحقيق الربح مع Google Play ↗️
التحسين حسب شكل الجهاز
يمكنك إنشاء تطبيقات تعمل على تحسين تجربة المستخدم على الهواتف والأجهزة اللوحية والأجهزة القابلة للطي والسيارات وتجربة الواقع الممتد وغيرها.
الهواتف والأجهزة اللوحية والهواتف القابلة للطي
Android للسيارات
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
إنشاء حسب الفئة
تعرَّف على كيفية إنشاء تطبيق لحالة الاستخدام الخاصة بك من خلال اتّباع إرشادات Google الإلزامية والمقترَحة.
الألعاب
الكاميرا والوسائط
التواصل الاجتماعي والمراسلة
صحة ولياقة
الإنتاجية
تطبيقات المؤسسات
الحصول على أحدث متصفح
يمكنك متابعة آخر الإصدارات على مدار العام والانضمام إلى برامج المعاينة ومشاركة ملاحظاتك معنا.
آخر التحديثات
آخر التعديلات على التجربة
معاينة "استوديو Android"
مكتبات Jetpack وCompose
إصدارات Wear OS
مبادرة حماية الخصوصية ↗️
التصميم والتخطيط
تجارب ممتازة
تقديم أفضل التجارب لأفضل المستخدمين
مزيد من المعلومات
تصميم واجهة المستخدم
تصميم واجهة مستخدم جذابة باتّباع أفضل ممارسات Android
تصميم تطبيقات Android
الهاتف الجوّال
تجارب الاستخدام على الكمبيوتر
سمّاعات الرأس والنظّارات بنظام الواقع الممتد
نظارات بالذكاء الاصطناعي
الأدوات
Wear OS
Android TV
Android للسيارات
هندسة معمارية
تصميم منطق وخدمات تطبيقات قوية وقابلة للاختبار والصيانة
مقدمة
المكتبات
التنقل
التقسيم إلى وحدات
الاختبار
Kotlin Multiplatform
الجودة
خطِّط لجودة التطبيق والتزِم بإرشادات "متجر Play".
نظرة عامة
الفائدة الأساسية
تجربة المستخدم
إمكانية الدخول
الجودة الفنية
تجارب ممتازة
الأمان
حماية المستخدمين من التهديدات وضمان تجربة Android آمنة
نظرة عامة
الخصوصية
الأذونات
الهوية
منع الاحتيال
التطوير
Gemini في "استوديو Android"
مساعدك في تطوير تطبيقات Android المستنِد إلى الذكاء الاصطناعي
مزيد من المعلومات
الحصول على "استوديو Android"
المجالات الأساسية
الحصول على النماذج والمستندات الخاصة بالميزات التي تحتاج إليها
نماذج
التوافق مع أجهزة متعدّدة
واجهات المستخدم
العمل في الخلفية
البيانات والملفات
إمكانية التوصيل
جميع المجالات الأساسية ⤵️
الأدوات وسير العمل
استخدِم بيئة التطوير المتكاملة لكتابة تطبيقك وإنشائه، أو أنشِئ مسار عمل خاصًا بك.
كتابة الرموز البرمجية وتصحيح الأخطاء فيها
إنشاء مشاريع
اختبار تطبيقك
الأداء
أدوات سطر الأوامر
واجهة برمجة تطبيقات المكوّن الإضافي لنظام Gradle
Android Bench
تكنولوجيا الجهاز
اكتب رمزًا برمجيًا لأشكال الأجهزة. ربط الأجهزة ومشاركة البيانات
الهواتف والأجهزة اللوحية والهواتف القابلة للطي
ChromeOS
Android للسيارات
Android TV
Android XR
Wear OS
Android Health
تناغم مثالي
جميع الأجهزة ⤵️
المكتبات
تصفَّح المستندات المرجعية لواجهة برمجة التطبيقات التي تتضمّن جميع التفاصيل.
نظام Android الأساسي
مكتبات Jetpack
مكتبات Compose
خدمات Google Play ↗️
أداة Google Play SDK Index ↗️
Google Play
Play Console
انشر تطبيقك أو لعبتك ووسّع نشاطك التجاري على Google Play.
الانتقال إلى Play Console
مزيد من المعلومات ↗️
الأساسيات
تعرَّف على كيفية جذب المستخدمين وتحقيق الربح وتأمين تطبيقك.
تحقيق الربح على Google Play
Play Integrity
سياسات Play
برامج Play ↗️
مركز مطوّري الألعاب
تطوير الألعاب وتقديمها الحصول على أدوات وعمليات تنزيل وعيّنات
نظرة عامة
عرض المواد في Play
خدمات ألعاب Play
ألعاب Google Play على الكمبيوتر
إرشادات برنامج Level Up
جميع أدلة Play ⤵️
المكتبات
تصفَّح المستندات المرجعية لواجهة برمجة التطبيقات التي تتضمّن جميع التفاصيل.
عرض الميزات في Play
Play In-app Updates
واجهة برمجة التطبيقات Play In-app Reviews
واجهة برمجة التطبيقات Play Install Referrer
خدمات Google Play ↗️
أداة Google Play SDK Index ↗️
جميع مكتبات Play ⤵️
الأدوات والمراجع
أدوات لنشر تطبيقك والترويج له وإدارته
مجموعة حزمات تطبيق Android
العلامة التجارية والتسويق
واجهات برمجة التطبيقات في Play Console ↗️
المدونة
مدوّنة مطوّري تطبيقات Android
قراءة آخر الأخبار
استكشاف المؤلفين →
عرض الفئات
أخبار المنتجات
يمكنك البقاء على اطّلاع على آخر التحديثات وإصدارات الميزات ونظرة من الداخل على كيفية تطوّرنا.
منتدى
يمكنك الاطّلاع على قصص من مستخدمينا، وميزات بارزة، والمشاريع التعاونية التي تجمعنا جميعًا.
طرق التنفيذ
تم تصميم هذه الأدلة المفصّلة لمساعدتك في العمل بذكاء أكبر وبسرعة أكبر، بدءًا من النصائح السريعة وصولاً إلى البرامج التعليمية المتعمّقة.
دراسات الحالة
نتائج حقيقية من مستخدمين حقيقيين استكشِف كيف تستخدم الفِرق المختلفة أدواتنا لتحقيق أهدافها.
الفعاليات والبرامج
يمكنك الاطّلاع على تفاصيل حول البرامج التعليمية على الويب وورش العمل ولقاءات العملاء والمبادرات الخاصة القادمة المصمّمة لمساعدتك في تطوير نشاطك التجاري.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
استوديو Android
تسجيل الدخول
Develop
Core areas
UI
Views
Essentials
المزيد
التصميم والتخطيط
المزيد
التطوير
المزيد
Google Play
المزيد
المدونة
المزيد
استوديو Android
تطوير تنسيق تطبيقك
لمحة عن التنسيقات
إنشاء تصميم سريع الاستجابة/التكيُّف مع طرق العرض
التنسيقات الأساسية
استخدام فئات حجم النوافذ
إتاحة وضع النوافذ المتعددة
إنشاء واجهة مستخدم سريعة الاستجابة باستخدام ConstraintLayout
إنشاء تنقّل متجاوب
إنشاء قوائم ديناميكية باستخدام RecyclerView
تخصيص قائمة ديناميكية
إنشاء تنسيق مستند إلى بطاقة
إنشاء تنسيق من لوحتين
إنشاء تنسيق خطي
ملء تنسيق بالبيانات
إنشاء تنسيق نسبي
تضمين الأنشطة
تحسين أداء التنسيق
لمحة عن أداء التنسيق
تحسين التدرجات الهرمية للتنسيقات
إعادة استخدام التنسيقات مع <include>
تحميل المشاهدات عند الطلب
إنشاء مكوّنات العرض المخصّصة
لمحة عن مكوّنات طريقة العرض المخصّصة
كيفية جذب Android للمشاهدات
إنشاء فئة عرض مخصّصة
تنفيذ رسم مخصّص
إنشاء عرض مخصّص تفاعلي
تحسين عرض مخصّص
العمل مع تركيبات النوافذ وقطعها
تخصيص تطبيقك من خلال مجموعات النوافذ
عرض المحتوى من حافة إلى أخرى
تطبيق الزوايا المستديرة
إخفاء أشرطة النظام للوضع الغامر
توفير صور اقتصاصية للعرض
التحكّم في لوحة مفاتيح البرنامج وتحريكها
إضافة محتوى مستند إلى الويب إلى تطبيقك
استخدام محتوى الويب في تطبيقك
تضمين محتوى ويب في تطبيقك
التصفّح داخل التطبيق باستخدام صفحات الويب المضمّنة
تطوير تطبيقات الويب في WebView
تنفيذ WebView باستخدام Jetpack Webkit
نظرة عامة على علامات تبويب Android المخصَّصة
نظرة عامة على "الأنشطة الموثوق بها على الويب"
دليل الأنشطة الموثوق بها على الويب
تحسين عملية بدء تشغيل WebView
إدارة كائنات WebView
تحميل المحتوى المحلي
تعتيم محتوى الويب
إتاحة استخدام شاشات مختلفة في تطبيقات الويب
فهم هوامش النافذة الداخلية
الوصول إلى واجهات برمجة التطبيقات الأصلية باستخدام JSBridge
التحميل المبني على توقُّع في WebView
تصحيح أخطاء تطبيقات الويب
نظرة عامة
الوصول إلى خادم تطوير على الجهاز
تصحيح الأخطاء باستخدام سجلّات وحدة تحكّم JavaScript
تصحيح الأخطاء باستخدام "أدوات مطوّري البرامج في Chrome"
تصحيح الأخطاء باستخدام تطبيق WebView DevTools
التعامل مع إنهاء WebView
تنفيذ أفضل الممارسات
خصوصية المستخدم في إعداد تقارير أعطال WebView
برنامج تجريبي
تنفيذ JavaScript وWebAssembly
إضافة إمكانية استخدام ملفات PDF إلى تطبيقك
نظرة عامة
تنفيذ عارض ملفات PDF
تطبيق المظاهر
لمحة عن المظاهر
استخدام ألوان الجهاز (اللون الديناميكي)
اختيار الألوان باستخدام مكتبة لوحات الألوان
استخدام التصميم المتعدد الأبعاد كدليل إرشادي
تنفيذ المظهر الداكن
إنشاء الظلال وطرق عرض المقاطع
إضافة مكوّنات
إضافة مكوّنات أساسية
أزرار الإجراء العائمة (FABs)
الأزرار
مربعات الاختيار
أزرار الاختيار
أزرار التبديل
أدوات اختيار الوقت
التلميحات
مربّعات حوار
القوائم
إضافة مكوّن شريط التطبيق
لمحة عن أشرطة التطبيقات
ضبط شريط التطبيق
إضافة الإجراءات ومعالجتها
إضافة إجراء لأعلى
استخدام قوائم الإجراءات والإجراءات
إضافة مكوّن الإعدادات
لمحة عن الإعدادات
تنظيم الإعدادات
تخصيص إعداداتك
استخدام القيم المحفوظة
إنشاء رمز هرمي
التعامل مع أحجام الأجهزة الأخرى
تنفيذ أفضل الممارسات الخاصة بالإعدادات المفضّلة
دمج مكوّن البحث في Android
خيارات البحث
إنشاء واجهة مستخدم للبحث
إضافة نتائج بحث من طلبات البحث الأخيرة
إضافة نتائج بحث مخصصة
ضبط إعدادات البحث
استخدام AppSearch
إضافة وظيفة بحث
لمحة عن وظيفة البحث
إعداد واجهة مستخدم البحث
تخزين البيانات والبحث عنها
الحفاظ على توافق موقعك الإلكتروني مع "بحث Google"
استخدام النصوص والرموز التعبيرية
عرض الصور تلقائيًا
تنزيل الخطوط أثناء التنقل
إضافة خط كمورد XML
إضافة دعم الرموز التعبيرية
إتاحة الرموز التعبيرية الحديثة
استخدام أداة اختيار الرموز التعبيرية
تكبير النص
استخدام الامتدادات لنمط النص
عرض الرسومات والفيديوهات
الصور الثابتة
لمحة عن الصور الثابتة
صور متجهية
خرائط تفصيلية
تقليل أحجام الصور
إصلاح مشاكل الرسم المخصّص
إضافة عناصر التحكّم في تشغيل الوسائط
استخدام ميزة "نافذة ضمن النافذة" (PiP)
استخدام الصور والرسومات المتقدّمة
الرسم باستخدام أدوات تظليل AGSL
لمحة عن أدوات تظليل AGSL
لمحة عن AGSL مقابل GLSL
استخدام AGSL في تطبيقك
مرجع AGSL السريع
استخدام OpenGL ES للرسومات
عرض الرسومات باستخدام Open GL ES
التعرّف على كيفية استخدام Open GL ES مع الرسومات
لمحة عن Open GL
إنشاء بيئة مفتوحة في GL ES
تعريف الأشكال
رسم الأشكال
تطبيق مرات العرض والكاميرات
إضافة حركة
الرد على أحداث اللمس
إنشاء حِزم APK لزخرفات GL المختلفة
استخدام WebGPU للرسومات
لمحة عن WebGPU
البدء
نص Renderscript
لمحة عن Renderscript
النص البرمجي RenderScript المتقدّم
نقل البيانات من RenderScript
نظرة عامة
نقل النصوص البرمجية إلى OpenGL ES 3.1
نقل النصوص البرمجية إلى Vulkan
مرجع وقت تشغيل واجهة برمجة التطبيقات
لمحة عن واجهة برمجة تطبيقات وقت التشغيل
الأنواع الرقمية
أنواع العناصر
دوال الإحالات الناجحة
الثوابت الرياضية والدوال
دوال الرياضيات الموجّهة
الدوال المصفوفة
دوال الربع
وظائف التحديث الذري
دوال الوقت وأنواعه
دوال الوصول إلى بيانات التخصيص
دوال خصائص العنصر
أنواع واستدعاءات استدعاء Kernel
دوال الإدخال/الإخراج
دوال تصحيح الأخطاء
دوال الرسومات وأنواعها
الفهرس
استخدام الصور المتحركة والانتقالات
في هذا الدليل
لمحة عن الصور المتحركة في Android
لمحة عن الصور المتحركة في الموقع
تحريك الرسومات القابلة للرسم
عرض الصور المتحركة
إنشاء صور بين الإطارات الرئيسية في صورة متحركة
إظهار طريقة عرض أو إخفاؤها
نقل عرض باستخدام الصور المتحركة
نقل عرض باستخدام الصور المتحركة في وضع Floating
تكبير طريقة العرض باستخدام صورة متحركة للتكبير أو التصغير
تحريك الحركة باستخدام الفيزياء الربيعية
تعديلات تصميم الصور المتحركة تلقائيًا
تحريك تغييرات التنسيق باستخدام عملية نقل
إنشاء صورة متحركة انتقالية مخصصة
بدء نشاط باستخدام صورة متحركة
تنسيق الحركة
إدارة الصور المتحركة والأدوات المصغّرة
إضافة منصّة عرض بعناصر متغيّرة
أمثلة على MotionLayout
التمرير بين الأجزاء
استخدام ViewPager2 للتنقّل بين الأجزاء
استخدام ViewPager للتنقّل بين الأجزاء
نقل البيانات من ViewPager إلى ViewPager2
تحسين عدد اللقطات في الثانية باستخدام معدّل التحديث التكيّفي
استخدام موارد إضافية للصور المتحركة
إضافة الدعم باللمس والإدخال
في هذا الدليل
لمحة عن أحداث الإدخال
استخدام إيماءات اللمس
لمحة عن الإيماءات
رصد الإيماءات الشائعة
تتبُّع حركات اللمس والمؤشر
التعامل مع إيماءات التمرير
إضافة دعم لإيماءات التنقل
رصد إيماءات اللمس المتعدد
إضافة إمكانية السحب والتغيير
إدارة أحداث اللمس في ViewGroup
إضافة دعم التمرير السريع لإعادة التحميل
لمحة عن التمرير السريع لإعادة التحميل
إضافة تمرير سريع لإعادة التحميل إلى تطبيقك
الرد على طلب إعادة تحميل
التعامل مع إدخال لوحة المفاتيح
معلومات عن لوحات المفاتيح
تحديد نوع أسلوب الإدخال
التعامل مع الإذن بالوصول إلى طريقة الإدخال
إتاحة التنقل باستخدام لوحة المفاتيح
التعامل مع إجراءات لوحة المفاتيح
التعامل مع قلم الشاشة
لمحة عن قلم الشاشة
إدخال قلم الشاشة في الحقول النصية
أدوات تحرير نصوص مخصّصة
الميزات المتقدّمة لقلم الشاشة
تطبيقات تدوين الملاحظات
واجهة برمجة تطبيقات Ink
لمحة عن Ink API
إضافة تبعيات
اختيار الوحدة
تحديد فُرش الرسم
رسم خط الرسم
إنشاء أدوات تفاعلية باستخدام واجهات برمجة التطبيقات Geometry
إدارة الحالة ومساحة التخزين
اختيار قيمة إبسيلون ونظام الإحداثيات
استخدام النسخ واللصق في جميع التطبيقات
تفعيل السحب والإفلات
نظرة عامة
المفاهيم الأساسية
DropHelper للسحب والإفلات بشكل مبسط
تنفيذ السحب والإفلات مع طرق العرض
السحب والإفلات في وضع النوافذ المتعددة
قبول محتوى وافٍ من أي مصدر
تنفيذ ملاحظات ملموسة (اللمس)
لمحة عن ميزة اللمس
مبادئ التصميم الملموس
إضافة ملاحظات وآراء ملموسة إلى الأحداث
تحليل أشكال موجات الاهتزاز
إنشاء تأثيرات ملموسة مخصَّصة
مرجع واجهة برمجة تطبيقات Haptics
العمل باستخدام أدوات تحرير أساليب الإدخال (IME)
إنشاء أسلوب إدخال
إضافة دعم لوحة المفاتيح للصورة
تنفيذ ميزة "التدقيق الإملائي"
توفير توافق الإدخال على الشاشات الكبيرة
إضافة إشعارات إلى تطبيقك
لمحة عن الإشعارات
إنشاء إشعار
الإشعارات العاجلة
إشعارات نمط المقاييس
الإشعارات المُخصَّصة
إنشاء مجموعة إشعارات
بدء نشاط من إشعار
إضافة محادثات
لمحة عن المحادثات
تعديل شارة
عرض الرسائل المنبثقة
لمحة عن النوافذ المنبثقة
إنشاء رسالة منبثقة وعرضها
إضافة إجراء إلى رسالة
تخصيص تشغيل التطبيق
إضافة شاشة بداية
إضافة شاشة بداية إلى تطبيق جديد
نقل شاشة البداية الحالية إلى واجهة برمجة التطبيقات الجديدة
إضافة محتوى التطبيق إلى الشاشة الرئيسية أو مشغّل التطبيقات
إنشاء أقسام مخصّصة من "الإعدادات السريعة"
إنشاء مربّع الإعدادات السريعة للدفع من خلال رمز الاستجابة السريعة
إنشاء تطبيقات مصغّرة
لمحة عن التطبيقات المصغّرة
إنشاء تطبيق مصغّر بسيط
تحسين تطبيقك المصغّر
إنشاء تطبيق مصغّر متقدّم
إضافة معاينات إلى أداة اختيار التطبيقات المصغّرة
استخدام مجموعات التطبيقات المصغّرة
تحديد حجم التطبيق المصغّر
تفعيل ضبط الأداة
قابلية اكتشاف الأداة
إنشاء مضيف تطبيق مصغّر
دمج المحتوى مع القنوات الرئيسية ⍈
التحكّم في الأجهزة الخارجية
إنشاء واجهات مستخدم متوافقة مع الأنظمة القديمة
لمحة عن واجهات المستخدم المتوافقة مع الأنظمة القديمة
تلخيص واجهات برمجة التطبيقات الأحدث
الخادم الوكيل لواجهات برمجة التطبيقات الأحدث
إنشاء عملية تنفيذ باستخدام واجهات برمجة التطبيقات القديمة
استخدام المكوِّن الإضافي للإصدار
إنشاء تجارب مستندة إلى الذكاء الاصطناعي
البدء
البدء
مرحبًا بالعالم
التحقق من مطوّر البرامج
التطبيقات التكيّفية
Compose for UI
بيئة تطوير متكاملة مستندة إلى الذكاء الاصطناعي
التدريب
تحقيق الربح مع Google Play ↗️
التحسين حسب شكل الجهاز
الهواتف والأجهزة اللوحية والهواتف القابلة للطي
Android للسيارات
Android TV