android - পিকাসো ভি/এস ইমেজলোডার ভি/এস ফ্রেসকো বনাম গ্লাইড




universal-image-loader picasso (4)

ফলাফল:

  1. পিকাসো ভি / এস ইমেজলুডার এর মধ্যে পার্থক্য এখানে ...
  2. লাইব্রেরি GLIDE সম্পর্কে তথ্য এখানে ...
  3. এখন সম্প্রতি ফেসবুক Fresco নামে একটি নতুন চিত্র গ্রন্থাগার প্রকাশ করেছে

প্রশ্নাবলী:

  1. পিকাসো ভি / এস ইমেজলোডার ভি / এস ফ্রেস্কোর মধ্যে পার্থক্য কী
  2. আমরা কখন গ্লাইড ব্যবহার করতে পারি
  3. কোনটি ব্যবহারের জন্য সেরা গ্রন্থাগার।
  4. প্রতিটি গ্রন্থাগারের যদি নিজস্ব তাত্পর্য থাকে তবে সেগুলি কী?

আমি আপনার সাথে পিকাসো, ইউনিভার্সাল ইমেজ লোডার এবং গ্লাইডের মধ্যে আমি একটি মানদণ্ড ভাগ করতে চাই: https://bit.ly/1kQs3QN

ফ্রেসকো মানদণ্ডের বাইরে ছিল কারণ যে প্রকল্পের জন্য আমি পরীক্ষা চালাচ্ছিলাম, আমরা আমাদের লেআউটগুলি (ড্রই ভিউয়ের কারণে) রিফেক্টর করতে চাইনি।

আমি যা প্রস্তাব দিচ্ছি তা হ'ল ইউনিভার্সাল চিত্র লোডার এর কাস্টমাইজেশন, মেমরির খরচ এবং আকার এবং পদ্ধতির মধ্যে ভারসাম্য।

আপনার যদি একটি ছোট প্রকল্প থাকে তবে আমি গ্লাইডে যাব (বা ফ্রেসকোকে চেষ্টা করে দেখি )।


আমি ফ্রেস্কো প্রকল্পের ইঞ্জিনিয়ারদের একজন। সুতরাং স্পষ্টতই আমি পক্ষপাতদুষ্ট।

তবে আপনাকে এর জন্য আমার কথাটি নিতে হবে না। আমরা একটি নমুনা অ্যাপ্লিকেশন প্রকাশ করেছি যা আপনাকে পাশাপাশি পাঁচটি লাইব্রেরি - ফ্রেস্কো, পিকাসো, ইউআইএল, গ্লাইড এবং ভল্লি ইমেজ লোডার - এর পাশাপাশি তুলনা করতে দেয়। আপনি এটি আমাদের গিটহাব রেপোতে পেতে পারেন।

আমার আরও উল্লেখ করা উচিত যে ফ্রেসকো ম্যাভেন সেন্ট্রালে com.facebook.fresco:fresco হিসাবে com.facebook.fresco:fresco

ফ্রেস্কো এমন বৈশিষ্ট্যগুলি সরবরাহ করে যা পিকাসো, ইউআইএল এবং গ্লাইড এখনও নেই:

  1. চিত্রগুলি জাভা হ্যাপে সংরক্ষণ করা হয় না, তবে অ্যাশমেম হ্যাপে। ইন্টারমিডিয়েট বাইট বাফারগুলিও দেশীয় স্তূপে সঞ্চিত থাকে। এটি অ্যাপ্লিকেশনগুলি ব্যবহারের জন্য অনেক বেশি স্মৃতি উপলব্ধ করে। এটি আউটঅফমিউরিয়রিটির ঝুঁকি হ্রাস করে। এটি আরও ভাল পারফরম্যান্সের দিকে পরিচালিত জঞ্জাল সংগ্রহের অ্যাপ্লিকেশনগুলির পরিমাণ হ্রাস করে।
  2. ওয়েব ব্রাউজারের মতো প্রগতিশীল জেপিইজি চিত্রগুলি স্ট্রিম করা যেতে পারে।
  3. চিত্রগুলি কেবলমাত্র কেন্দ্রকে কেন্দ্র করেই নয়, যে কোনও পয়েন্টের চারদিকে কাটা যায়।
  4. জেপিইজি চিত্রগুলি স্থানীয়ভাবে পুনরায় আকার দেওয়া যেতে পারে। এটি কোনও চিত্রকে ছোট করে দেখার চেষ্টা করার সময় ওওমিংয়ের সমস্যা এড়ায়।

আরও অনেকগুলি রয়েছে ( আমাদের ডকুমেন্টেশন দেখুন ) তবে এগুলি সবচেয়ে গুরুত্বপূর্ণ।


গ্লাইড বা পিকাসো উভয়ই নিখুঁত। গ্লাইড যেভাবে কোনও চিত্রকে স্মৃতিতে লোড করে এবং ক্যাচিং করে তা পিকাসোর চেয়ে ভাল যা কোনও চিত্রকে আরও দ্রুত লোড করতে দেয়। তদতিরিক্ত, এটি জনপ্রিয় আউটআফমিউরিওর থেকে কোনও অ্যাপ্লিকেশন প্রতিরোধ করতে সহায়তা করে। জিআইএফ অ্যানিমেশন লোডিং হ'ল গ্লাইড দ্বারা সরবরাহ করা একটি হত্যার বৈশিষ্ট্য। যাইহোক, পিকাসো গ্লাইডের চেয়ে ভাল মানের একটি চিত্র ডিকোড করে।

আমি কোনটি পছন্দ করি? যদিও আমি এত দীর্ঘ সময়ের জন্য পিকাসো ব্যবহার করি তবে আমাকে অবশ্যই স্বীকার করতে হবে যে আমি এখন গ্লাইড পছন্দ করি। তবে আমি আপনাকে বিটম্যাপ ফর্ম্যাটটি এআরজিবি ৮৮৮৮ এ ​​পরিবর্তন করতে এবং গ্লাইডকে পূর্ণ আকারের চিত্র উভয়ই ক্যাশে দেওয়া এবং প্রথমে একটিটিকে পুনরায় আকার দেওয়ার প্রস্তাব দিচ্ছি। বাকিরা আপনার কাজটি দুর্দান্ত করবে!

  • পিকাসো এবং গ্লাইডের পদ্ধতি গণনা যথাক্রমে 840 এবং 2678 এ রয়েছে।
  • পিকাসো (v2.5.1) এর আকার 118KB এর কাছাকাছি এবং গ্লাইড (v3.5.2) এর আকার 430KB এর কাছাকাছি।
  • পিকাসো পুরো চিত্রটি সংরক্ষণ করে এবং এটি প্রক্রিয়া করার সময় গ্লাইড প্রতিটি আকারে ক্যাশেড চিত্রগুলি তৈরি করে তাই লোডের সাথে এটি গ্লাইডের সাহায্যে দ্রুত দেখায় তবে আরও মেমরি ব্যবহার করে।
  • RGB_565 সাথে গ্লাইড ডিফল্টরূপে কম স্মৃতি ব্যবহার করে।

পিকাসো প্যালেট হেল্পারের জন্য +1।

একটি পোস্ট রয়েছে যা পিকাসো বনাম গ্লাইড here সম্পর্কে অনেক কথা বলে


মনে রাখবেন যে এটি একটি অত্যন্ত মতামত ভিত্তিক প্রশ্ন, তাই আমি fjord তৈরি করা বন্ধ করে দিয়ে একটি দ্রুত টেবিল তৈরি করেছি

এখন লাইব্রেরি তুলনা শক্ত কারণ অনেকগুলি প্যারামিটারে, ফ্রেসকো ছাড়া সম্ভবত চারটিই একই কাজ করে কারণ এটিতে নতুন মেমরি স্তরের অপ্টিমাইজেশনের পুরো গুচ্ছ রয়েছে o সুতরাং আপনি যদি নির্দিষ্ট প্যারামিটারগুলি চান তা আমাকে জানান আমার অভিজ্ঞতার ভিত্তিতে তুলনা দেখুন see

ফ্রেসকোকে কমপক্ষে ব্যবহার করার পরে, উত্তরটি বর্তমান বিকাশের জন্য এটি ব্যবহার করতে এবং বুঝতে পারার সাথে সাথে বিকশিত হতে পারে। used personally একবার সম্পূর্ণ অ্যাপ্লিকেশনটিতে কমপক্ষে লাইব্রেরি ব্যবহার করে।

* দ্রষ্টব্য - ফ্রেস্কো এখন জিআইএফ পাশাপাশি ওয়েবপি অ্যানিমেশনগুলিকে সমর্থন করে







android-glide