হার্ডওয়্যার মূল্যায়ন করা

হার্ডওয়্যার মূল্যায়নের মধ্যে তিনটি হ্যাপটিক এফেক্ট সংজ্ঞায়িত করা অন্তর্ভুক্ত, এই নির্দিষ্ট মূল্যায়নের জন্য এফেক্ট ১, ২ ও ৩ লেবেল করা হয়েছে।

এফেক্ট ১: পূর্বনির্ধারিত শর্ট হ্যাপটিক কনস্ট্যান্ট

HAL-API ম্যাপিংয়ে VibrationEffect.EFFECT_CLICK কনস্ট্যান্ট হল বেসলাইন এফেক্ট বা সাধারণ ডিনোমিনেটর যা HAL ও API-এর মধ্যে কনস্ট্যান্ট ম্যাপ করুন লিঙ্কে দেওয়া আছে। এটি সবচেয়ে বেশি ব্যবহৃত এফেক্ট, HapticFeedbackConstants.KEYBOARD_PRESS-এর সাথে ম্যাপ করা হয়েছে . এই এফেক্ট মূল্যায়ন করলে, আপনার টার্গেট ডিভাইস ক্লিয়ার হ্যাপটিক্সের জন্য রেডি কিনা তা নির্ধারণ করতে সাহায্য করে।

এফেক্ট ২: শর্ট কাস্টম হ্যাপটিক এফেক্ট

VibrationEffect.createOneShot(20,255) কনস্ট্যান্টটি কাস্টম হ্যাপটিক এফেক্টের জন্য। ছোট, সিঙ্গেল কাস্টম ইম্পালসের জন্য, সময়সীমা নির্ধারণ করার জন্য সর্বাধিক ২০ মিলি সেকেন্ডের থ্রেশহোল্ড সাজেস্ট করা হয়। ২০ মিলি সেকেন্ডের বেশি সময় ধরে চলা একটি ইমপালস সাজেস্ট করা হয় না কারণ এটি বাজি ভাইব্রেশন হিসেবে অনুভূত হয়।

ছোট কাস্টম হ্যাপটিক এফেক্টের
ওয়েভফর্ম

ছবি ১. ছোট কাস্টম হ্যাপ্টিক এফেক্ট।

এফেক্ট ৩: অ্যামপ্লিটিউড ভেরিয়েশন সহ দীর্ঘ কাস্টম হ্যাপটিক এফেক্ট

VibrationEffect.createWaveform(timings[], amplitudes[], int repeat) কনস্ট্যান্ট হল অ্যামপ্লিটিউড ভেরিয়েশন সহ দীর্ঘ কাস্টম এফেক্টের জন্য। কাস্টম হ্যাপ্টিক এফেক্টের জন্য বিভিন্ন ধরনের অ্যামপ্লিটিউড তৈরি করার ক্ষমতা হল রিচ হ্যাপ্টিক্সের জন্য ডিভাইসের ক্ষমতা মূল্যায়ন করার অন্যতম সূচক। timings [] ও amplitudes []-এর সাজেস্ট করা মান হল যথাক্রমে {500, 500} ও {128, 255}, যা ৫০০ ms স্যাম্পলিং রেট সহ ৫০% থেকে ১০০% পর্যন্ত অ্যামপ্লিটিউডের ক্রমবর্ধমান ট্রেন্ড দেখায়।

অ্যামপ্লিটিউড
ভেরিয়েশন সহ হ্যাপ্টিক এফেক্ট ওয়েভফর্ম

ছবি ২. অ্যামপ্লিটিউড ভেরিয়েশন সহ দীর্ঘ কাস্টম হ্যাপ্টিক এফেক্ট।

Effect 3-এর জন্য অ্যামপ্লিটিউড কন্ট্রোলের হার্ডওয়্যার ক্ষমতা চেক করতে, Vibrator.hasAmplitudeControl() পদ্ধতি ব্যবহার করুন। ফলাফল true এক্সিকিউট করতে হবে VibrationEffect.createWaveform এবং এর অ্যামপ্লিটিউড ইচ্ছামতো পরিবর্তন করা যাবে।

সাবজেক্টিভ হ্যাপটিক এফেক্ট
মূল্যায়নের ফ্লোচার্ট

ছবি ৩. হ্যাপটিক এফেক্ট ১, ২ ও ৩-এর সাবজেক্ট অ্যাসেসমেন্ট।

একটি সাবজেক্টিভ মূল্যায়ন করা

দ্রুত কোহেরেন্স চেক করতে, প্রথমে একটি সাবজেক্টিভ মূল্যায়ন করুন। সাবজেক্টিভ অ্যাসেসমেন্টের লক্ষ্য হল হ্যাপটিক এফেক্টের অ্যাম্প্লিটিউড পর্যবেক্ষণ করা যাতে নির্ধারণ করা যায় যে ডিভাইসটি মানুষের বোধগম্য অ্যাম্প্লিটিউড সহ হ্যাপটিক্স তৈরি করতে পারে কিনা।

এই ধারণাটি কেন্দ্র করে তৈরি করা একটি নির্দিষ্ট প্রশ্ন দেখতে এইরকম: ডিভাইস কি ব্যবহারকারীদের জন্য প্রত্যাশিতভাবে বোধগম্য হ্যাপ্টিক এফেক্ট তৈরি করতে পারে? এই প্রশ্নের উত্তর দিলে আপনি হ্যাপটিক ফিডব্যাক কাজ না করা এড়াতে পারবেন। এর মধ্যে রয়েছে এমন হ্যাপটিক ফিডব্যাক যা ব্যবহারকারীরা অনুভব করতে পারেন না অথবা এমন অবাঞ্ছিত হ্যাপটিক ফিডব্যাক যেখানে ওয়েভফর্ম ইচ্ছামতো প্যাটার্ন তৈরি করে না।

উন্নত অ্যাসেসমেন্ট করা

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