![](https://products-qa.fileformat.com/id/image/swift/kingfisher/header-image.png)
Kingfisher
Perpustakaan Swift Gratis untuk Mengunduh & Menyimpan Gambar dalam Cache
Open source Swift API yang memungkinkan developer software bekerja dengan gambar jarak jauh di dalam aplikasi web mereka. Ini memungkinkan untuk mendownload dan menyimpan gambar, menerapkan pemroses dan filter gambar.
Kingfisher adalah implementasi Swift murni ringan yang menyediakan fungsionalitas lengkap untuk bekerja dengan berbagai format file gambar menggunakan kode Swift. Pustaka membantu pengembang untuk membuat aplikasi yang dapat menangani gambar dari jarak jauh dengan mudah. Pustaka mengunduh secara asinkron serta gambar cache di dalam aplikasi mereka sendiri. Pustaka mendukung cache multi-lapis untuk gambar yang diunduh yang sangat meningkatkan kinerja aplikasi. Itu berarti gambar akan di-cache di memori dan juga di disk sehingga tidak perlu mengunduhnya lagi.
Library ini sangat mudah untuk ditangani dan menyediakan fasilitas untuk manajemen cache. Pengguna dapat dengan mudah mengatur ukuran serta durasi cache. Ini juga akan menyediakan fasilitas pembersihan cache otomatis yang membantu pengguna untuk mencegah perpustakaan menggunakan terlalu banyak sumber daya. Satu fitur hebat lainnya disertakan untuk pembatalan tugas. Pengguna dapat dengan mudah membatalkan proses pengunduhan atau pengambilan gambar jika tidak diperlukan lagi.
Pustaka Kingfisher memfasilitasi pengembang untuk menggunakan pengunduhan gambar dan komponen caching gambar secara terpisah sesuai dengan kebutuhan mereka. Anda bahkan dapat membuat cache Anda sendiri sesuai dengan kebutuhan Anda sendiri menggunakan kode Swift. Ini Meningkatkan kinerja cache disk dengan menghindari operasi disk yang tidak perlu. Pustaka adalah sumber terbuka dan tersedia di bawah Lisensi MIT.
Memulai dengan Kingfisher
Kloning sumber terbaru dengan menggunakan perintah berikut
Install Kingfisher via GitHub.
Instal Kingfisher melalui GitHub.
$ git submodule add https://github.com/onevcat/Kingfisher.git
Unduh & Gunakan Gambar menggunakan Swift
Nuke API open source menyediakan cara yang terorganisir dengan baik dan efektif untuk mengunduh dan menggunakan gambar di dalam aplikasi Swift Anda. Untuk mengambil gambar, Anda harus meneruskan URL gambar yang diperlukan dan kemudian memanggil metode resume. Ini akan mengunduh gambar yang diminta di latar belakang dan akan menginformasikan penutupan respons setelah selesai.
Panaskan Gambar menggunakan Swift API
Pemanasan awal adalah fitur yang sangat berguna yang memungkinkan pengguna mengunduh gambar atau data lain sebelumnya untuk mengantisipasi penggunaannya. Aplikasi dapat mengunduhnya dan menyimpannya di cache jaringan aplikasi. Nanti saat Anda perlu melihat gambar, respons atas permintaan Anda akan kembali dari cache, bukan dari jaringan. API Nuke open source telah menyertakan dukungan untuk fitur menarik yang dikenal sebagai pemanasan awal gambar menggunakan kode Swift. Harap diingat bahwa pemanasan awal dapat menghabiskan data pengguna dan memberikan tekanan ekstra pada CPU serta memori. Untuk mengurangi tekanan ini, Anda hanya dapat memilih cache disk sebagai tujuan pengambilan awal.
Muat dan Tunai Gambar melalui Swift
Caching gambar adalah metode yang sangat berguna untuk meningkatkan kinerja aplikasi dan pengalaman pengguna akhir. Nuke API open source memungkinkan aplikasi perangkat lunak untuk secara otomatis menyimpan gambar yang diunduh. Nuke bergantung pada dua lapisan caching bawaan. Yang pertama digunakan untuk menyimpan gambar yang telah diproses, yang siap untuk ditampilkan. Ini menggunakan algoritma LRU - entri yang paling terakhir digunakan dihapus terlebih dahulu selama penyisiran. Yang keduand menggunakan HTTP Disk Cache untuk menyimpan data gambar yang belum diproses. Dimungkinkan juga untuk memeriksa keberadaan gambar yang diminta dalam cache.