27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Dokunma teknolojisini uygulama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Cihaz üreticileri genellikle her cihaz için oluşturulan özel öğelerin sahipleri olarak kabul edilir. Bu nedenle, mühendislik çalışmaları genellikle cihaz başına odaklanır ve ekosistemdeki diğer cihazların tutarlılığı için çok az çaba harcanır.
Geliştiriciler ise tam tersine, her cihazın teknik özelliklerinden bağımsız olarak ekosistemdeki tüm Android telefonlarda çalışacak uygulamalar geliştirmeye çalışır.
Yaklaşımdaki bu farklılık, parçalanma sorununa neden olabilir. Örneğin, belirli telefonların donanım özellikleri uygulama geliştiricileri tarafından belirlenen beklentilerle eşleşmez. Bu nedenle, dokunma API'leri bazı Android telefonlarda çalışırken bazılarında çalışmıyorsa sonuç tutarsız bir ekosistem olur. Bu nedenle, donanım yapılandırması, üreticilerin Android dokunma API'lerini her cihaza uygulayabilmesini sağlamada kritik bir rol oynar.
Bu sayfada, Android dokunma API'lerinin en iyi şekilde kullanılması için donanım uyumluluğunu ayarlamayla ilgili adım adım bir yapılacaklar listesi sağlanmaktadır.
Aşağıdaki resimde, cihaz üreticileri ile geliştiriciler arasında ortak bilgi oluşturma gösterilmektedir. Bu, uyumlu bir ekosistem oluşturmada kritik bir adımdır:
Şekil 1. Cihaz üreticileri ile geliştiriciler arasında bilgi oluşturma
Dokunma teknolojisini uygulama kontrol listesi
Sabitleri uygulama
- Dokunma teknolojisini uygulamak için kullanılacak sabitlerin listesi.
Temel öğeleri uygulama
- HAL kompozisyon primitifleri için uygulama kılavuzu.
HAL ile API arasında sabitleri eşleme
- Herkese açık API sabitleri (çerçevede yer tutucular olarak adlandırılır) ile yer tutucuları uygulayan HAL sabitleri arasındaki eşleme önerileri.
- Bu süreç hakkında daha fazla bilgi edinmek için Önerilen eşlemeye rehberlik edecek tasarım ilkeleri başlıklı makaleyi inceleyin.
Parçalara ayrılmış doğrusal zarf (PWLE) efektlerini uygulama
- Genlik ve frekans zarfları için uygulama kılavuzu.
Donanımı değerlendirme
- Hedef dokunma efektleriyle ilgili talimatlar. Donanımınızda hızlı kontroller yapmak için bu talimatları uygulayın.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 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)."]]