عدسة الكاميرا

  
عدسة كاميرا مستقلة قابلة للتجميع والعرض

يسرد هذا الجدول جميع العناصر في مجموعة androidx.camera-viewfinder.

العناصر الإصدار الثابت إصدار مرشح الإصدار التجريبي الإصدار التجريبي الأول
viewfinder-compose - - - 1.4.0-alpha12
viewfinder-core - - - 1.4.0-alpha12
viewfinder-view - - - 1.4.0-alpha12
تاريخ آخر تعديل لهذه المكتبة: 15 كانون الثاني (يناير) 2025

الإعلان عن التبعيات

لإضافة تبعية على كاميرا-عدسة الكاميرا، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle ل تطبيقك أو وحدتك:

رائع

dependencies {
    // Use to implement camera viewfinders
    
    implementation "androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10"
    implementation "androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10"
    implementation "androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10"

}

Kotlin

dependencies {
    // Use to implement camera viewfinders
    implementation("androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10")
    implementation("androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10")
    implementation("androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10")


}

لمزيد من المعلومات عن العناصر الاعتمادية، راجِع مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.

الإصدار 1.4

الإصدار 1.4.0-alpha12

15 كانون الثاني (يناير) 2025

تم إصدار androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha12 وandroidx.camera.viewfinder:viewfinder-core:1.4.0-alpha12 وandroidx.camera.viewfinder:viewfinder-view:1.4.0-alpha12. يحتوي الإصدار 1.4.0-alpha12 على عمليات الربط هذه.

الميزات الجديدة

  • تمت ترقية compileSdk إلى 35 لاستخدام واجهة برمجة التطبيقات ذات الصلة بنظام التشغيل Android 15. وستحتاج التطبيقات التي تستخدم مكتبات CameraX أيضًا إلى ترقية إعدادات compileSdk. (Ic80cd)
  • تستخدم هذه المكتبة الآن تعليقات توضيحية حول عدم تحديد قيمة JSpecify، وهي عبارة عن استخدام للنوع. على مطوّري لغة Kotlin استخدام مَعلمات المُجمِّع التالية لفرض الاستخدام الصحيح: -Xjspecify-annotations=strict و-Xtype-enhancement-improvements-strict-mode (I7bcd7 وb/326456246)

الإصدار 1.4.0-alpha11

11 كانون الأول (ديسمبر) 2024

تم إصدار androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11 وandroidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11 وandroidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11. يتضمّن الإصدار 1.4.0-alpha11 عمليات الربط هذه.

تغييرات واجهة برمجة التطبيقات

  • تم نقل فئات viewfinder-core إلى حِزم متوافقة مع المكتبة التي تنتمي إليها. (I431c6)
  • تم نقل CameraViewfinder.ScaleType إلى viewfinder-core حتى يمكن إعادة استخدامها مع ميزة "إنشاء" (I87ef1).
  • تتم إزالة فئات CameraViewfinder التي تم إيقافها نهائيًا. يُرجى استخدام واجهات برمجة التطبيقات الجديدة التي توفّر وظيفة مماثلة. (I6e59a)

الإصدار 1.4.0-alpha10

30 تشرين الأول (أكتوبر) 2024

تم إصدار androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10 وandroidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10 وandroidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10. يتضمّن الإصدار 1.4.0-alpha10 عمليات الربط هذه.

الإصدار 1.4.0-alpha09

2 تشرين الأول (أكتوبر) 2024

تم إصدار androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09 وandroidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09 وandroidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09. يتضمّن الإصدار 1.4.0-alpha09 عمليات الربط هذه.

الإصدار 1.4.0-alpha08

4 أيلول (سبتمبر) 2024

تم إصدار androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08 وandroidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08 وandroidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08. يتضمّن الإصدار 1.4.0-alpha08 عمليات الربط هذه.

الميزات الجديدة

بعد التحديث إلى الإصدار 1.4.0-alpha08، تم نقل عنصر CameraX Viewfinder إلى مجموعة مكتبته الخاصة. هذا التغيير ضروري لتحسين الوحدات وقابلية صيانة مكتبة CameraX.

إذا كنت تعتمد في السابق على androidx.camera:camera-viewfinder أو androidx.camera:camera-viewfinder-compose أو androidx.camera:camera-viewfinder-core، عليك نقل التبعيات إلى ما يلي:

  • androidx.camera:camera-viewfinder -> androidx.camera.viewfinder:viewfinder-view
  • androidx.camera:camera-viewfinder-compose -> androidx.camera.viewfinder:viewfinder-compose
  • androidx.camera:camera-viewfinder-core -> androidx.camera.viewfinder:viewfinder-core

من المفترض ألا تكون هناك حاجة إلى إجراء أي تغييرات على الرموز لتنفيذ عملية النقل هذه. لن تتلقّى إحداثيات Maven القديمة لتطبيق Viewfinder أي تحديثات بعد الآن.

بالإضافة إلى ذلك، إذا كنت تستخدم Compose مع CameraX، تتوفّر الآن مكتبة جديدة مخصّصة لاستخدام Compose في الإصدار التجريبي: androidx.camera:camera-compose. يوفر ذلك CameraXViewfinder القابل للتركيب، وهو عبارة عن عدسة بحث مناسبة لميزة "الإنشاء" تُعدّل SurfaceRequest في CameraX لتتوافق مع ميزة "الإنشاء"، تمامًا مثل طريقة عمل PreviewView مع المشاهد.