Bit eşlemleri işleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
"Oluştur" yöntemini deneyin
Jetpack Compose, Android için önerilen kullanıcı arayüzü araç setidir. Compose'da grafiklerin nasıl gösterileceğini öğrenin.
Android uygulamanızda bit eşlemler yüklemenin zor olmasının birkaç nedeni vardır:
- Bit eşlemler, bir uygulamanın bellek bütçesini çok kolay bir şekilde tüketebilir. Örneğin, Pixel telefonun kamerası 4048x3036 piksele (12 megapiksel) kadar fotoğraflar çeker.
Kullanılan bit eşlem yapılandırması
ARGB_8888
ise Android 2.3 (API düzeyi 9) ve sonraki sürümler için varsayılan ayardır. Hafızaya tek bir fotoğrafın yüklenmesi yaklaşık 48 MB bellek (4.048*3.036*4 bayt) sürer. Böyle büyük bir bellek talebi, uygulamanın kullanabileceği tüm belleği hemen tüketebilir.
- Kullanıcı arayüzü iş parçacığına bit eşlem yüklemek, uygulamanızın performansını düşürerek yanıt verme süresinin yavaş olmasına, hatta ANR mesajlarına neden olabilir. Bu nedenle, bit eşlemlerle çalışırken ileti dizisi oluşturmayı uygun şekilde yönetmek önemlidir.
- Uygulamanız belleğe birden fazla bit eşlem yüklüyorsa belleği ve disk önbelleğe almayı ustalıkla yönetmeniz gerekir. Aksi takdirde, uygulamanızın kullanıcı arayüzünün duyarlılığı ve esnekliği etkilenebilir.
Çoğu durumda, uygulamanızdaki bit eşlemleri getirmek, kodunu çözmek ve görüntülemek için Glide kitaplığını kullanmanızı öneririz. Glide, bu görevlerin ve Android'deki bit eşlemler ve diğer görüntülerle çalışmayla ilgili diğer görevlerin karmaşıklığını tamamen ortadan kaldırır.
Glide'ı kullanma ve indirme hakkında bilgi edinmek için GitHub'daki Glide deposunu ziyaret edin.
Dilerseniz doğrudan Android çerçevesine yerleşik olan alt düzey API'lerle çalışmayı da tercih edebilirsiniz.
Bu işlem hakkında daha fazla bilgi için Büyük Bit Eşlemeleri Verimli Şekilde Yükleme, Bit Eşlemeleri Önbelleğe Alma ve Bit Eşlem Belleğini Yönetme konularına bakın.
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-26 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-26 UTC."],[],[],null,["# Handling bitmaps\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to display graphics in Compose. \n[ImageBitmap →](/jetpack/compose/graphics/images/compare) \n\nThere are a number of reasons why loading bitmaps in your Android app is tricky:\n\n- Bitmaps can very easily exhaust an app's memory budget. For example, the camera on the [Pixel](https://www.android.com/phones/pixel/) phone takes photos of up to 4048x3036 pixels (12 megapixels). If the bitmap configuration used is [ARGB_8888](/reference/android/graphics/Bitmap.Config), the default for Android 2.3 (API level 9) and higher, loading a single photo into memory takes about 48MB of memory (4048\\*3036\\*4 bytes). Such a large memory demand can immediately use up all the memory available to the app.\n- Loading bitmaps on the UI thread can degrade your app's performance, causing slow responsiveness or even ANR messages. It is therefore important to manage threading appropriately when working with bitmaps.\n- If your app is loading multiple bitmaps into memory, you need to skillfully manage memory and disk caching. Otherwise, the responsiveness and fluidity of your app's UI may suffer.\n\n\nFor most cases, we recommend that you use the [Glide](https://github.com/bumptech/glide)\nlibrary to fetch, decode, and display bitmaps in your app. Glide abstracts out most of\nthe complexity in handling these and\nother tasks related to working with bitmaps and other images on Android.\nFor information about using and downloading Glide, visit the\n[Glide repository](https://github.com/bumptech/glide) on GitHub.\n\n\nYou can also opt to work directly with the lower-level APIs built into the Android framework.\nFor more information on doing so, refer to\n[Loading Large Bitmaps Efficiently](/topic/performance/graphics/load-bitmap),\n[Caching Bitmaps](/topic/performance/graphics/cache-bitmap), and\n[Managing Bitmap Memory](/topic/performance/graphics/manage-memory).\n\nMore resources\n--------------"]]