Android गेम

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

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

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

सह-प्रॉडक्ट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
गेम-गतिविधि 3.0.5 - - 4.0.0-alpha01
games-controller 2.0.2 - - -
गेम-फ़्रेम-पेसिंग 2.1.2 - - -
गेम-मेमोरी-सलाह 2.0.1 - 2.1.0-beta01 -
games-text-input 3.0.4 - - 4.0.0-alpha01
games-performance-tuner 2.0.0 - - -
इस लाइब्रेरी को पिछली बार 16 अक्टूबर, 2024 को अपडेट किया गया था

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

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

MemoryAdvice API का इस्तेमाल करने के लिए, यह ज़रूरी है कि आपका ऐप्लिकेशन, NDK टूल के वर्शन r23.* या उसके बाद के वर्शन के साथ बनाया गया हो.

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

गेम में डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, 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 प्रॉपर्टी जोड़ना

आपको अपने ऐप्लिकेशन (या मॉड्यूल) की build.gradle फ़ाइल वाली उसी डायरेक्ट्री में मौजूद gradle.properties फ़ाइल में प्रॉपर्टी जोड़नी पड़ सकती हैं. अगर 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 की मदद से पैकेज जोड़ना

इंपोर्ट किए गए Game 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 Game SDK टूल की हेडर फ़ाइलें शामिल करने में मदद मिलेगी:

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

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

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

सुझाव

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

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

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

Games-Memory-Advice का वर्शन 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 बिल्ड टारगेट को ठीक करना

Games-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 lite ऐसेट ठीक से लोड न होने की गड़बड़ी को ठीक किया गया

वर्शन 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 में ये कमियां हैं.

एपीआई में हुए बदलाव

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

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

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

Games-Memory-Advice का वर्शन 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 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

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

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

  • यह याददाश्त से जुड़ी सलाह देने वाली लाइब्रेरी की शुरुआती रिलीज़ है. पूरे एपीआई के लिए, 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 में ये बदलाव शामिल हैं.

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

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

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

वर्शन 4.0.0-alpha01

16 अक्टूबर, 2024

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

नई सुविधाएं

  • GameTextInput अब बाएं/दाएं बटन के साथ काम करता है.

एपीआई में हुए बदलाव

  • GameTextInput के पुराने Java इंटरफ़ेस हटा दिए गए हैं.
  • GameActivity और GameTextInput, दोनों के प्रीफ़ैब में अब सभी सोर्स फ़ाइलें शामिल हैं. #include <GameActivity.cpp> का इस्तेमाल करने का सुझाव अब नहीं दिया जाता. इसके बजाय, कृपया किसी सही स्टैटिक या डाइनैमिक लाइब्रेरी से लिंक करें, जैसे कि CMake में game-activity::game-activity_static. इन लाइब्रेरी की शिपिंग एएआर फ़ाइल में होती है.

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

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

Games-Activity का वर्शन 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 में कई सुधार किए हैं. इनका मकसद, सॉफ़्टवेयर और हार्डवेयर कीबोर्ड के साथ बेहतर तरीके से काम करना है. साथ ही, एक गड़बड़ी को ठीक किया गया है, जिसकी वजह से GameTextInput का इस्तेमाल GameActivity के बिना नहीं किया जा सकता था.

वर्शन 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 के हिसाब से बदल दिए गए हैं.

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

  • पुराने NDK के साथ काम करने से जुड़ी समस्याएं ठीक की गईं
  • 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 के लिए अब इंटिजर के बजाय, सूची वाले पैरामीटर की ज़रूरत होती है.
  • GameActivityEvents के इंटरनल फ़ंक्शन को GameActivityEvents_internal.h में ले जाया जाता है.
  • GameTextInput के इनपुट टाइप भी पूरी संख्याएं नहीं, बल्कि एनोटेशन हैं.

Games-Activity का 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 टूल के वर्शन की शिकायत करने की सुविधा जोड़ना

एपीआई में हुए बदलाव

  • 32-बिट सिस्टम पर ओवररन होने से बचने के लिए, historicalEventTimes के लिए long के बजाय int64_t का इस्तेमाल करें
  • 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 वर्शन में ये बदलाव शामिल हैं.

Games-Activity का वर्शन 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 में हमेशा नेटिव लाइब्रेरी लोड करें.
  • अगर कोई अन्य लाइब्रेरी नहीं मिलती है, तो "main" नाम वाली लाइब्रेरी लोड करने के लिए फ़ॉलबैक.

गेम-गतिविधि वर्शन 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 के साथ काम करने के लिए, वे मैसेज जोड़ना जो मौजूद नहीं हैं
    • onNativeWindowResized के हस्ताक्षर को ठीक करना
    • इनपुट इवेंट के नुकसान को ठीक करना

वर्शन 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 में ये कमियां हैं.

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

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

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

  • android_native_app_glue.h में जोड़े गए मैसेज मौजूद नहीं हैं:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Games Performance Tuner 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 के मुख्य फ़ीचर

यह Games-Activity, Games-Controller, और Games-Text-Input के स्टेबल वर्शन की शुरुआती रिलीज़ है. ज़्यादा जानकारी के लिए, 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 और इसके बाद के वर्शन में, मोशन इवेंट के साथ काम करने से जुड़ी समस्या को ठीक किया गया

Games-Controller का वर्शन 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 के साथ काम करने के लिए, वे मैसेज जोड़ना जो मौजूद नहीं हैं
    • onNativeWindowResized के हस्ताक्षर को ठीक करना
    • इनपुट इवेंट के नुकसान को ठीक करना

वर्शन 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
  • नए ईनम:
    • 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 कंट्रोलर के लिए, डिवाइस आईडी के डेटाबेस में वैकल्पिक एंट्री जोड़ी गई
  • PS5 कंट्रोलर के लिए, API >=31 डेटाबेस एंट्री जोड़ी गई

Games-Controller का वर्शन 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 के मुख्य फ़ीचर

यह Games-Activity, Games-Controller, और Games-Text-Input के स्टेबल वर्शन की शुरुआती रिलीज़ है. ज़्यादा जानकारी के लिए, 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 किया गया
  • Paddleboat_processGameActivityEvent को दो फ़ंक्शन में बांटा गया है: Paddleboat_processGameActivityKeyInputEvent और Paddleboat_processGameActivityMotionInputEvent
  • कंट्रोलर की उन बेहतर सुविधाओं को हटा दिया गया है जिन्हें Android S के बीटा वर्शन के एसडीके के साथ काम करने के लिए बनाया जाना ज़रूरी था
  • Paddleboat_getBackButtonConsumed फ़ंक्शन जोड़ा गया
  • कंट्रोलर और माउस स्टेटस कॉलबैक में, अब उपयोगकर्ता के तय किए गए डेटा के लिए पॉइंटर का वैकल्पिक पैरामीटर है
  • कंट्रोलर के नाम की स्ट्रिंग को डिवाइस की जानकारी के स्ट्रक्चर से हटा दिया गया है. अब इसे Paddleboat_getControllerName फ़ंक्शन की मदद से ऐक्सेस किया जा सकता है

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

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

वर्शन 1.0.0-alpha01

16 जून, 2021

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

नई सुविधाएं

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

Games-Text-Input 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 के बाद किए गए ज़रूरी बदलाव

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

Games-Text-Input वर्शन 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 के बाद किए गए अहम बदलाव - GameTextInput में 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 वर्शन में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • GameTextInput में 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 के मुख्य फ़ीचर

यह Games-Activity, Games-Controller, और Games-Text-Input के स्टेबल वर्शन की शुरुआती रिलीज़ है. ज़्यादा जानकारी के लिए, 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 में ये कमिट मौजूद हैं.

एपीआई में हुए बदलाव

  • GameTextInputState ऑब्जेक्ट के मालिकाना हक का बेहतर मॉडल.
  • NDK के साथ काम करने के लिए, टाइप को व्यवस्थित करना.

वर्शन 1.0.0-alpha01

16 जून, 2021

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

नई सुविधाएं

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

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

वर्शन 2.1.2

24 जुलाई, 2024

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

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

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

वर्शन 2.1.1

10 जुलाई, 2024

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

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

  • फ़ोन के हैंग होने से बचने के लिए, swappy से डिसप्ले लिसनर को सही तरीके से अनरजिस्टर करें.
  • बंद किए गए म्यूटेक्स का इस्तेमाल करके, 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 का इस्तेमाल करके यह कंट्रोल किया जा सकता है कि फ़्रेम-पेसिंग बंद होने पर, आखिरी फ़्रेम के जीपीयू के काम के लिए ब्लॉकिंग वेट होगा या नहीं.

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

  • Swappy GL API का इस्तेमाल करते समय, GPU के इस्तेमाल से जुड़ी समस्याओं के लिए परफ़ॉर्मेंस को बेहतर बनाया गया है.

गेम फ़्रेम पेसिंग वर्शन 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 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Vulkan फ़्रेम के आंकड़े जोड़े गए

एपीआई में हुए बदलाव

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

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

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

Games Frame Pacing 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 का इस्तेमाल करके पहले जोड़े गए कॉलबैक हटाएं.

Games Frame Pacing 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 के बाद से हुए अहम बदलाव

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

Games Frame Pacing 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 के बाद किए गए अहम बदलाव

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

Games Performance Tuner 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 गेमिंग लाइब्रेरी का नाम बदलकर, Android गेम लाइब्रेरी कर दिया गया है.

androidx.gaming -> androidx.games

वर्शन 1.0.0-alpha01

10 जून, 2020

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