ننصح معظم المطوّرين باستخدام CameraX. CameraX هي مكتبة Jetpack
تتوافق مع الغالبية العظمى من أجهزة Android (الإصدار 5.0 من Android
والإصدارات الأحدث) وتوفّر واجهة برمجة تطبيقات متّسقة وعالية المستوى مصمّمة لحالات الاستخدام
الشائعة. تحلّ مكتبة CameraX مشاكل توافق الأجهزة نيابةً عنك، وبالتالي لن تحتاج إلى إضافة رمز خاص بالجهاز إلى تطبيقك.
تم إنشاء CameraX استنادًا إلى حزمة Camera2. إذا كنت بحاجة إلى التحكّم في الكاميرا على مستوى منخفض لإتاحة حالات الاستخدام المعقّدة، فإنّ Camera2 هو خيار جيد، ولكن واجهة برمجة التطبيقات أكثر تعقيدًا من CameraX. ويتطلّب منك إدارة الإعدادات الخاصة بالأجهزة. مثل CameraX، تعمل Camera2 على الإصدار Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
تم إيقاف فئة الكاميرا الأصلية في Android نهائيًا. يجب أن تستخدم التطبيقات الجديدة CameraX (يُنصح به) أو Camera2، ويجب نقل التطبيقات الحالية للاستفادة من الميزات الجديدة وتجنُّب فقدان التوافق مع الأجهزة المستقبلية.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-10-21 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-10-21 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]