Android गेम
Android गेम के SDK टूल के बारे में ज़्यादा जानने के लिए, SDK टूल का दस्तावेज़ और SDK टूल के रिलीज़ नोट देखें.
इस टेबल में, androidx.games
ग्रुप के सभी आर्टफ़ैक्ट की सूची होती है.
सह-प्रॉडक्ट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
games-activity | 4.0.0 | - | - | - |
games-controller | 2.0.2 | - | - | - |
games-frame-pacing | 2.1.2 | - | - | - |
games-memory-advice | 2.0.1 | - | 2.1.0-beta01 | - |
games-text-input | 4.0.0 | - | - | - |
games-performance-tuner | 2.0.0 | - | - | - |
ज़रूरी शर्तें
games-memory-advice
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 पर देखा जा सकता है.
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
12 फ़रवरी, 2025
androidx.games:games-activity:4.0.0
और androidx.games:games-text-input:4.0.0
रिलीज़ हो गए हैं. वर्शन 4.0.0 में ये बदलाव शामिल हैं.
4.0.0 के वर्शन की मुख्य सुविधाएं
- AAR फ़ाइलों में अब पहले से बनी स्टैटिक लाइब्रेरी शामिल होती हैं. अब उम्मीद है कि ऐप्लिकेशन कोड, प्रीफ़ैब के ज़रिए उन लाइब्रेरी का इस्तेमाल करेगा. साथ ही,
#include "GameActivity.cpp"
जैसे लागू करने के तरीके के बजाय, सिर्फ़ हेडर (जैसे कि#include "GameActivity.h"
) शामिल करेगा. - साथ ही, Android की स्थानीय भाषा की जानकारी अब
GameActivity
का इस्तेमाल करने वाले नेटिव कोड के लिए उपलब्ध है.
गड़बड़ियां ठीक की गईं
GameTextInput
में कई गड़बड़ियां ठीक कर दी गई हैं. लाइब्रेरी अब ज़्यादा बेहतर तरीके से काम करती है. साथ ही, यह कई लोकप्रिय सॉफ़्टवेयर और हार्डवेयर कीबोर्ड के साथ काम करती है.
वर्शन 4.0.0-rc01
29 जनवरी, 2025
androidx.games:games-activity:4.0.0-rc01
और androidx.games:games-text-input:4.0.0-rc01
रिलीज़ हो गए हैं. वर्शन 4.0.0-rc01 में ये कमिट शामिल हैं.
वर्शन 4.0.0-beta01
15 जनवरी, 2025
androidx.games:games-activity:4.0.0-beta01
और androidx.games:games-text-input:4.0.0-beta01
रिलीज़ हो गए हैं. वर्शन 4.0.0-beta01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- स्थानीय भाषा से जुड़ी नई सुविधाओं के बारे में बेहतर तरीके से जानकारी दी गई है.
- सभी तरह के एनोटेशन के लिए बैकिंग टाइप जोड़े गए हैं.
वर्शन 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
. ये लाइब्रेरी, AAR फ़ाइल में शिप की जाती हैं.
गड़बड़ियां ठीक की गईं
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
इंडेक्स कैलकुलेशन ठीक करना- मोशन फ़िल्टर के लिए बिटमास्क ठीक करना
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-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
कॉलबैक जोड़ें
गड़बड़ियां ठीक की गईं
- हार्डवेयर और सॉफ़्टवेयर कीबोर्ड के सिंक न होने की समस्या को ठीक करना
- सॉफ़्ट कीबोर्ड छिपे होने पर फ़ोकस हटाना
Games-Text-Input 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 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- डिसप्ले के लिस्टनर को swappy से सही तरीके से अनरजिस्टर करें, ताकि डिवाइस हैंग न हो.
- 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
का इस्तेमाल करके यह कंट्रोल किया जा सकता है कि फ़्रेम-पेसिंग बंद होने पर, आखिरी फ़्रेम के GPU (ग्राफ़िकल प्रोसेसिंग यूनिट) के काम के लिए ब्लॉकिंग वेट होगा या नहीं.
गड़बड़ियां ठीक की गईं
- 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)
गेम फ़्रेम पेसिंग 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 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- 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
रिलीज़ हो गया है.
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 के बाद किए गए अहम बदलाव
- वर्शन तय करने की इंटरनल स्कीम के हिसाब से अपडेट किया गया.
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 रिलीज़ किया गया.