Çoğu geliştirici için KameraX önerilir. CameraX, Android cihazların büyük çoğunluğunu (Android 5.0 ve sonraki sürümleri) destekleyen bir Jetpack kitaplığıdır ve yaygın kullanım alanlarına göre tasarlanmış tutarlı, üst düzey bir API sağlar. CameraX, cihaza özel kod eklemek zorunda kalmamanız için cihaz uyumluluk sorunlarını sizin yerinize çözer.
CameraX, Kamera2 paketinin üzerine kurulmuştur. Karmaşık kullanım alanlarını desteklemek için alt düzey kamera kontrolüne ihtiyacınız varsa Camera2 iyi bir seçenektir ancak API, CameraX'ten daha karmaşıktır. Cihaza özel yapılandırmaları yönetmeniz gerekir. CameraX gibi, Camera2 de Android 5.0 (API düzeyi 21) ve sonraki sürümlerde çalışır.
Orijinal Android Kamera sınıfı kullanımdan kaldırılmıştır. Yeni uygulamalar CameraX (önerilir) veya Camera2'yi kullanmalıdır. Mevcut uygulamalar ise yeni özelliklerden yararlanmak ve gelecekteki cihazlarla uyumluluğu kaybetmemek için taşınmalıdır.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Choose a camera library\n\n| **Note:** If you want to perform basic camera actions like capturing a photo or video using the device's default camera application, see [Camera intents](/training/camera/camera-intents).\n\nIf you want to add camera functionality to an Android app, you have three main options:\n\n- [CameraX](/media/camera/camerax)\n- [Camera2](/media/camera/camera2)\n- [Camera](/media/camera/camera-deprecated) (deprecated)\n\nFor most developers, [CameraX](/training/camerax) is recommended. CameraX is a Jetpack library that supports the vast majority of Android devices (Android 5.0 and higher) and provides a consistent, high-level API designed around common use cases. CameraX resolves device compatibility issues for you so that you don't have to add device-specific code to your app.\n\nCameraX is built on top of the [Camera2](/training/camera2) package. If you need low-level camera control to support complex use cases, Camera2 is a good option, but the API is more complex than CameraX. It requires you to manage device-specific configurations. Like CameraX, Camera2 works on Android 5.0 (API level 21) and higher.\n\nThe original Android [Camera](/training/camera-deprecated) class is deprecated. New apps should use CameraX (recommended) or Camera2, and existing apps should migrate to take advantage of new features and to avoid losing compatibility with future devices."]]