প্রকল্প সম্পর্কে
SDWebImage হল Apple প্ল্যাটফর্মের জন্য একটি বহুল ব্যবহৃত লাইব্রেরি যা ক্যাশিং সহ অ্যাসিঙ্ক্রোনাস ইমেজ ডাউনলোডিং প্রদান করে। এটি UIImageView, UIButton এবং MKAnnotationView-এর মতো UI উপাদানগুলিতে সুবিধাজনক ক্যাটাগরি যোগ করে, যা ডেভেলপারদের একটি একক মেথড কল দিয়ে রিমোট ইমেজ লোড করতে দেয়।
মূল ক্ষমতাগুলির মধ্যে রয়েছে একটি অ্যাসিঙ্ক্রোনাস ইমেজ ডাউনলোডার, স্বয়ংক্রিয় মেয়াদোত্তীর্ণ সহ মেমরি এবং ডিস্ক ক্যাশিং, ফ্রেম রেট কমে যাওয়া রোধ করতে ব্যাকগ্রাউন্ড ইমেজ ডিকম্প্রেশন, প্রগ্রেসিভ ইমেজ লোডিং, বড় ইমেজের জন্য থাম্বনেইল ডিকোডিং এবং একটি এক্সটেনসিবল ইমেজ কোডার সিস্টেম। এটি GIF এবং APNG-এর মতো অ্যানিমেটেড ইমেজ সমর্থন করে, একটি ডেডিকেটেড SDAnimatedImage এবং SDAnimatedImageView ইমপ্লিমেন্টেশন সহ, এবং কাস্টমাইজযোগ্য ট্রান্সফরমেশন, একাধিক ক্যাশ এবং লোডার সিস্টেম, লোডিং ইন্ডিকেটর এবং ট্রানজিশন অ্যানিমেশন অফার করে। লাইব্রেরিটি নিশ্চিত করে যে একই URL একাধিকবার ডাউনলোড করা হয় না, জাল URL বারবার চেষ্টা করা হয় না এবং মূল থ্রেড কখনই ব্লক হয় না।
সমর্থিত ফরম্যাটগুলির মধ্যে রয়েছে Apple সিস্টেম ফরম্যাট (JPEG, PNG, TIFF, BMP), GIF/APNG, HEIC, WebP এবং JPEG-XL (OS সংস্করণের উপর নির্ভর করে), সাথে BPG, AVIF, PDF, SVG, Lottie এবং আরও অনেক কিছুর জন্য অতিরিক্ত কোডার প্লাগইন। প্রকল্পটি মডুলার, যেখানে SwiftUI ইন্টিগ্রেশন, কোডার প্লাগইন, কাস্টম ক্যাশ, কাস্টম লোডার এবং থার্ড-পার্টি ইন্টিগ্রেশনের জন্য আলাদা রিপোজিটরি রয়েছে।
ইনস্টলেশন CocoaPods, Carthage, Swift Package Manager, বাইনারি XCFramework ডাউনলোড বা ম্যানুয়াল বিল্ডের মাধ্যমে উপলব্ধ। প্রয়োজনীয়তাগুলির মধ্যে রয়েছে iOS 9+, tvOS 9+, watchOS 2+, macOS 10.11+, visionOS 1.0+ এবং Xcode 15+। লাইব্রেরিটি Swift সাপোর্ট সহ Objective-C-তে লেখা এবং Apache 2.0 লাইসেন্সের অধীনে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.