Android गेम
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 | - | - | - |
ज़रूरी शर्तें
गेम में मेमोरी से जुड़ी सलाह
MemoryAdvice API का इस्तेमाल करने के लिए, यह ज़रूरी है कि आपका ऐप्लिकेशन, NDK टूल के वर्शन r23.* या उसके बाद के वर्शन के साथ बनाया गया हो.
डिपेंडेंसी तय करना
गेम में डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए build.gradle
फ़ाइल में, ज़रूरी आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें. games-activity
लाइब्रेरी में game-text-input
लाइब्रेरी का वही वर्शन इंटिग्रेट किया गया है. इसलिए, GameActivity
ऐप्लिकेशन में game-text-input
डिपेंडेंसी को फिर से शामिल नहीं किया जा सकता:
Groovy
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 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- b/199487756 को ठीक किया गया
वर्शन 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 रिलीज़ किया गया.