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