Android गेम

Android गेम की लाइब्रेरी, Android गेम SDK टूल की डुप्लीकेट कॉपी बनाती है. यह SDK टूल उपलब्ध है बाइनरी डाउनलोड. आप मैन्युअल रूप से के बजाय androidx लाइब्रेरी का इस्तेमाल कर सकते हैं डाउनलोड करने और उसमें Android गेम SDK टूल जोड़ने की सुविधा देता है.

Android गेम SDK टूल के बारे में ज़्यादा जानकारी के लिए, SDK टूल इस्तेमाल करने से जुड़े दस्तावेज़ और SDK टूल की जानकारी.

इस टेबल में, androidx.games ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
गेम-गतिविधि 3.0.5 - - -
गेम-कंट्रोलर 2.0.2 - - -
गेम-फ़्रेम-पेसिंग 2.1.2 - - -
गेम-मेमोरी-सलाह 2.0.1 - 2.1.0-बीटा01 -
गेम का टेक्स्ट इनपुट 3.0.4 - - -
गेम-परफ़ॉर्मेंस-ट्यूनर 2.0.0 - - -
यह लाइब्रेरी पिछली बार 7 अगस्त, 2024 को अपडेट की गई थी

ज़रूरी शर्तें

गेम में मेमोरी से जुड़ी सलाह

MemoryAdvice API के लिए ज़रूरी है कि आपका ऐप्लिकेशन इनमें से किसी एक के साथ बनाया जाए ये एनडीके वर्शन:

  • r20.*
  • r21.*
  • r23.*

डिपेंडेंसी तय करना

गेम पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.

उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle फ़ाइल में ज़रूरत है आपका ऐप्लिकेशन या मॉड्यूल; games-activity लाइब्रेरी में इसके समान वर्शन को इंटिग्रेट किया गया है game-text-input लाइब्रेरी है, इसलिए GameActivity ऐप्लिकेशन में game-text-input फिर से डिपेंडेंसी है:

ग्रूवी

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation "androidx.games:games-frame-pacing:2.1.2"

    // To use the Android Performance Tuner
    implementation "androidx.games:games-performance-tuner:2.0.0"

    // To use the Games Activity library
    implementation "androidx.games:games-activity:3.0.5"

    // To use the Games Controller Library
    implementation "androidx.games:games-controller:2.0.2"

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation "androidx.games:games-text-input:3.0.4"
}

Kotlin

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab = true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation("androidx.games:games-frame-pacing:2.1.2")

    // To use the Android Performance Tuner
    implementation("androidx.games:games-performance-tuner:2.0.0")

    // To use the Games Activity library
    implementation("androidx.games:games-activity:3.0.5")

    // To use the Games Controller Library
    implementation("androidx.games:games-controller:2.0.2")

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation("androidx.games:games-text-input:3.0.4")
}
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

Gradle प्रॉपर्टी जोड़ना

आपको यहां मौजूद gradle.properties फ़ाइल में प्रॉपर्टी जोड़नी पड़ सकती हैं आपके ऐप्लिकेशन (या मॉड्यूल) की build.gradle फ़ाइल की तरह ही होनी चाहिए. अगर gradle.properties फ़ाइल मौजूद नहीं है, फिर यह फ़ाइल बनाएं.

अगर Android Studio 4.0 का इस्तेमाल किया जा रहा है, तो पक्का करें कि gradle.properties में नीचे दी गई लाइनें:

# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true

अगर आप Android Studio 4.1 या इसके बाद के वर्शन का इस्तेमाल कर रहे हैं, तो पक्का करें कि gradle.properties इसमें ये लाइनें शामिल हैं:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

CMake की मदद से पैकेज जोड़ें

इंपोर्ट किए गए, गेम SDK टूल के पैकेज उपलब्ध कराने के लिए, इनमें ये जोड़ें आपके मुख्य ऐप्लिकेशन की CMakeLists.txt फ़ाइल:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

इससे Android गेम SDK टूल की हेडर फ़ाइलों को अपने गेम कोड:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

अपने मुख्य ऐप्लिकेशन की CMakeLists.txt फ़ाइल में, target_link_libraries शेयर की गई मुख्य लाइब्रेरी. Android गेम SDK टूल की स्टैटिक लाइब्रेरी में रेफ़रंस जोड़ें इन्हें अपनी शेयर की गई लाइब्रेरी में शामिल करने के लिए:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

सुझाव

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.

नई समस्या जोड़ें

समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.

गेम-मेमोरी-सलाह वर्शन 2.1

वर्शन 2.1.0-beta01

29 नवंबर, 2023

androidx.games:games-memory-advice:2.1.0-beta01 रिलीज़ हो गया है. वर्शन 2.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

वर्शन 2.1.0-alpha01

15 नवंबर, 2023

androidx.games:games-memory-advice:2.1.0-alpha01 रिलीज़ हो गया है. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • बेहतर अनुमानों के लिए, लाइब्रेरी का मेमोरी मॉडल अपडेट किया गया.

एपीआई में किए गए बदलाव

  • नया एपीआई getAvailableMemory() जोड़ा गया है, जो सुरक्षित तरीके से बाइट में असाइन की जा सकने वाली मेमोरी का अनुमान दिखाता है.

वर्शन 2.1.0-alpha01

26 जुलाई, 2023

androidx.games:games-memory-advice:2.1.0-alpha01 रिलीज़ हो गया है. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • GetAvailableMemory फ़ंक्शन जोड़ें

गड़बड़ियां ठीक की गईं

  • मेमोरी से जुड़ी सलाह के मॉडल को अपडेट करें
  • शेयर किए गए memory_advice बिल्ड टारगेट को ठीक करें

गेम-मेमोरी-सलाह वर्शन 2.0

वर्शन 2.0.1

20 सितंबर, 2023

androidx.games:games-memory-advice:2.0.1 रिलीज़ हो गया है. वर्शन 2.0.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • JVM के साथ थ्रेड अटैच न होने की वजह से, स्टेट वॉचर थ्रेड में हो रहे क्रैश को ठीक करें.

वर्शन 2.0.0

6 सितंबर, 2023

androidx.games:games-memory-advice:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये कमियां शामिल हैं.

2.0.0 की मुख्य सुविधाएं

  • एक नया एमएल मॉडल तैयार कर दिया गया है और इस वर्शन में रिलीज़ किया गया है.
  • खाली मेमोरी की मात्रा का अनुमान लगाने के लिए एपीआई लागू किया गया है.

वर्शन 2.0.0-rc01

26 जुलाई, 2023

androidx.games:games-memory-advice:2.0.0-rc01 रिलीज़ हो गया है. वर्शन 2.0.0-rc01 में ये कमिट हैं.

नई सुविधाएं

  • बची हुई मेमोरी का बेहतर तरीके से अनुमान लगाने के लिए, एक नया मॉडल शामिल किया गया है.

गड़बड़ियां ठीक की गईं

  • शेयर किए गए STL के साथ काम न करने वाली मेमोरी की सलाह.

वर्शन 2.0.0-beta04

24 मई, 2023

androidx.games:games-memory-advice:2.0.0-beta04 रिलीज़ हो गया है. वर्शन 2.0.0-beta04 में ये कमिट हैं.

नई सुविधाएं

  • लाइब्रेरी को बेहतर बनाने वाले मशीन लर्निंग मॉडल को अपडेट किया गया. इससे नए फ़ोन के लिए बेहतर नतीजे मिलेंगे

वर्शन 2.0.0-beta03

5 अप्रैल, 2023

androidx.games:games-memory-advice:2.0.0-beta03 रिलीज़ हो गया है. वर्शन 2.0.0-beta03 में ये कमिट हैं.

गड़बड़ियां ठीक की गईं

  • लाइब्रेरी में ज़रूरी tensorflow लाइट ऐसेट को सही तरीके से लोड न कर पाने की गड़बड़ी को ठीक किया गया है

वर्शन 2.0.0-beta02

22 मार्च, 2023

androidx.games:games-memory-advice:2.0.0-beta02 रिलीज़ हो गया है. वर्शन 2.0.0-beta02 में ये कमिट हैं.

गड़बड़ियां ठीक की गईं

  • उस गड़बड़ी को ठीक किया गया जो लाइब्रेरी के स्टैटिक वर्शन को सही तरीके से लिंक करने से रोकती थी

वर्शन 2.0.0-beta01

22 फ़रवरी, 2023

androidx.games:games-memory-advice:2.0.0-beta01 रिलीज़ हो गया है. वर्शन 2.0.0-beta01 में ये कमिट मौजूद हैं.

नई सुविधाएं

  • कोई नया बदलाव नहीं

वर्शन 2.0.0-alpha01

8 फ़रवरी, 2023

androidx.games:games-memory-advice:2.0.0-alpha01 रिलीज़ हो गया है. वर्शन 2.0.0-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • बिल्ड फ़ाइलों की रीफ़ैक्टरिंग की वजह से, मेजर वर्शन में बढ़ोतरी हुई.

गड़बड़ियां ठीक की गईं

  • लाइब्रेरी ऐसेट का गलत कॉन्फ़िगरेशन होने पर, अब क्रैश होने के बजाय गड़बड़ी होती है.

गेम-मेमोरी-सलाह वर्शन 1.0.0

वर्शन 1.0.0-beta03

9 नवंबर, 2022

androidx.games:games-memory-advice:1.0.0-beta03 रिलीज़ हो गया है. वर्शन 1.0.0-beta03 में ये कमिट हैं.

नई सुविधाएं

  • कोई नया बदलाव नहीं

वर्शन 1.0.0-beta01

9 मार्च, 2022

androidx.games:games-memory-advice:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.

  • 1.0.0-alpha01 के बाद से कोई बदलाव नहीं हुआ.

वर्शन 1.0.0-alpha01

23 फ़रवरी, 2022

androidx.games:games-memory-advice:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • यह सी लाइब्रेरी, गेम चल रहे डिवाइस की मेमोरी की स्थिति में बदलाव होने पर, क्वेरी करने और कॉलबैक पाने की सुविधा देती है.

एपीआई में किए गए बदलाव

  • यह 'यादें' लाइब्रेरी का शुरुआती रिलीज़ है. पूरे एपीआई के लिए, include/memory_advice/memory_advice.h पर हेडर देखें.

बाहरी योगदान

  • लाइब्रेरी, tensorflow पर निर्भर करती है. इनका लाइसेंस और ट्रांज़िटिव डिपेंडेंसी के लाइसेंस https://github.com/tensorflow/tensorflow पर मिल सकते हैं.

गेम-टेक्स्ट-इनपुट वर्शन 3.0

वर्शन 3.0.4

7 अगस्त, 2024

androidx.games:games-text-input:3.0.4 रिलीज़ हो गया है. वर्शन 3.0.4 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • टेक्स्ट चुनने के साथ और उसके बिना, मिटाने की सुविधा ठीक की गई.

गेम-गतिविधि वर्शन 3.0

वर्शन 3.0.5

7 अगस्त, 2024

androidx.games:games-activity:3.0.5 रिलीज़ हो गया है. वर्शन 3.0.5 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • GameTextInput के 3.0.4 रिलीज़ से मिलान करने के लिए GameActivity की नई रिलीज़ (इनपुट में टेक्स्ट मिटाने की तय सुविधा).

वर्शन 3.0.4

10 जुलाई, 2024

androidx.games:games-activity:3.0.4 रिलीज़ हो गया है. वर्शन 3.0.4 में ये शर्तें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • शून्य पॉइंटर को हैंडल करने की समस्या को ठीक किया गया.
  • onConfiguration() कॉलबैक में, कुछ राज्यों के लिए राज्य के अपडेट मौजूद नहीं होने की समस्या ठीक की गई.

वर्शन 3.0.3

17 अप्रैल, 2024

androidx.games:games-activity:3.0.3 और androidx.games:games-text-input:3.0.3 रिलीज़ हुई हैं. वर्शन 3.0.3 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • कुछ सॉफ़्टवेयर कीबोर्ड के साथ काम करने से जुड़ी समस्याओं को ठीक किया गया है.

वर्शन 3.0.2

3 अप्रैल, 2024

androidx.games:games-activity:3.0.2 और androidx.games:games-text-input:3.0.2 रिलीज़ हुई हैं. वर्शन 3.0.2 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • हमने GamesTextInput में कई सुधार किए हैं. इनका मकसद, सॉफ़्टवेयर और हार्डवेयर कीबोर्ड के साथ काम करने की सुविधा को बेहतर बनाना है. साथ ही, एक गड़बड़ी को ठीक कर दिया गया है, जो GameActivity के बिना GameTextInput को इस्तेमाल करने से रोक रही थी.

वर्शन 3.0.1

20 मार्च, 2024

androidx.games:games-activity:3.0.1 और androidx.games:games-text-input:3.0.1 रिलीज़ हुई हैं. वर्शन 3.0.1 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • टाइप किए और दिखाए जा रहे खास वर्णों से जुड़ी समस्या ठीक की गई.

वर्शन 3.0.0

6 मार्च, 2024

androidx.games:games-activity:3.0.0 और androidx.games:games-text-input:3.0.0 रिलीज़ हुई हैं. वर्शन 3.0.0 में ये बातें शामिल हैं.

3.0.0 की मुख्य सुविधाएं

  • GameTextInput को तैयार किया गया है, ताकि उसे गेम में इस्तेमाल किया जा सके.
  • दोनों लाइब्रेरी के कुछ इंटरफ़ेस, वर्शन 2.0.0 के हिसाब से बदल दिए गए हैं.

गड़बड़ियां ठीक की गईं

  • पुराने एनडीके के साथ काम करने से जुड़ी समस्याओं को ठीक किया गया
  • Windows बिल्ड की समस्याएं ठीक की गईं

वर्शन 3.0.0-rc01

21 फ़रवरी, 2024

androidx.games:games-activity:3.0.0-rc01 और androidx.games:games-text-input:3.0.0-rc01 रिलीज़ हुई हैं. वर्शन 3.0.0-rc01 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • लूपर से कीबोर्ड इवेंट ठीक से हैंडल न करने की वजह से फ़्रीज़ होने की समस्या को ठीक किया गया.

वर्शन 3.0.0-beta01

29 नवंबर, 2023

androidx.games:games-activity:3.0.0-beta01 और androidx.games:games-text-input:3.0.0-beta01 रिलीज़ हुई हैं. वर्शन 3.0.0-beta01 में ये कमिट हैं.

वर्शन 3.0.0-alpha01

15 नवंबर, 2023

androidx.games:games-activity:3.0.0-alpha01 और androidx.games:games-text-input:3.0.0-alpha01 रिलीज़ हुई हैं. वर्शन 3.0.0-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • GameActivityMotionEvent और GameActivityCallbacks स्ट्रक्चर ने अपना साइज़ बदला है.
  • onEditorAction अपने रिटर्न टाइप को बूलियन से शून्य में बदल देता है.
  • setImeEditorInfo में अब enum पैरामीटर की उम्मीद है, पूर्णांक नहीं.
  • GameActivityEvents के इंटरनल फ़ंक्शन GameActivityEvents_internal.h में ले जाए गए हैं.
  • GameTextInput इनपुट टाइप, गिनती भी होते हैं, न कि पूर्णांक.

गेम-गतिविधि वर्शन 2.1

वर्शन 2.1.0-alpha02

6 सितंबर, 2023

androidx.games:games-activity:2.1.0-alpha02 और androidx.games:games-text-input:2.1.0-alpha02 रिलीज़ हुई हैं. वर्शन 2.1.0-alpha02 में ये कमियां हैं.

गड़बड़ियां ठीक की गईं

  • 32 बिट डिवाइस की साथ काम करने की क्षमता बेहतर हो गई है.

वर्शन 2.1.0-alpha01

26 जुलाई, 2023

androidx.games:games-activity:2.1.0-alpha01 रिलीज़ हो गया है. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • SurfaceView इंस्टेंस बनाने की सेटिंग को बदलने की सुविधा दें
  • SDK टूल के वर्शन की रिपोर्टिंग जोड़ें

एपीआई में किए गए बदलाव

  • historicalEventTimes के लिए long के बजाय int64_t का इस्तेमाल करें, ताकि 32 बिट सिस्टम को ज़रूरत से ज़्यादा इस्तेमाल न किया जाए
  • GameActivity_restartInput तरीका जोड़ें
  • सॉफ़्टवेयर कीबोर्ड की दृश्यता में बदलाव को प्रबंधित करने के लिए एक स्थानीय कॉलबैक जोड़ें

गड़बड़ियां ठीक की गईं

  • टच इवेंट को मैनेज करने की प्रोसेस को ऑप्टिमाइज़ करें
  • GameActivityMotionEven का सही विनाश
  • GameActivityMotionEvent_getHistoricalAxisValue इंडेक्स की कैलकुलेशन से जुड़ी समस्या ठीक करें
  • मोशन फ़िल्टर के लिए बिटमास्क ठीक करें

गेम-गतिविधि वर्शन 2.0

वर्शन 2.0.2

24 मई, 2023

androidx.games:games-activity:2.0.2 रिलीज़ हो गया है. वर्शन 2.0.2 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • GameActivityEvents में स्थिरता से जुड़े सुधार (b/278017467)

वर्शन 2.0.1

5 अप्रैल, 2023

androidx.games:games-activity:2.0.1 रिलीज़ हो गया है. वर्शन 2.0.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • historicalEventTimes की मदद से, समय से पहले मेमोरी खाली करने की समस्या को ठीक किया गया.
  • 32 बिट सिस्टम पर historicalEventTimesNanos के ओवरफ़्लो होने से जुड़ी समस्या ठीक कर दी गई है

वर्शन 2.0.0

8 मार्च, 2023

androidx.games:games-activity:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये कमियां शामिल हैं.

2.0.0 की मुख्य सुविधाएं

  • 32 बिट की सीमा पार करने के लिए, ऐतिहासिक इवेंट के समय के लिए इंटरफ़ेस बदला गया.
  • ओरिएंटेशन जैसे बदलावों के लिए उपयोगकर्ता को ऐक्सेस दिया जाता है.
  • contentRect में अप-टू-डेट जानकारी दी गई.
  • डिफ़ॉल्ट SurfaceView को पसंद के मुताबिक बनाने का ज़्यादा आसान तरीका उपलब्ध कराया गया है.
  • टच इवेंट, जैसे कि सिस्टम बटन को हैंडल करने के दौरान, ओएस को डिफ़ॉल्ट तौर पर ठीक किया गया.
  • टच इवेंट हैंडलिंग में, ज़्यादातर जेएनआई कॉल को ऑप्टिमाइज़ किया गया; इससे परफ़ॉर्मेंस पर असर पड़ता था.

वर्शन 2.0.0-rc01

22 फ़रवरी, 2023

androidx.games:games-activity:2.0.0-rc01 रिलीज़ हो गया है. वर्शन 2.0.0-rc01 में ये कमियां शामिल हैं.

वर्शन 2.0.0-beta01

8 फ़रवरी, 2023

androidx.games:games-activity:2.0.0-beta01 रिलीज़ हो गया है. वर्शन 2.0.0-beta01 में ये कमिट मौजूद हैं.

गड़बड़ियां ठीक की गईं

  • सिस्टम के बटन को ठीक से हैंडल करने की सुविधा. (2a103e)

वर्शन 2.0.0-alpha01

11 जनवरी, 2023

androidx.games:games-activity:2.0.0-alpha01 को बिना किसी बदलाव के रिलीज़ किया गया. वर्शन 2.0.0-alpha01 में ये कमियां हैं.

गेम-गतिविधि वर्शन 1.2

वर्शन 1.2.2

7 दिसंबर, 2022

androidx.games:games-activity:1.2.2 रिलीज़ हो गया है. वर्शन 1.2.2 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • अब रनटाइम के दौरान, मोशन इवेंट की ज़्यादा से ज़्यादा संख्या सेट की जा सकती है.

वर्शन 1.2.2-alpha01

9 नवंबर, 2022

androidx.games:games-activity:1.2.2-alpha01 रिलीज़ हो गया है. वर्शन 1.2.2-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • एपीआई में अब GAMEACTIVITY_PACKED_VERSION के तौर पर वर्शन की जानकारी भी शामिल है. (I287e6)
  • onContentRectChanged कॉलबैक जोड़ा गया, जिसे तब कॉल किया जाता है, जब विंडो में मौजूद रेक्टैंगल में कॉन्टेंट को रखा जाना चाहिए. (I81396)

गड़बड़ियां ठीक की गईं

  • ठीक किए गए इवेंट बफ़र ओवरफ़्लो. inputBuffer->keyEvents और motionEvents, दोनों अब डाइनैमिक तौर पर तय किए गए बफ़र हैं. (Ic00f6)
  • अगर मेमोरी नहीं है, तो अच्छी तरह से विफल हो जाता है. बफ़र का साइज़ बदलने के दौरान, realloc() गड़बड़ियों को हैंडल करने की प्रोसेस जोड़ी गई.

वर्शन 1.2.1

13 जुलाई, 2022

androidx.games:games-activity:1.2.1 रिलीज़ हो गया है. वर्शन 1.2.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • पिछली रिलीज़ में .aar फ़ाइल मौजूद न होने की समस्याएं ठीक की गई हैं.

वर्शन 1.2.0

15 जून, 2022

androidx.games:games-activity:1.2.0 रिलीज़ हो गया है. वर्शन 1.2.0 में ये कमियां शामिल हैं.

1.1.0 के बाद से हुए अहम बदलाव

  • नेटिव लाइब्रेरी लोडिंग को मैनेज करने के लिए, GameActivity से बनाई गई क्लास को अनुमति दें.
  • GameActivity.onCreate में नेटिव लाइब्रेरी हमेशा लोड करें.
  • "मुख्य" नाम के साथ लोडिंग लाइब्रेरी पर फ़ॉलबैक अगर कोई अन्य लाइब्रेरी नहीं मिली.

गेम-गतिविधि वर्शन 1.1

वर्शन 1.1.0

23 फ़रवरी, 2022

androidx.games:games-activity:1.1.0 और androidx.games:games-controller:1.1.0 रिलीज़ हुई हैं. वर्शन 1.1.0 में ये कमियां शामिल हैं.

1.0.0 के बाद के अहम बदलाव

गेम ऐक्टिविटी:

  • WindowInsets, नॉच और IME रिस्पॉन्स के लिए क्वेरी सुनता और सुनता है
  • कुंजी और मोशन इवेंट के फ़िल्टर जोड़ना
  • गड़बड़ियां ठीक की गईं:
    • NativeActivity के साथ काम करने के लिए, वे मैसेज जोड़ें जो मौजूद नहीं हैं
    • onNativeWindowResize के हस्ताक्षर को ठीक करें
    • इनपुट इवेंट के खोने की समस्या ठीक करना

वर्शन 1.1.0-rc01

9 फ़रवरी, 2022

androidx.games:games-activity:1.1.0-rc01 और androidx.games:games-controller:1.1.0-rc01 रिलीज़ हुई हैं. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-beta03

26 जनवरी, 2022

androidx.games:games-activity:1.1.0-beta03 रिलीज़ हो गया है. वर्शन 1.1.0-beta03 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • onNativeWindowResized का हस्ताक्षर ठीक करें
  • onSurfaceChanged में नेटिव विंडो का हैंडल बनाए रखें

वर्शन 1.1.0-beta02

15 दिसंबर, 2021

androidx.games:games-activity:1.1.0-beta02 रिलीज़ हो गया है. वर्शन 1.1.0-beta02 में ये तय किए गए हिस्से शामिल हैं.

गड़बड़ियां ठीक की गईं

  • इवेंट फ़िल्टर सेटिंग में रेस कंडिशन ठीक करें.

वर्शन 1.1.0-beta01

17 नवंबर, 2021

androidx.games:games-activity:1.1.0-beta01 रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

नई सुविधाएं

  • विंडो इनसेट से क्वेरी करने और इनसेट में हुए बदलावों को सुनने की सुविधा जोड़ी गई. इससे गेम को IME पॉप-अप के हिसाब से प्रतिक्रिया देने का मौका मिलता है. साथ ही, वॉटरफ़ॉल और कैमरा कटआउट इनसेट से इंटरैक्ट किया जा सकता है.

एपीआई में किए गए बदलाव

  • void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);

गड़बड़ियां ठीक की गईं

  • सभी मुख्य इवेंट को ऐक्सेस करने से बचें: आवाज़, कैमरा वगैरह अब सिस्टम को भेज दिए जाते हैं.

वर्शन 1.1.0-alpha01

29 सितंबर, 2021

androidx.games:games-activity:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • GameActivityCallbacks में onContentRectChanged कॉलबैक जोड़ा गया

गड़बड़ियां ठीक की गईं

  • android_native_app_glue.h में गुम हुए मैसेज:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

गेम परफ़ॉर्मेंस ट्यूनर 2.0

वर्शन 2.0.0

7 अगस्त, 2024

androidx.games:games-performance-tuner:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये बातें शामिल हैं.

2.0.0 की मुख्य सुविधाएं

  • 2.0.0beta01 के बाद से कोई बड़ा बदलाव नहीं हुआ है. हम इस रिलीज़ को स्टेबल के तौर पर मार्क कर रहे हैं.

वर्शन 2.0.0-beta01

10 जनवरी, 2024

androidx.games:games-performance-tuner:2.0.0-beta01 को रिलीज़ कर दिया गया है. इसमें पिछली ऐल्फ़ा रिलीज़ में कोई बदलाव नहीं किया गया है. वर्शन 2.0.0-beta01 में ये कमिट मौजूद हैं.

वर्शन 2.0.0-alpha07

29 नवंबर, 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 रिलीज़ हो गया है. वर्शन 2.0.0-alpha07 में ये कमिट हैं.

गड़बड़ियां ठीक की गईं

  • ठीक की गई मेमोरी की टेलीमेट्री की रिपोर्टिंग से कभी-कभी गलत वैल्यू रिपोर्ट की जा सकती हैं

वर्शन 2.0.0-alpha06

1 नवंबर, 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 रिलीज़ हो गया है. वर्शन 2.0.0-alpha06 में ये कमियां हैं.

वर्शन 2.0.0-alpha05

23 अगस्त, 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 रिलीज़ हो गया है. वर्शन 2.0.0-alpha05 में ये कमियां हैं.

नई सुविधाएं

  • Protobuf लाइब्रेरी को Protobuf lite में माइग्रेट किया गया.

गड़बड़ियां ठीक की गईं

  • डैंगलिंग पॉइंटर से जुड़ी समस्याएं ठीक की गईं.

वर्शन 2.0.0-alpha04

19 अप्रैल, 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 रिलीज़ हो गया है. वर्शन 2.0.0-alpha04 में ये कमियां हैं.

नई सुविधाएं

  • लाइब्रेरी में टेलीमेट्री डेटा इकट्ठा करने की सुविधाओं को अपडेट किया गया. इससे फ़्रेम रेंडर होने में लगने वाले समय के बारे में ज़्यादा जानकारी हासिल की जा सकी.

गड़बड़ियां ठीक की गईं

  • ज़्यादा से ज़्यादा इंस्ट्रुमेंटेशन कुंजियां हिस्टोग्राम की संख्या से ज़्यादा होने पर, लाइब्रेरी क्रैश होने की गड़बड़ी को ठीक किया गया है.

वर्शन 2.0.0-alpha03

22 फ़रवरी, 2023

androidx.games:games-performance-tuner:2.0.0-alpha03 रिलीज़ हो गया है. वर्शन 2.0.0-alpha03 में ये कमियां हैं.

गड़बड़ियां ठीक की गईं

  • Games-Performance-Tuner को रिलीज़ करने की नई प्रोसेस में शामिल कर दिया गया है. व्यवहार में कोई बदलाव नहीं होना चाहिए.

वर्शन 2.0.0-alpha02

8 फ़रवरी, 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 रिलीज़ हो गया है. वर्शन 2.0.0-alpha02 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • TuningFork_predictQualityLevels एपीआई जोड़ा गया; इसकी मदद से, इस्तेमाल करने के लिए क्वालिटी लेवल/फ़िडेलिटी के सही पैरामीटर का अनुमान लगाया जा सकेगा.

गेम परफ़ॉर्मेंस ट्यूनर 1.6

वर्शन 1.6.1-alpha01

9 नवंबर, 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 रिलीज़ हो गया है. वर्शन 1.6.1-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • कोई नया बदलाव नहीं

वर्शन 1.6.0

15 जून, 2022

androidx.games:games-performance-tuner:1.6.0 रिलीज़ हो गया है. वर्शन 1.6.0 में ये कमियां शामिल हैं.

1.5.0 के बाद के अहम बदलाव

  • मेमोरी टेलीमेट्री पाने के दौरान, getpid 0 दिखने की समस्या को ठीक कर दिया गया.
  • StopLoadingGroup को चालू लोडिंग ग्रुप के बिना एक्ज़ीक्यूट करने से रोका गया.

गेम परफ़ॉर्मेंस ट्यूनर 1.5.0

वर्शन 1.5.0

9 फ़रवरी, 2022

androidx.games:games-performance-tuner:1.5.0 रिलीज़ हो गया है. वर्शन 1.5.0 में ये कमियां शामिल हैं.

1.4.0 के बाद से हुए अहम बदलाव

  • शुरुआती सेटिंग में इसे हार्ड कोड करने के बजाय, प्रोग्राम की मदद से अपलोड के बीच के इंटरवल में बदलाव करें.
    • जोड़ा गया फ़ंक्शन: TuningFork_setAggregationStrategyInterval
  • API<=23 पर एपीआई पासकोड में, मेमोरी खराब होने की समस्या ठीक की गई

वर्शन 1.5.0-rc01

26 जनवरी, 2022

androidx.games:games-performance-tuner:1.5.0-rc01 रिलीज़ हो गया है. वर्शन 1.5.0-rc01 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • एपीआई पासकोड पर, मेमोरी के खराब होने की समस्या ठीक की गई<=23

वर्शन 1.5.0-beta02

15 दिसंबर, 2021

androidx.games:games-performance-tuner:1.5.0-beta02 रिलीज़ हो गया है. वर्शन 1.5.0-beta02 में ये कमिट हैं.

एपीआई में किए गए बदलाव

  • TuningFork_Settings से, एबीआई में हुए नुकसान पहुंचाने वाले बदलाव को हटाएं.

वर्शन 1.5.0-beta01

29 सितंबर, 2021

androidx.games:games-performance-tuner:1.5.0-beta01 रिलीज़ हो गया है. वर्शन 1.5.0-beta01 में ये कमिट हैं.

नई सुविधाएं

  • ऐल्फ़ा वर्शन में कोई बदलाव नहीं किया गया. उस रिलीज़ में ये चीज़ें शामिल थीं:
    • शुरुआती सेटिंग में इसे हार्ड कोड करने के बजाय, प्रोग्राम की मदद से अपलोड के बीच के इंटरवल में बदलाव करें.

एपीआई में किए गए बदलाव

  • ऐल्फ़ा वर्शन में कोई बदलाव नहीं किया गया. उस रिलीज़ में ये चीज़ें शामिल थीं:
    • नया फ़ंक्शन: TuningFork_setAggregationStrategyInterval
    • TuningFork_Settings: aggregation_strategy_intervalms_or_count में नया फ़ील्ड

वर्शन 1.5.0-alpha01

18 अगस्त, 2021

androidx.games:games-performance-tuner:1.5.0-alpha01 रिलीज़ हो गया है. वर्शन 1.5.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • अब सेटिंग फ़ाइल का इस्तेमाल करने के बजाय, APT अपलोड के बीच के इंटरवल को प्रोग्राम के हिसाब से सेट किया जा सकता है.

एपीआई में किए गए बदलाव

  • जोड़ा गया फ़ंक्शन: TuningFork_setAggregationStrategyInterval
  • TuningFork_Settings स्ट्रक्चर में फ़ील्ड जोड़ा गया: aggregation_strategy_intervalms_or_count

गेम-गतिविधि वर्शन 1.0.0

वर्शन 1.0.0

4 अगस्त, 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0, और androidx.games:games-text-input:1.0.0 रिलीज़ हुए हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.

1.0.0 की मुख्य सुविधाएं

यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, AGDK होम पेज देखें.

वर्शन 1.0.0-rc01

12 जुलाई, 2021

androidx.games:games-activity:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • GameActivityCallbacks::onSaveInstanceState के रिटर्न टाइप को ठीक करें

वर्शन 1.0.0-beta01

30 जून, 2021

androidx.games:games-activity:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.

एपीआई में किए गए बदलाव

  • GameActivityInputInfo का नाम बदलकर GameActivityPointerAxes करें.
  • onNativeWindowResized कॉलबैक, अब विंडो की चौड़ाई और ऊंचाई दिखाता है.
  • onContentRectChanged कॉलबैक हटा दिया गया है.
  • onLowMemory का नाम बदलकर onTrimMemory कर दिया गया.
  • GameActivity_setWindowFormat के भाषा पैक को हटाया गया.
  • GameActivityMotionEvents और GameActivityMotionEvent पॉइंटर के लिए, मालिकाना हक का बेहतर मॉडल.
  • onSaveInstanceState कॉलबैक में उपयोगकर्ता की स्थिति के मालिकाना हक के मॉडल को बेहतर बनाया गया.

वर्शन 1.0.0-alpha01

16 जून, 2021

androidx.games:games-activity:1.0.0-alpha01 रिलीज़ हो गया है.

नई सुविधाएं

  • Games-Activity एक नई लाइब्रेरी है, जो C/C++ गेम को Android के साथ इंटिग्रेट करने के लिए, NativeActivity की जगह ले रही है.

गेम-कंट्रोलर वर्शन 2.0

वर्शन 2.0.2

12 जून, 2024

androidx.games:games-controller:2.0.2 रिलीज़ हो गया है. वर्शन 2.0.2 में ये बातें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से, Paddleboat_init से पहले कनेक्ट किए गए कंट्रोलर के लिए, कंट्रोलर से कनेक्ट किए गए कॉलबैक ट्रिगर नहीं हो रहे थे.
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से गेम कंट्रोलर के टचपैड, Paddleboat_processGameActivityMotionInputEvent में टचपैड पर दबाव को रजिस्टर नहीं कर पा रहे थे. ऐसा, प्रेशर ऐक्सिस को मैन्युअल तरीके से चालू किए बिना किया जा रहा था.
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से Paddleboat_processGameActivityMotionInputEvent ने गेम कंट्रोलर के टचपैड इवेंट को 'इस्तेमाल किया गया' के तौर पर मार्क नहीं किया था.

वर्शन 2.0.1

20 सितंबर, 2023

`androidx.games:games-controller:2.0.1 ' रिलीज़ हो जाता है. वर्शन 2.0.1 में ये कमियां शामिल हैं.

गेम कंट्रोलर की गड़बड़ियां ठीक की गईं:

  • onInputDeviceChanged हैंडलर में NullReferenceException की खास स्थिति को ठीक करें.
  • कुछ यूएसबी कीबोर्ड को गलत तरीके से गेम कंट्रोलर के तौर पर रजिस्टर होने से रोकने के लिए, उन्हें ठीक करें.

वर्शन 2.0.0

8 मार्च, 2023

androidx.games:games-controller:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये कमियां शामिल हैं.

2.0.0 की मुख्य सुविधाएं

  • हार्डवेयर कीबोर्ड के कनेक्शन की स्थिति का पता लगाने की सुविधा जोड़ी गई.
  • मुख्य डिवाइस (यानी हैंडसेट) और कंट्रोलर से मोशन डेटा (एक्सलरोमीटर/जाइरोस्कोप) की रिपोर्ट करने की सुविधा जोड़ी गई.
  • मेमोरी फ़ुटप्रिंट को कम करने और अतिरिक्त सुविधाओं के साथ काम करने के लिए, कंट्रोलर डेफ़िनिशन डेटाबेस के लिए एपीआई और फ़ॉर्मैट बदला गया.

वर्शन 2.0.0-alpha01

11 जनवरी, 2023

androidx.games:games-controller:2.0.0-alpha01 रिलीज़ हो गया है. वर्शन 2.0.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • हार्डवेयर कीबोर्ड का पता लगाने की सुविधा
  • इंटिग्रेट किए गए सेंसर मोशन डेटा की रिपोर्टिंग की सुविधा (जैसे, फ़ोन से जाइरोस्कोप और एक्सलरोमीटर का डेटा पाना)
  • ऑप्टिमाइज़ किए गए कंट्रोलर डेटा की मैपिंग के लिए नया फ़ॉर्मैट

एपीआई में किए गए बदलाव

  • हार्डवेयर कीबोर्ड के लिए नए एपीआई कॉल: Paddleboat_getPhysicalKeyboardStatus और Paddleboat_setPhysicalKeyboardStatusCallback
  • इंटिग्रेट किए गए सेंसर मोशन डेटा की रिपोर्टिंग के लिए नए एपीआई कॉल: Paddleboat_getIntegratedMotionSensorFlags और Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • अपडेट किए गए कंट्रोलर मैपिंग डेटा फ़ॉर्मैट के लिए नए एपीआई कॉल: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • ऐसे पुराने मैपिंग एपीआई कॉल जो अब काम नहीं करते: Paddleboat_addControllerRemapData और Paddleboat_getControllerRemapTableData

गड़बड़ियां ठीक की गईं

  • GameActivity 1.2.2 और इसके बाद के वर्शन से मोशन इवेंट के साथ काम करने से जुड़ी समस्या ठीक की गई

गेम-कंट्रोलर वर्शन 1.1.0

वर्शन 1.1.0

23 फ़रवरी, 2022

androidx.games:games-activity:1.1.0 और androidx.games:games-controller:1.1.0 रिलीज़ हुई हैं. वर्शन 1.1.0 में ये कमियां शामिल हैं.

1.0.0 के बाद के अहम बदलाव

गेम ऐक्टिविटी:

  • WindowInsets, नॉच और IME रिस्पॉन्स के लिए क्वेरी सुनता और सुनता है
  • कुंजी और मोशन इवेंट के फ़िल्टर जोड़ना
  • गड़बड़ियां ठीक की गईं:
    • NativeActivity के साथ काम करने के लिए, वे मैसेज जोड़ें जो मौजूद नहीं हैं
    • onNativeWindowResize के हस्ताक्षर को ठीक करें
    • इनपुट इवेंट के खोने की समस्या ठीक करना

वर्शन 1.1.0-rc01

9 फ़रवरी, 2022

androidx.games:games-controller:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-beta01

26 जनवरी, 2022

androidx.games:games-controller:1.1.0-beta01 रिलीज़ हुई है. इसमें 1.1.0-alpha01 से कोई बदलाव नहीं किया गया है. वर्शन 1.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

वर्शन 1.1.0-alpha01

15 दिसंबर, 2021

androidx.games:games-controller:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

Android S या इसके बाद के वर्शन पर काम करने वाले कंट्रोलर पर बैटरी की स्थिति, ड्यूअल-मोटर वाइब्रेशन, लाइट कंट्रोल, और मोशन ऐक्सिस की रिपोर्टिंग की सुविधा जोड़ी गई.

एपीआई में किए गए बदलाव

  • कंट्रोलर मोशन डेटा कॉलबैक रजिस्टर करने के लिए, Paddleboat_setMotionDataCallback फ़ंक्शन जोड़ा गया
  • कंट्रोलर की लाइट की सेटिंग बदलने के लिए, Paddleboat_setControllerLight फ़ंक्शन जोड़ा गया.
  • Paddleboat_Controller_Data में Paddleboat_Controller_Battery स्ट्रक्चर जोड़ा गया
  • नए स्ट्रक्चर:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • नए Enum:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • नए कंट्रोलर फ़्लैग:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

गड़बड़ियां ठीक की गईं

  • PS4 कंट्रोलर के लिए, deviceId डेटाबेस एंट्री को वैकल्पिक जोड़ा गया
  • PS5 कंट्रोलर के लिए एपीआई >=31 डेटाबेस एंट्री जोड़ी गई

गेम-कंट्रोलर वर्शन 1.0.0

वर्शन 1.0.0

4 अगस्त, 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0, और androidx.games:games-text-input:1.0.0 रिलीज़ हुए हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.

1.0.0 की मुख्य सुविधाएं

यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, AGDK होम पेज देखें.

वर्शन 1.0.0-rc02

21 जुलाई, 2021

androidx.games:games-controller:1.0.0-rc02 रिलीज़ हो गया है. वर्शन 1.0.0-rc02 में ये कमिट हैं.

गड़बड़ियां ठीक की गईं

  • पैकेजिंग से जुड़ी गड़बड़ी को ठीक किया गया है. इसकी वजह से खाली, इस्तेमाल नहीं किए गए आर्किटेक्चर/वर्शन बदलाव करने पर प्रीफ़ैब इंपोर्ट पूरा नहीं हो सका.

वर्शन 1.0.0-rc01

12 जुलाई, 2021

androidx.games:games-controller:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • GameActivity के नए वर्शन के साथ काम न करने से जुड़ी समस्या ठीक की गई

वर्शन 1.0.0-beta01

30 जून, 2021

androidx.games:games-controller:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.

एपीआई में किए गए बदलाव

  • जिन फ़ंक्शन ने सक्सेस या फ़ेलियर के लिए बूलियन दिखाया, अब वे Paddleboat_Error_Code enum दिखाते हैं.
  • Paddleboat_onPause का नाम बदलकर Paddleboat_onStop किया गया
  • Paddleboat_onResume का नाम बदलकर Paddleboat_onStart किया गया
  • paddlebot_processGameActivityEvent को दो फ़ंक्शन में बांटकर: Paddleboat_processGameActivityKeyInputEvent और Paddleboat_processGameActivityMotionInputEvent
  • एक्सटेंडेड कंट्रोलर की उन सुविधाओं को हटाया गया जिनके लिए Android S SDK टूल की झलक दिखाने वाली सुविधा का इस्तेमाल करना ज़रूरी था
  • Paddleboat_getBackButtonConsumed फ़ंक्शन जोड़ा गया
  • कंट्रोलर और माउस स्टेटस कॉलबैक में अब उपयोगकर्ता के तय किए गए डेटा के लिए पॉइंटर का एक वैकल्पिक पैरामीटर मौजूद है
  • कंट्रोलर के नाम वाली स्ट्रिंग को डिवाइस की जानकारी वाले स्ट्रक्चर से बाहर ले जाया गया. अब इसे Paddleboat_getControllerName फ़ंक्शन से ऐक्सेस किया जा सकता है

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक किया गया है जो शुरुआत में खुद को कंट्रोलर के तौर पर रिपोर्ट नहीं करता, लेकिन बाद में onइनपुटDeviceChanged मैसेज के ज़रिए ऐसा होता है. इस समस्या को कंट्रोलर कनेक्शन के तौर पर, ठीक से पहचाना नहीं जा सका था.

वर्शन 1.0.0-alpha01

16 जून, 2021

androidx.games:games-controller:1.0.0-alpha01 रिलीज़ हो गया है.

नई सुविधाएं

  • Games-कंट्रोलर एक नई लाइब्रेरी है, जो गेम कंट्रोलर डिवाइसों का पता लगाने, उनसे इनपुट पढ़ने, और उनसे इंटरैक्ट करने के लिए सी एपीआई उपलब्ध कराती है.

गेम-टेक्स्ट-इनपुट 2.1

वर्शन 2.1.0-alpha01

26 जुलाई, 2023

androidx.games:games-text-input:2.1.0-alpha01 रिलीज़ हो गया है. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • मल्टी-लाइन और सिंगल-लाइन मोड की सुविधा जोड़ें

एपीआई में किए गए बदलाव

  • isSoftwareKeyboardVisible फ़ंक्शन जोड़ें
  • GameActivity_setImeEditorInfo के लिए बिटफ़ील्ड की परिभाषाएं जोड़ें
  • onEditorAction कॉलबैक जोड़ें

गड़बड़ियां ठीक की गईं

  • हार्डवेयर और सॉफ़्टवेयर कीबोर्ड के सिंक न होने की समस्या ठीक करना
  • सॉफ़्ट कीबोर्ड छिपे होने पर फ़ोकस हटाएं

गेम-टेक्स्ट-इनपुट 2.0

वर्शन 2.0.0

8 मार्च, 2023

androidx.games:games-text-input:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये कमियां शामिल हैं.

1.1.1 के बाद के अहम बदलाव

  • बिल्ड सिस्टम में हुए बदलावों की वजह से मेजर वर्शन अपडेट. लाइब्रेरी/एपीआई में कोई अपडेट नहीं है.

गेम-टेक्स्ट-इनपुट वर्शन 1.1

वर्शन 1.1.2-alpha01

9 नवंबर, 2022

androidx.games:games-text-input:1.1.2-alpha01 रिलीज़ हो गया है. वर्शन 1.1.2-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • कोई नया बदलाव नहीं

वर्शन 1.1.1

13 जुलाई, 2022

androidx.games:games-text-input:1.1.1 रिलीज़ हो गया है. वर्शन 1.1.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • पिछली रिलीज़ में .aar फ़ाइल मौजूद न होने की समस्याएं ठीक की गई हैं.

वर्शन 1.1.0

9 फ़रवरी, 2022

androidx.games:games-text-input:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.

1.0.0 के बाद के अहम बदलाव - GameTextइनपुट में WindowInsets सुनने और क्वेरी करने की सुविधा जोड़ी गई - gamecommon.h हेडर जोड़ें जो मौजूद नहीं है

वर्शन 1.1.0-rc01

26 जनवरी, 2022

androidx.games:games-text-input:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.1.0-beta01

15 दिसंबर, 2021

androidx.games:games-text-input:1.1.0-beta01 रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

गड़बड़ियां ठीक की गईं

  • वॉटरफ़ॉल और IME इनसेट को ठीक करें
  • गायब gamecommon.h हेडर जोड़ें

वर्शन 1.1.0-alpha01

13 अक्टूबर, 2021

androidx.games:games-text-input:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.

एपीआई में किए गए बदलाव

  • GameTextइनपुट में IME इनसेट की सुविधा जोड़ी गई

गेम-टेक्स्ट-इनपुट वर्शन 1.0

वर्शन 1.0.0

4 अगस्त, 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0, और androidx.games:games-text-input:1.0.0 रिलीज़ हुए हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.

1.0.0 की मुख्य सुविधाएं

यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, AGDK होम पेज देखें.

वर्शन 1.0.0-rc01

12 जुलाई, 2021

androidx.games:games-text-input:1.0.0-rc01 को बिना किसी बदलाव के रिलीज़ किया गया. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.

वर्शन 1.0.0-beta01

30 जून, 2021

androidx.games:games-text-input:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.

एपीआई में किए गए बदलाव

  • GameTextइनपुटState ऑब्जेक्ट के मालिकाना हक के मॉडल को बेहतर बनाया गया है.
  • एनडीके (NDK) के हिसाब से डेटा टाइप करना.

वर्शन 1.0.0-alpha01

16 जून, 2021

androidx.games:games-text-input:1.0.0-alpha01 रिलीज़ हो गया है.

नई सुविधाएं

  • Games-Text-इनपुट एक नई लाइब्रेरी है. इसकी मदद से गेम डेवलपर, C/C++ से Android सॉफ़्ट कीबोर्ड इनपुट का इस्तेमाल कर सकते हैं.

गेम फ़्रेम पेसिंग वर्शन 2.1

वर्शन 2.1.2

24 जुलाई, 2024

androidx.games:games-frame-pacing:2.1.2 रिलीज़ हो गया है. वर्शन 2.1.2 में ये शर्तें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • Swippy अब प्रज़ेंटेशन के समय का ज़्यादा सटीक हिसाब लगाने के लिए, एपीआई 33 से AChoreographer_postVsyncCallback का इस्तेमाल करता है. इससे 120 हर्ट्ज़ वाले डिवाइस पर फ़्रेम छूट जाने की गड़बड़ी ठीक हो जाती है.

वर्शन 2.1.1

10 जुलाई, 2024

androidx.games:games-frame-pacing:2.1.1 रिलीज़ हो गया है. वर्शन 2.1.1 में ये शर्तें शामिल हैं.

गड़बड़ियां ठीक की गईं

  • हैंग से बचने के लिए, स्वैप से डिसप्ले लिसनर का सही तरीके से रजिस्ट्रेशन रद्द करें.
  • बंद किए गए म्यूटेक्स का इस्तेमाल करके, ChoreographerFilter::onSettingsChanged में हुए क्रैश को ठीक किया गया.

वर्शन 2.1.0

15 नवंबर, 2023

androidx.games:games-frame-pacing:2.1.0 रिलीज़ हो गया है. वर्शन 2.1.0 में ये कमियां शामिल हैं.

वर्शन 2.1.0-rc01

20 सितंबर, 2023

androidx.games:games-frame-pacing:2.1.0-rc01 रिलीज़ हो गया है. वर्शन 2.1.0-rc01 में ये कमियां शामिल हैं.

वर्शन 2.1.0-beta01

24 मई, 2023

androidx.games:games-frame-pacing:2.1.0-beta01 रिलीज़ हो गया है. वर्शन 2.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

गड़बड़ियां ठीक की गईं

  • अगर NDKChoreographer शुरू नहीं हो पाता है, तो टाइम आउट हो जाएगा (ef466d)
  • जब सिस्टम से साफ़ तौर पर SwappyGL_getSupportedRefreshPeriodsNS क्वेरी रीफ़्रेश दरों का इस्तेमाल किया जा रहा हो (c85235)

वर्शन 2.1.0-alpha01

5 अप्रैल, 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 रिलीज़ हो गया है. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • फ़्रेम-पेसिंग की स्थिति रीसेट करने के लिए नया एपीआई.
  • नया एपीआई, जो swappy के फ़्रेम-पेसिंग के असर को बंद करता है और अब भी सीपीयू और जीपीयू समय.

एपीआई में किए गए बदलाव

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing का इस्तेमाल अब अंदरूनी फ़्रेम पेसिंग की स्थिति को रीसेट करने के लिए किया जा सकता है. फ़्रेम पेसिंग अब सिर्फ़ उस पॉइंट से डेटा पर विचार करेगी जब रीसेट एपीआई को कॉल किया जाएगा.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing का इस्तेमाल, अब स्वैप की गई फ़्रेम पेसिंग को चालू/बंद करने के लिए किया जा सकता है. बंद होने पर,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि फ़्रेम पेसिंग की सुविधा बंद होने पर, आखिरी फ़्रेम के जीपीयू काम को ब्लॉक किया जा सकता है या नहीं.

गड़बड़ियां ठीक की गईं

  • Swippy GL API का इस्तेमाल करते समय, जीपीयू बाउंड केस के लिए परफ़ॉर्मेंस में सुधार किए जाते हैं.

गेम फ़्रेम पेसिंग वर्शन 2.0

वर्शन 2.0.0

8 मार्च, 2023

androidx.games:games-frame-pacing:2.0.0 रिलीज़ हो गया है. वर्शन 2.0.0 में ये कमियां शामिल हैं.

1.10.1 के बाद के अहम बदलाव

  • बिल्ड सिस्टम में बड़े बदलाव हुए. इसकी वजह से, SDK टूल/NDK के हर वर्शन के बजाय, सिर्फ़ एक लाइब्रेरी जनरेट हुई.
  • Vulkan फ़्रेम के आंकड़े जोड़े जाते हैं.
  • फ़्रेम से जुड़े आंकड़े मिटाने के लिए एक नया एपीआई जोड़ा गया है.
  • रिलीज़ मोड में सभी लॉग, साइलेंट मोड में होते हैं. इन्हें डीबग मोड में चालू किया जा सकता है.

वर्शन 2.0.0-rc01

22 फ़रवरी, 2023

androidx.games:games-frame-pacing:2.0.0-rc01 रिलीज़ हो गया है. वर्शन 2.0.0-rc01 में ये कमियां शामिल हैं.

नई सुविधाएं

  • अब कंपाइल फ़्लैग के पीछे लॉग किया जा रहा है. डिफ़ॉल्ट रूप से, लाइब्रेरी के रिलीज़ बिल्ड में कोई लॉगिंग नहीं होती और लाइब्रेरी की डीबग रिलीज़ में सभी लॉगिंग चालू होती है.

वर्शन 2.0.0-beta01

8 फ़रवरी, 2023

androidx.games:games-frame-pacing:2.0.0-beta01 रिलीज़ हो गया है. वर्शन 2.0.0-beta01 में ये कमिट मौजूद हैं.

नई सुविधाएं

  • फ़्रेम के आंकड़ों को मिटाने के लिए नया एपीआई लॉन्च किया गया.

एपीआई में किए गए बदलाव

  • SwappyGL_clearStats और SwappyGL_clearStats एपीआई जोड़े गए.

वर्शन 2.0.0-alpha01

11 जनवरी, 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 रिलीज़ हो गया है. वर्शन 2.0.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • वल्कन फ़्रेम के आंकड़े जोड़े गए

एपीआई में किए गए बदलाव

  • बिल्ड फ़ाइलों की रीफ़ैक्टरिंग की वजह से, मेजर वर्शन में बढ़ोतरी हुई
  • तीन नए एपीआई जोड़े गए : SwappyVk_enableStats, SwappyVk_recordFrameStart, और SwappyVk_getStats

गड़बड़ियां ठीक की गईं

  • थ्रेशोल्ड सिर्फ़ ऑटो स्वैप मोड में लागू करें (Ic0786)

गेम फ़्रेम पेसिंग 1.10

वर्शन 1.10.2-alpha01

9 नवंबर, 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 रिलीज़ हो गया है. वर्शन 1.10.2-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • कोई नया बदलाव नहीं

वर्शन 1.10.1

15 जून, 2022

androidx.games:games-frame-pacing:1.10.1 रिलीज़ हो गया है. वर्शन 1.10.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

  • ndk <23 और >17 के साथ निर्माण न होने की समस्या के लिए ठीक किया गया.
  • डिसप्ले पर काम करने वाली रीफ़्रेश दरों को वापस पाने के लिए, एक्सपोज़्ड एपीआई.

वर्शन 1.10.0

23 फ़रवरी, 2022

androidx.games:games-frame-pacing:1.10.0 रिलीज़ हो गया है. वर्शन 1.10.0 में ये कमियां शामिल हैं.

1.9.0 के बाद के अहम बदलाव

  • प्रदूषण फैलाने वाले कोरियोग्राफ़र के फ़िल्टर इनपुट को नज़रअंदाज़ करें और एम्युलेटर को फ़्रीज़ होने से रोकने के लिए, चीज़ों को ठीक करें
  • *_uninjectTracer फ़ंक्शन जोड़ें.

वर्शन 1.10.0-rc01

9 फ़रवरी, 2022

androidx.games:games-frame-pacing:1.10.0-rc01 रिलीज़ हो गया है. वर्शन 1.10.0-rc01 में ये कमिट हैं.

वर्शन 1.10.0-beta01

26 जनवरी, 2022

androidx.games:games-frame-pacing:1.10.0-beta01 रिलीज़ हो गया है. वर्शन 1.10.0-beta01 में ये कमिट शामिल हैं.

वर्शन 1.10.0-alpha01

15 दिसंबर, 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 रिलीज़ हो गया है. वर्शन 1.10.0-alpha01 में ये कमियां हैं.

नई सुविधाएं

  • SwappyGL_uninjectTracer फ़ंक्शन को जोड़ा गया.

एपीआई में किए गए बदलाव

  • उन कॉलबैक को हटाएं जिन्हें पहले SwappyGL_uninjectTracer(const SwappyTracer *t) एपीआई का इस्तेमाल करके, SwappyGL_injectTracer का इस्तेमाल करके जोड़ा गया था.

गेम फ़्रेम पेसिंग 1.9

वर्शन 1.9.1

13 अक्टूबर, 2021

androidx.games:games-frame-pacing:1.9.1 रिलीज़ हो गया है. वर्शन 1.9.1 में ये कमियां शामिल हैं.

गड़बड़ियां ठीक की गईं

वर्शन 1.9.0

12 जुलाई, 2021

androidx.games:games-frame-pacing:1.9.0 रिलीज़ हो गया है. वर्शन 1.9.0 में ये कमियां शामिल हैं.

1.7.0 के बाद से हुए अहम बदलाव

  • इंटरनल वर्शनिंग स्कीम के हिसाब से अपडेट किया गया.

गेम फ़्रेम पेसिंग 1.7.0

वर्शन 1.7.0

30 जून, 2021

androidx.games:games-frame-pacing:1.7.0 रिलीज़ हो गया है. वर्शन 1.7.0 में ये कमियां शामिल हैं.

वर्शन 1.7.0-rc01

2 जून, 2021

androidx.games:games-frame-pacing:1.7.0-rc01 रिलीज़ हो गया है. वर्शन 1.7.0-rc01 में ये कमियां शामिल हैं.

वर्शन 1.7.0-beta02

24 फ़रवरी, 2021

androidx.games:games-frame-pacing:1.7.0-beta02 रिलीज़ हो गया है.

वर्शन 1.7.0-beta01

16 दिसंबर, 2020

androidx.games:games-frame-pacing:1.7.0-beta01 रिलीज़ हो गया है.

गेम परफ़ॉर्मेंस ट्यूनर 1.4.3

वर्शन 2.0.0-rc01

24 जुलाई, 2024

androidx.games:games-performance-tuner:2.0.0-rc01 रिलीज़ हो गया है. वर्शन 2.0.0-rc01 में ये बातें शामिल हैं.

वर्शन 1.4.3

12 जुलाई, 2021

androidx.games:games-performance-tuner:1.4.3 रिलीज़ हो गया है. वर्शन 1.4.3 में ये कमिट हैं.

1.1.0 के बाद से हुए अहम बदलाव

  • इंटरनल वर्शनिंग स्कीम के हिसाब से अपडेट किया गया.

गेम परफ़ॉर्मेंस ट्यूनर 1.1.0

वर्शन 1.1.0

30 जून, 2021

androidx.games:games-performance-tuner:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.

वर्शन 1.1.0-rc01

2 जून, 2021

androidx.games:games-performance-tuner:1.1.0-rc01 रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमियां शामिल हैं.

वर्शन 1.1.0-beta03

21 अप्रैल, 2021

androidx.games:games-performance-tuner:1.1.0-beta03 रिलीज़ हो गया है.

वर्शन 1.1.0-beta02

24 फ़रवरी, 2021

androidx.games:games-performance-tuner:1.1.0-beta02 रिलीज़ हो गया है.

वर्शन 1.1.0-beta01

16 दिसंबर, 2020

androidx.games:games-performance-tuner:1.1.0-beta01 रिलीज़ हो गया है.

वर्शन 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 रिलीज़ हो गया.

वर्शन 1.0.0

वर्शन 1.0.0-alpha02

12 अगस्त, 2020

Android Gaming लाइब्रेरी का नाम बदलकर, Android Games लाइब्रेरी कर दिया गया है.

androidx.gaming -> androidx.games

वर्शन 1.0.0-alpha01

10 जून, 2020

androidx.games:1.0.0-alpha01 रिलीज़ हो गया है.