Bit eşlemleri işleme

Oluşturma yöntemini deneyin
Jetpack Compose, Android için önerilen kullanıcı arayüzü araç setidir. Oluşturma aracında grafikleri nasıl görüntüleyeceğinizi öğrenin.

Android uygulamanızda bit eşlemleri 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ğraf ç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 ayar, belleğe tek bir fotoğrafın yüklenmesi yaklaşık 48 MB bellek (4048*3036*4 bayt) alır. Böyle büyük bir bellek talebi, uygulamanın kullanabildiği tüm belleği anında kullanabilir.
  • Kullanıcı arayüzü iş parçacığına bit eşlemler yüklemek uygulamanızın performansını düşürerek yanıt verme hızını düşürebilir, hatta ANR mesajlarına neden olabilir. Bu nedenle, bit eşlemlerle çalışırken iş parçacıklarını uygun şekilde yönetmek önemlidir.
  • Uygulamanız belleğe birden fazla bit eşlem yüklüyorsa belleği ve disk önbelleğe almayı ustaca yönetmeniz gerekir. Aksi takdirde, uygulamanızın kullanıcı arayüzünün duyarlılığı ve akıcılığı etkilenebilir.

Çoğu durumda, uygulamanızda bit eşlemleri getirmek, kodunu çözmek ve görüntülemek için Glide kitaplığını kullanmanızı öneririz. Glide, bu ve Android'de bit eşlemler ve diğer resimlerle çalışmakla ilgili diğer görevlerin işlenmesinin karmaşıklığını büyük ölçüde soyutlar. Glide'ı kullanma ve indirme hakkında bilgi edinmek için GitHub'daki Glide deposunu ziyaret edin.

Ayrıca Android çerçevesine yerleştirilmiş alt düzey API'lerle doğrudan çalışmayı da seçebilirsiniz. Bu işlem hakkında daha fazla bilgi edinmek için Büyük Bit Eşlemlerini Etkili Şekilde Yükleme, Bit Eşlemlerini Önbelleğe Alma ve Bit Eşlem Belleğini Yönetme bölümlerine bakın.

Diğer kaynaklar