হ্যাপটিক হল সেইসব জিনিস যা আপনি স্পর্শের মাধ্যমে অনুভব করেন। আধুনিক Android ডিভাইসে প্রায়ই একটি ভাইব্রেশন অ্যাকচুয়েটর থাকে যা ডিভাইসকে ব্যবহারকারীর স্পর্শের অনুভূতিকে উদ্দীপিত করতে দেয়। এইসব মোটর, আদি ডিভাইস দ্বারা উৎপাদিত মূল জোরে বাজানো কম্পন থেকে উল্লেখযোগ্যভাবে উন্নত হয়েছে এবং Android অ্যাপগুলি এখন ব্যবহারকারীদের সূক্ষ্মতা এবং গভীরতার সাথে আরও সমৃদ্ধ অভিজ্ঞতা দেওয়ার জন্য ক্ষমতাগুলির সুবিধা নিতে পারে।
নিম্নলিখিত পৃষ্ঠাগুলিতে ভাইব্রেশন সম্পর্কিত সবকিছু কভার করা হয়েছে, যার মধ্যে রয়েছে সাধারণ হ্যাপ্টিক ফিডব্যাক থেকে শুরু করে ক্রমবর্ধমান জটিল ভাইব্রেশন ওয়েভফর্ম এবং প্রভাব কম্পোজিশন।
- হ্যাপটিক ডিজাইন নীতি
- পৃষ্ঠায় Android হ্যাপটিকের মাধ্যমে কাজ করে এমন শ্রেণীবিভাগ এবং সেগুলি ডিজাইন করার নির্দেশিকা বর্ণনা করা আছে।
- ইভেন্টে হ্যাপটিক ফিডব্যাক যোগ করা
- ব্যবহারকারীর ইন্টার্যাকশনের জন্য হ্যাপ্টিক ফিডব্যাক প্রদান করার বিভিন্ন পদ্ধতির কোড উদাহরণ পৃষ্ঠাটিতে দেওয়া আছে।
- ভাইব্রেশন অ্যাকচুয়েটর প্রাইমার
- কম্পন অ্যাকচুয়েটর কীভাবে কাজ করে, সেই সম্পর্কে পৃষ্ঠাটি একটি ওভারভিউ প্রদান করে, যা কাস্টম হ্যাপটিক তৈরি করার জন্য গুরুত্বপূর্ণ পূর্বশর্ত সংক্রান্ত জ্ঞান।
- কাস্টম হ্যাপ্টিক এফেক্ট তৈরি করা
- এই পৃষ্ঠায় Android অ্যাপ্লিকেশনে কাস্টম এফেক্ট তৈরি করতে
বিভিন্ন হ্যাপটিক API ব্যবহার করার একাধিক উদাহরণ দেওয়া আছে, এর মধ্যে টাইমলাইন অ্যাঙ্কর করা
কম্পোজিশন
VibrationEffect.Builderএবং এনভেলপ ওয়েভফর্ম ব্যবহার করা অন্তর্ভুক্ত। - হ্যাপটিক API যোগ করা
- পৃষ্ঠাটি Android-এ উপলভ্য বিভিন্ন হ্যাপটিক API-এর রেফারেন্স এবং কোন API অটোমেটিক ফলব্যাক প্রদান করে এবং কখন ডিভাইস সাপোর্ট চেক করতে হবে তা কভার করে।
এছাড়াও, অ্যাক্সেসিবিলিটি সংক্রান্ত পেশাদার পদ্ধতি পড়ুন।
নমুনা
GitHub-এ উপলভ্য Haptic Sampler অ্যাপে নিম্নলিখিত নমুনাগুলি উপলভ্য। এছাড়াও, আপনি এখানে প্রতিটি বিকল্পের জন্য ডকুমেন্টেশন পাবেন।
এছাড়াও, এই ডকুমেন্টেশনে নিম্নলিখিত কাস্টম ভাইব্রেশন প্যাটার্নের জন্য কোডের উদাহরণ দেওয়া আছে:
- ক্রমশ বৃদ্ধি পাওয়ার প্যাটার্ন
- পুনরাবৃত্তিমূলক প্যাটার্ন
- ফলব্যাক সহ প্যাটার্ন
- টাইমলাইন অ্যাঙ্কর করা কম্পোজিশন
VibrationEffect.Builder - এনভেলপ সহ ভাইব্রেশন ওয়েভফর্ম