kamera vizörü

  
Kamera için Bağımsız Oluşturmaya ve Görüntüye Dayalı Vizör"

Bu tabloda, androidx.camera-viewfinder grubundaki tüm yapı taşları listelenir.

Yapı Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
viewfinder-compose - - - 1.4.0-alpha12
viewfinder-core - - - 1.4.0-alpha12
viewfinder-view - - - 1.4.0-alpha12
Bu kitaplık en son 15 Ocak 2025'te güncellenmiştir.

Bağımlılıkları bildirme

camera-viewfinder bağımlılığı eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Groovy

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")


}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.4

Sürüm 1.4.0-alpha12

15 Ocak 2025

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha12, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha12 ve androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha12 yayınlandı. 1.4.0-alpha12 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Android 15 ile ilgili API'yi kullanmak için compileSdk 35 olarak yükseltildi. CameraX kitaplıklarını kullanan uygulamaların compileSdk yapılandırma ayarlarını da yükseltmesi gerekir. (Ic80cd)
  • Bu kitaplıkta artık tür kullanımı olan JSpecify nullness ek açıklamaları kullanılmaktadır. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I7bcd7, b/326456246)

Sürüm 1.4.0-alpha11

11 Aralık 2024

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha11, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha11 ve androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha11 yayınlandı. 1.4.0-alpha11 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • viewfinder-core sınıfları, ait oldukları kitaplıkla tutarlı paketlere taşındı. (I431c6)
  • CameraViewfinder.ScaleType, oluşturma (I87ef1) ile yeniden kullanılabilmesi için viewfinder-core alanına taşındı
  • Desteği sonlandırılan CameraViewfinder sınıfları kaldırılır. Lütfen eşdeğer işlevler sunan yeni API'leri kullanın. (I6e59a)

Sürüm 1.4.0-alpha10

30 Ekim 2024

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha10, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha10 ve androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha10 yayınlandı. 1.4.0-alpha10 sürümü bu taahhütleri içerir.

Sürüm 1.4.0-alpha09

2 Ekim 2024

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha09, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha09 ve androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha09 yayınlandı. 1.4.0-alpha09 sürümü bu taahhütleri içerir.

Sürüm 1.4.0-alpha08

4 Eylül 2024

androidx.camera.viewfinder:viewfinder-compose:1.4.0-alpha08, androidx.camera.viewfinder:viewfinder-core:1.4.0-alpha08 ve androidx.camera.viewfinder:viewfinder-view:1.4.0-alpha08 yayınlandı. 1.4.0-alpha08 sürümü bu taahhütleri içerir.

Yeni Özellikler

1.4.0-alpha08 sürümüne yapılan güncellemeyle CameraX Vizör yapıları kendi kitaplık grubuna taşındı. Bu değişiklik, CameraX kitaplığının modülerliğini ve sürdürülebilirliğini iyileştirmek için gereklidir.

Daha önce androidx.camera:camera-viewfinder, androidx.camera:camera-viewfinder-compose veya androidx.camera:camera-viewfinder-core'e bağımlıysanız bağımlılıkları aşağıdakilere geçirmeniz gerekir:

  • 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

Bu geçiş için kod değişikliği yapmanız gerekmez. Eski Viewfinder maven koordinatları artık güncellenmeyecektir.

Ayrıca, Compose'u CameraX ile kullanıyorsanız artık alfa sürümünde yeni bir Compose öncelikli kitaplık mevcuttur: androidx.camera:camera-compose. Bu sayede, PreviewView'nin görüntüler için işleyiş şekline benzer şekilde CameraX'in SurfaceRequest'unu Compose'a uyarlayan, Compose dilinde bir vizör olan CameraXViewfinder bileşeni sağlanır.