অ্যানড্রইড ViewPager কর্মক্ষমতা বৃদ্ধি

আমি লক্ষ্য সঙ্গে একটি Android অ্যাপ্লিকেশন তৈরি করছি 2.2। আমি এখনও Android এ উপলব্ধ ViewPager ব্যবহার করতে চান। Support-v4.jar।

আমি একটি ফ্র্যাগমেন্টপ্যাজার অ্যাডাপ্টরের সাহায্যে সামগ্রী প্রদর্শন করতে ফ্র্যাগমেন্টের সংমিশ্রণ ব্যবহার করছি। প্রতিটি খণ্ডে একটি ওয়েবভিউ রয়েছে, কিছু HTML ডেটা প্রদর্শন করছে

একটি WebView উপরে এবং নিচে স্ক্রোলিং মহান কাজ করে কিন্তু ViewPager মধ্যে পৃষ্ঠাগুলির মধ্যে swiping খুব ঝাপসা আচরণ করে এবং WebView স্ক্রোলিং হিসাবে সব হিসাবে মসৃণ না।

আপনি ViewPager এর স্ক্রলের পারফরম্যান্স বাড়িয়ে তুলতে পারেন এমন কোনও উপায় আছে, সম্ভবত কোনও বেজ এডাপ্টর থেকে কনভার্টভিউ?

আমি অনুমান করছি আমি একটি ব্যাকগ্রাউন্ড থ্রেডে ইউআরএল লোড করতে পারে তবে আমি যা শুনেছি তা থেকে ভাল অনুশীলন করা যায় না।

কোন পরামর্শ মহান হবে, ধন্যবাদ

0

2 উত্তর

আমি বুঝতে পেরেছি আপনি ব্যবহার করতে পারেন

viewPager.setOffscreenPageLimit(items.size());

মেমোরির মধ্যে থাকা সমস্ত আইটেমগুলি রাখা এবং স্ক্রোলিংয়ের সময় "ফ্রীজ/ল্যাগী" পারফরম্যান্স এড়াতে।

0
যোগ
আপনি করতে পারেন, এটি সব আপনার উপর কত আইটেম উপর নির্ভর করে এবং কিভাবে প্রতিটি ভিউ "UI ভারী" আমি কি করেছি তা নিশ্চিত করার জন্য কি করা হবে তা আমার আইটেমের জন্য বাস্তবিক কি হবে তা নিয়ে কিছুটা বেশি কিছু আইটেমের আকারকে হার্ডডিক্স করা।
যোগ লেখক Slickelito, উৎস
এই আমি সবচেয়ে খারাপ সমাধান আমি ভেতরে আসা করেছি হতে পারে। আপনি মেমোরিতে সব পৃষ্ঠা লোড করতে চান না যেমন UI তে মেমরির POJO গুলির একটি তালিকায় রাখা মেমরির গুরুত্ব আরো বেশি। বরং, আপনার লোডিংটি ধীর হওয়ার কারণে অন্য কিছু সৃষ্টি করছে এবং সম্ভবত আপনি UI তৈরি করছেন কিভাবে মূল্যায়ন বিবেচনা করুন। আপনি পরিবর্তে পৃষ্ঠা পুনর্ব্যবহার বিবেচনা করতে চাইতে পারেন।
যোগ লেখক agrosner, উৎস
শুধু একটি প্রশ্ন, হয়তো একটি অদ্ভুত প্রশ্ন: এটি কি সব ভিউপয়েন্টের আইটেমগুলির প্রিলোডিংয়ের চেয়ে বেশি ভারী হবে না?
যোগ লেখক andrea.rinaldi, উৎস
আমি বলতে চাচ্ছি, আউটউফমেমরি বা অনুরূপ মত কোন ত্রুটি আমি পেতে পারি না?
যোগ লেখক andrea.rinaldi, উৎস
আমি বুঝি ... আমি এই জিনিস বলেছি কারণ আমি একটি অ্যাপ্লিকেশন চালু করছি যা অবশ্যই ভিজিপ্যান্টের প্রতিটি অংশে লোড করার জন্য ভারী ছবি (উচ্চ মানের, ব্লার, স্টাফ) থাকবে। কিন্তু, আমি তাদের পরিচালনা করব সম্পন্ন করা প্রয়োজন :)
যোগ লেখক andrea.rinaldi, উৎস

আপনি ViewPager- এ বিদ্যমান টুকরা পুনঃব্যবহার করার জন্য কিছু পদ্ধতি প্রদান করে এবং নতুন ডেটা দিয়ে এটির UI টি পুনঃস্থাপন করে fragments পুনরায় ব্যবহার করা উচিত।

0
যোগ