عدسة الكاميرا
يسرد هذا الجدول جميع العناصر في مجموعة androidx.camera-viewfinder
.
العناصر | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
viewfinder-compose | - | - | - | 1.4.0-alpha11 |
viewfinder-core | - | - | - | 1.4.0-alpha11 |
viewfinder-view | - | - | - | 1.4.0-alpha11 |
الإعلان عن التبعيات
لإضافة تبعية على كاميرا عدسة الكاميرا، عليك إضافة مستودع 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-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
مع المشاهد.