Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
No Result
View All Result
Cached Network Image

Tingkatkan Performa Aplikasimu dengan Cached Network Image Flutter

Roziq by Roziq
January 10, 2023
in Android, Flutter, IOS, Mobile
0
Share on FacebookShare on Twitter

Flutter adalah sebuah framework open-source untuk membangun aplikasi mobile yang dikembangkan oleh Google. Cached network image adalah sebuah widget yang tersedia di Flutter yang dapat digunakan untuk menampilkan gambar yang di-load dari internet, serta menyimpan salinan gambar tersebut di cache agar dapat digunakan kembali di masa yang akan datang.

Untuk menggunakan cached network image di Flutter, pertama-tama kamu perlu memasukkan dependensi cached_network_image ke dalam file pubspec.yaml di project Flutter kamu.

You might also like

Flutter

Panduan Lengkap Roadmap Belajar Flutter: Mulai dari Mana?

January 6, 2024
Apa itu Sealed Flutter

Apa itu Sealed Class di Flutter?

December 10, 2023

Kemudian, kamu dapat menambahkan widget CachedNetworkImage ke dalam aplikasi kamu dengan menyertakan URL gambar yang ingin kamu tampilkan sebagai parameter.

Kamu juga dapat menentukan placeholder yang akan ditampilkan sampai gambar sebenarnya selesai di-load, serta mengatur bagaimana aplikasi harus bersikap jika terjadi kesalahan saat mengunduh gambar.

Contoh sederhana penggunaan cached network image di Flutter adalah sebagai berikut:

CachedNetworkImage(
  imageUrl: 'https://example.com/image.jpg',
  placeholder: (context, url) => CircularProgressIndicator(),
  errorWidget: (context, url, error) => Icon(Icons.error),
)

Di sini, kita menampilkan gambar yang di-load dari URL https://example.com/image.jpg menggunakan widget CachedNetworkImage, dan menampilkan CircularProgressIndicator sebagai placeholder sampai gambar sebenarnya selesai di-load. Jika terjadi kesalahan saat mengunduh gambar, widget Icon dengan ikon Icons.error akan ditampilkan.

Kamu juga dapat mengatur beberapa opsi lainnya saat menggunakan widget CachedNetworkImage di Flutter, seperti:

  • fit: Menentukan cara mengatur ukuran gambar yang di-load sesuai dengan widget yang menampilkan gambar tersebut.
  • alignment: Menentukan posisi gambar yang di-load jika ukurannya tidak sama dengan widget yang menampilkan gambar tersebut.
  • repeat: Menentukan apakah gambar harus diulang jika ukurannya lebih kecil dari widget yang menampilkan gambar tersebut.
  • width dan height: Menentukan ukuran widget yang menampilkan gambar.
  • color dan colorBlendMode: Menentukan warna yang dapat diaplikasikan ke gambar dan cara mengaplikasikannya.

Contoh penggunaan CachedNetworkImage dengan beberapa opsi tambahan adalah sebagai berikut:

CachedNetworkImage(
  imageUrl: 'https://example.com/image.jpg',
  placeholder: (context, url) => CircularProgressIndicator(),
  errorWidget: (context, url, error) => Icon(Icons.error),
  fit: BoxFit.cover,
  alignment: Alignment.center,
  repeat: ImageRepeat.noRepeat,
  width: 200,
  height: 200,
  color: Colors.red,
  colorBlendMode: BlendMode.difference,
)

Di sini, kita menampilkan gambar yang di-load dari URL https://example.com/image.jpg menggunakan widget CachedNetworkImage, dan menampilkan CircularProgressIndicator sebagai placeholder sampai gambar sebenarnya selesai di-load. Jika terjadi kesalahan saat mengunduh gambar, widget Icon dengan ikon Icons.error akan ditampilkan.

Selain itu, kita juga mengatur beberapa opsi lainnya seperti mengatur ukuran widget menjadi 200×200, menerapkan warna merah ke gambar, dan mengaplikasikan blend mode BlendMode.difference ke gambar.

https://www.youtube.com/watch?v=4gpzP-D-dRY
Tags: cachednetworkimageflutterimagenetworkimage
Roziq

Roziq

Write for share about latest technology.

Related Stories

Flutter

Panduan Lengkap Roadmap Belajar Flutter: Mulai dari Mana?

by Roziq
January 6, 2024
0

Flutter telah menjadi salah satu framework pengembangan aplikasi mobile yang paling diminati dalam beberapa tahun terakhir. Dikembangkan oleh Google, Flutter...

Apa itu Sealed Flutter

Apa itu Sealed Class di Flutter?

by Roziq
December 10, 2023
0

Dalam Bahasa Pemrograman Dart, modifier sealed digunakan untuk menciptakan kumpulan subtype yang diketahui seperti enum namun dalam bentuk class. Sehingga...

Lifecycle Widget Flutter

Mengenal Siklus Hidup Widget Flutter (Lifecycle)

by Roziq
November 5, 2023
0

Hari ini, kita akan membahas topik yang sangat penting, yaitu gimana sih "Lifecycle di dalam aplikasi Flutter sebenarnya." Kalian jangan...

membuat package sendiri flutter

Membuat Package Sendiri di Flutter dengan Mudah

by Roziq
May 2, 2023
0

Flutter adalah sebuah framework untuk membangun aplikasi lintas platform yang memanfaatkan bahasa pemrograman Dart. Membuat package sendiri di Flutter dapat...

Next Post
flutter cubit

Apa itu Flutter Cubit? Begini Cara Menggunakannya

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Caraguna

Caraguna adalah sebuah situs yang menyediakan berbagai informasi seputar dunia teknologi informasi. Seperti penggunaan dari sebuah library, tools, hardware, software, dan lain-lain.

  • Teknologi
  • SEO
  • Sitemap
  • Resep Masakan
  • Contact Us

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.

No Result
View All Result
  • Home
  • Teknologi
  • Komputer
  • Framework
  • Jaringan
  • Blogging
  • Investasi

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.