27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
হ্যাপটিক্স প্রয়োগ করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডিভাইস নির্মাতারা সাধারণত প্রতিটি ডিভাইসের জন্য তৈরি ব্যক্তিগত সম্পদের মালিক বলে বিবেচিত হয়। যেমন, তাদের প্রকৌশল প্রচেষ্টা প্রায়ই প্রতি-ডিভাইসের ভিত্তিতে ফোকাস করা হয়; ইকোসিস্টেমের অন্যান্য যন্ত্রের সামঞ্জস্যের দিকে সামান্য পরিশ্রম করা যায় না।
সরাসরি বিপরীতে, বিকাশকারীরা প্রতিটি ডিভাইসের প্রযুক্তিগত বৈশিষ্ট্য নির্বিশেষে ইকোসিস্টেমের সমস্ত অ্যান্ড্রয়েড ফোনে কাজ করে এমন অ্যাপ তৈরি করার চেষ্টা করে। পদ্ধতির এই পার্থক্যটি একটি ফ্র্যাগমেন্টেশন সমস্যার কারণ হতে পারে, উদাহরণস্বরূপ, কিছু ফোনের হার্ডওয়্যার ক্ষমতা অ্যাপ ডেভেলপারদের দ্বারা সেট করা প্রত্যাশার সাথে মেলে না। তাই যদি হ্যাপটিক্স এপিআই কিছু অ্যান্ড্রয়েড ফোনে কাজ করে কিন্তু অন্যগুলিতে নয়, ফলাফলটি একটি অসামঞ্জস্যপূর্ণ ইকোসিস্টেম। এই কারণেই হার্ডওয়্যার কনফিগারেশন নিশ্চিত করতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে যে নির্মাতারা প্রতিটি ডিভাইসে অ্যান্ড্রয়েড হ্যাপটিক্স API প্রয়োগ করতে পারে।
এই পৃষ্ঠাটি Android haptics API-এর সর্বোত্তম ব্যবহারের জন্য হার্ডওয়্যার সম্মতি সেট আপ করার জন্য একটি ধাপে ধাপে চেকলিস্ট প্রদান করে।
নিম্নলিখিত চিত্রটি ডিভাইস নির্মাতা এবং ডেভেলপারদের মধ্যে সাধারণ জ্ঞান গড়ে তোলার চিত্র তুলে ধরে, যা একটি সমন্বিত ইকোসিস্টেম তৈরির একটি গুরুত্বপূর্ণ পদক্ষেপ:

চিত্র 1. ডিভাইস নির্মাতা এবং বিকাশকারীদের মধ্যে জ্ঞান তৈরি করা
হ্যাপটিক্স বাস্তবায়ন চেকলিস্ট
ধ্রুবক প্রয়োগ করুন
- হ্যাপটিক্স বাস্তবায়নের জন্য ধ্রুবকের তালিকা।
আদিম প্রয়োগ করুন
- HAL রচনা আদিম জন্য বাস্তবায়ন নির্দেশিকা.
HAL এবং API এর মধ্যে মানচিত্র ধ্রুবক
পিসওয়াইজ লিনিয়ার এনভেলপ (PWLE) প্রভাব প্রয়োগ করুন
- প্রশস্ততা এবং ফ্রিকোয়েন্সি খামের জন্য বাস্তবায়ন নির্দেশিকা।
হার্ডওয়্যার মূল্যায়ন
- লক্ষ্য হ্যাপটিক প্রভাব নির্দেশাবলী. আপনার হার্ডওয়্যারে দ্রুত চেক করতে এই নির্দেশাবলী ব্যবহার করুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Implement haptics\n\nDevice manufacturers are generally considered the owners of the private assets\ncreated for each device. As such, their engineering efforts are often focused on\na *per-device basis*; little to no effort goes to the consistency of other\ndevices in the ecosystem.\n\nIn direct contrast, developers strive to build apps that work on *all* Android\nphones in the ecosystem, regardless of each device's technical specifications.\nThis difference in approach can cause a fragmentation problem, for example, the\nhardware capabilities of certain phones don't match expectations set by the app\ndevelopers. So if the haptics APIs work on some Android phones but not others,\nthe result is an inconsistent ecosystem. This is why hardware configuration\nplays a critical role in ensuring that manufacturers can implement Android\nhaptics APIs on *every* device.\n\nThis page provides a step-by-step checklist to set up hardware compliance for\nthe best use of the Android haptics APIs.\n\nThe following figure illustrates building common knowledge between device\nmanufacturers and developers, which is a critical step in creating a cohesive\necosystem:\n\n**Figure 1.** Building knowledge between device manufacturers and developers\n\nHaptics implementation checklist\n--------------------------------\n\n1. [Implement constants](/docs/core/interaction/haptics/haptics-constants-primitives#implement-constants)\n\n - List of constants to implement haptics.\n2. [Implement primitives](/docs/core/interaction/haptics/haptics-constants-primitives#implement-primitives)\n\n - Implementation guidance for HAL composition primitives.\n3. [Map constants between HAL and API](/docs/core/interaction/haptics/haptics-map-constants)\n\n - Mapping recommendations between public API constants (named *placeholders* in the framework) and HAL constants, which implement the placeholders.\n - See [Design principles to guide the recommended mapping](/docs/core/interaction/haptics/haptics-ux-design) to learn more about this process.\n4. [Implement piecewise linear envelope (PWLE) effects](/docs/core/interaction/haptics/haptics-pwle)\n\n - Implementation guidance for amplitude and frequency envelopes.\n5. [Assess the hardware](/docs/core/interaction/haptics/haptics-assess-hardware)\n\n - Instructions on target haptic effects. Use these instructions to perform quick checks on your hardware.\n\n| **Note:** You can learn more about building common knowledge between device manufacturers and developers in [Advanced Haptics: The When, What, and How of\n| Haptic APIs](https://www.youtube.com/watch?v=00jRoEFnpk8)."]]