Android गेम

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

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

इस टेबल में, androidx.games ग्रुप के सभी आर्टफ़ैक्ट की सूची होती है.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
games-activity 3.0.5 - - 4.0.0-alpha01
games-controller 2.0.2 - - -
games-frame-pacing 2.1.2 - - -
games-memory-advice 2.0.1 - 2.1.0-बीटा01 -
games-text-input 3.0.4 - - 4.0.0-ऐल्फ़ा01
games-performance-tuner 2.0.0 - - -
इस लाइब्रेरी को पिछली बार 16 अक्टूबर, 2024 को अपडेट किया गया था

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

games-memory-advice

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

  • r20.*
  • r21.*
  • 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 गेम के 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 बिल्ड टारगेट को ठीक करना

गेम-मेमोरी-सलाह वर्शन 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 पर देखा जा सकता है.

Games-Text-Input वर्शन 3.0

वर्शन 3.0.4

7 अगस्त, 2024

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

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

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

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

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

  • पुराने 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 में अब enum पैरामीटर की उम्मीद है, पूर्णांक नहीं.
  • 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 इंडेक्स कैलकुलेशन ठीक करना
  • मोशन फ़िल्टर के लिए बिटमास्क ठीक करना

Games-Activity का वर्शन 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 को पसंद के मुताबिक बनाने का आसान तरीका उपलब्ध कराया गया है.
  • टच इवेंट, जैसे कि सिस्टम बटन को हैंडल करने के दौरान, ओएस को डिफ़ॉल्ट तौर पर ठीक किया गया.
  • टच इवेंट मैनेज करने के लिए, ज़्यादातर JNI कॉल को ऑप्टिमाइज़ किया गया है. इससे परफ़ॉर्मेंस पर असर पड़ता था.

वर्शन 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" नाम वाली लाइब्रेरी लोड करें.

Games-Activity का वर्शन 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 एपीआई जोड़ा गया है. इससे, इस्तेमाल करने के लिए सही क्वालिटी लेवल/फ़िडेलिटी पैरामीटर का अनुमान लगाने में मदद मिलेगी.

Games Performance Tuner 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 को किसी चालू लोडिंग ग्रुप के बिना लागू होने से रोका गया.

Games Performance Tuner 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

Games-Activity का वर्शन 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 की जगह सुझाई गई है.

Games-Controller का वर्शन 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 फ़ंक्शन की मदद से ऐक्सेस किया जा सकता है

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

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

वर्शन 1.0.0-alpha01

16 जून, 2021

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

नई सुविधाएं

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

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 इनसेट की सुविधा जोड़ी गई

Games-Text-Input वर्शन 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 का इस्तेमाल करता है. इससे, 120hz डिवाइसों पर फ़्रेम ड्रॉप होने की गड़बड़ी ठीक हो जाती है.

वर्शन 2.1.1

10 जुलाई, 2024

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

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

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

नई सुविधाएं

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

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

  • बिल्ड फ़ाइलों को फिर से बनाने की वजह से, मेजर वर्शन में बढ़ोतरी
  • तीन नए एपीआई जोड़े गए: 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 के साथ swappy को बिल्ड न होने की समस्या को ठीक किया गया.
  • डिसप्ले के साथ काम करने वाली रीफ़्रेश दरों को वापस पाने के लिए, एपीआई को एक्सपोज़ किया गया.

वर्शन 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 रिलीज़ हो गया है.

Games Performance Tuner 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 रिलीज़ किया गया.