Android गेम
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 | - | - | - |
ज़रूरी शर्तें
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 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- 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 के बाद के अहम बदलाव
- इंटरनल वर्शनिंग स्कीम के हिसाब से अपडेट किया गया.
गेम परफ़ॉर्मेंस ट्यूनर 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 रिलीज़ किया गया.