Android गेम
Android गेम SDK टूल के बारे में ज़्यादा जानकारी के लिए, SDK टूल इस्तेमाल करने से जुड़े दस्तावेज़ और SDK टूल की जानकारी.
इस टेबल में, androidx.games
ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.
सह-प्रॉडक्ट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
गेम-गतिविधि | 3.0.5 | - | - | - |
गेम-कंट्रोलर | 2.0.2 | - | - | - |
गेम-फ़्रेम-पेसिंग | 2.1.2 | - | - | - |
गेम-मेमोरी-सलाह | 2.0.1 | - | 2.1.0-बीटा01 | - |
गेम का टेक्स्ट इनपुट | 3.0.4 | - | - | - |
गेम-परफ़ॉर्मेंस-ट्यूनर | 2.0.0 | - | - | - |
ज़रूरी शर्तें
गेम में मेमोरी से जुड़ी सलाह
MemoryAdvice API के लिए ज़रूरी है कि आपका ऐप्लिकेशन इनमें से किसी एक के साथ बनाया जाए ये एनडीके वर्शन:
- r20.*
- r21.*
- r23.*
डिपेंडेंसी तय करना
गेम पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. 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 प्रॉपर्टी जोड़ना
आपको यहां मौजूद gradle.properties
फ़ाइल में प्रॉपर्टी जोड़नी पड़ सकती हैं
आपके ऐप्लिकेशन (या मॉड्यूल) की build.gradle
फ़ाइल की तरह ही होनी चाहिए. अगर
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 की मदद से पैकेज जोड़ें
इंपोर्ट किए गए, गेम 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 गेम SDK टूल की स्टैटिक लाइब्रेरी में रेफ़रंस जोड़ें
इन्हें अपनी शेयर की गई लाइब्रेरी में शामिल करने के लिए:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
गेम-मेमोरी-सलाह वर्शन 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 लाइट ऐसेट को सही तरीके से लोड न कर पाने की गड़बड़ी को ठीक किया गया है
वर्शन 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 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- बिल्ड फ़ाइलों की रीफ़ैक्टरिंग की वजह से, मेजर वर्शन में बढ़ोतरी हुई.
गड़बड़ियां ठीक की गईं
- लाइब्रेरी ऐसेट का गलत कॉन्फ़िगरेशन होने पर, अब क्रैश होने के बजाय गड़बड़ी होती है.
गेम-मेमोरी-सलाह वर्शन 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 में ये कमिट शामिल हैं.
नई सुविधाएं
- यह सी लाइब्रेरी, गेम चल रहे डिवाइस की मेमोरी की स्थिति में बदलाव होने पर, क्वेरी करने और कॉलबैक पाने की सुविधा देती है.
एपीआई में किए गए बदलाव
- यह 'यादें' लाइब्रेरी का शुरुआती रिलीज़ है. पूरे एपीआई के लिए, 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 में ये बातें शामिल हैं.
गड़बड़ियां ठीक की गईं
- टेक्स्ट चुनने के साथ और उसके बिना, मिटाने की सुविधा ठीक की गई.
गेम-गतिविधि वर्शन 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 के हिसाब से बदल दिए गए हैं.
गड़बड़ियां ठीक की गईं
- पुराने एनडीके के साथ काम करने से जुड़ी समस्याओं को ठीक किया गया
- 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
इनपुट टाइप, गिनती भी होते हैं, न कि पूर्णांक.
गेम-गतिविधि वर्शन 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 टूल के वर्शन की रिपोर्टिंग जोड़ें
एपीआई में किए गए बदलाव
historicalEventTimes
के लिएlong
के बजायint64_t
का इस्तेमाल करें, ताकि 32 बिट सिस्टम को ज़रूरत से ज़्यादा इस्तेमाल न किया जाए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 में ये कमियां हैं.
गेम-गतिविधि वर्शन 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 में नेटिव लाइब्रेरी हमेशा लोड करें.
- "मुख्य" नाम के साथ लोडिंग लाइब्रेरी पर फ़ॉलबैक अगर कोई अन्य लाइब्रेरी नहीं मिली.
गेम-गतिविधि वर्शन 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 के साथ काम करने के लिए, वे मैसेज जोड़ें जो मौजूद नहीं हैं
- onNativeWindowResize के हस्ताक्षर को ठीक करें
- इनपुट इवेंट के खोने की समस्या ठीक करना
वर्शन 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 में ये कमियां हैं.
एपीआई में किए गए बदलाव
GameActivityCallbacks
मेंonContentRectChanged
कॉलबैक जोड़ा गया
गड़बड़ियां ठीक की गईं
- android_native_app_glue.h में गुम हुए मैसेज:
APP_CMD_CONTENT_RECT_CHANGED
APP_CMD_WINDOW_REDRAW_NEEDED
गेम परफ़ॉर्मेंस ट्यूनर 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 की मुख्य सुविधाएं
यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, 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 और इसके बाद के वर्शन से मोशन इवेंट के साथ काम करने से जुड़ी समस्या ठीक की गई
गेम-कंट्रोलर वर्शन 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 के साथ काम करने के लिए, वे मैसेज जोड़ें जो मौजूद नहीं हैं
- onNativeWindowResize के हस्ताक्षर को ठीक करें
- इनपुट इवेंट के खोने की समस्या ठीक करना
वर्शन 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
- नए Enum:
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 कंट्रोलर के लिए, deviceId डेटाबेस एंट्री को वैकल्पिक जोड़ा गया
- PS5 कंट्रोलर के लिए एपीआई >=31 डेटाबेस एंट्री जोड़ी गई
गेम-कंट्रोलर वर्शन 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 की मुख्य सुविधाएं
यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, 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
किया गया- paddlebot_processGameActivityEvent को दो फ़ंक्शन में बांटकर:
Paddleboat_processGameActivityKeyInputEvent
औरPaddleboat_processGameActivityMotionInputEvent
- एक्सटेंडेड कंट्रोलर की उन सुविधाओं को हटाया गया जिनके लिए Android S SDK टूल की झलक दिखाने वाली सुविधा का इस्तेमाल करना ज़रूरी था
Paddleboat_getBackButtonConsumed
फ़ंक्शन जोड़ा गया- कंट्रोलर और माउस स्टेटस कॉलबैक में अब उपयोगकर्ता के तय किए गए डेटा के लिए पॉइंटर का एक वैकल्पिक पैरामीटर मौजूद है
- कंट्रोलर के नाम वाली स्ट्रिंग को डिवाइस की जानकारी वाले स्ट्रक्चर से बाहर ले जाया गया. अब इसे
Paddleboat_getControllerName
फ़ंक्शन से ऐक्सेस किया जा सकता है
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जो शुरुआत में खुद को कंट्रोलर के तौर पर रिपोर्ट नहीं करता, लेकिन बाद में onइनपुटDeviceChanged मैसेज के ज़रिए ऐसा होता है. इस समस्या को कंट्रोलर कनेक्शन के तौर पर, ठीक से पहचाना नहीं जा सका था.
वर्शन 1.0.0-alpha01
16 जून, 2021
androidx.games:games-controller:1.0.0-alpha01
रिलीज़ हो गया है.
नई सुविधाएं
- Games-कंट्रोलर एक नई लाइब्रेरी है, जो गेम कंट्रोलर डिवाइसों का पता लगाने, उनसे इनपुट पढ़ने, और उनसे इंटरैक्ट करने के लिए सी एपीआई उपलब्ध कराती है.
गेम-टेक्स्ट-इनपुट 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 के बाद के अहम बदलाव
- बिल्ड सिस्टम में हुए बदलावों की वजह से मेजर वर्शन अपडेट. लाइब्रेरी/एपीआई में कोई अपडेट नहीं है.
गेम-टेक्स्ट-इनपुट वर्शन 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 के बाद के अहम बदलाव
- GameTextइनपुट में 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 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- GameTextइनपुट में 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 की मुख्य सुविधाएं
यह ऐसी शुरुआती रिलीज़ है जिसमें गेम गतिविधि, गेम-कंट्रोलर, और गेम-टेक्स्ट-इनपुट की सुविधा काम करती है. ज़्यादा जानकारी के लिए, 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 में ये कमिट मौजूद हैं.
एपीआई में किए गए बदलाव
- GameTextइनपुटState ऑब्जेक्ट के मालिकाना हक के मॉडल को बेहतर बनाया गया है.
- एनडीके (NDK) के हिसाब से डेटा टाइप करना.
वर्शन 1.0.0-alpha01
16 जून, 2021
androidx.games:games-text-input:1.0.0-alpha01
रिलीज़ हो गया है.
नई सुविधाएं
- Games-Text-इनपुट एक नई लाइब्रेरी है. इसकी मदद से गेम डेवलपर, C/C++ से Android सॉफ़्ट कीबोर्ड इनपुट का इस्तेमाल कर सकते हैं.
गेम फ़्रेम पेसिंग वर्शन 2.1
वर्शन 2.1.2
24 जुलाई, 2024
androidx.games:games-frame-pacing:2.1.2
रिलीज़ हो गया है. वर्शन 2.1.2 में ये शर्तें शामिल हैं.
गड़बड़ियां ठीक की गईं
- Swippy अब प्रज़ेंटेशन के समय का ज़्यादा सटीक हिसाब लगाने के लिए, एपीआई 33 से
AChoreographer_postVsyncCallback
का इस्तेमाल करता है. इससे 120 हर्ट्ज़ वाले डिवाइस पर फ़्रेम छूट जाने की गड़बड़ी ठीक हो जाती है.
वर्शन 2.1.1
10 जुलाई, 2024
androidx.games:games-frame-pacing:2.1.1
रिलीज़ हो गया है. वर्शन 2.1.1 में ये शर्तें शामिल हैं.
गड़बड़ियां ठीक की गईं
- हैंग से बचने के लिए, स्वैप से डिसप्ले लिसनर का सही तरीके से रजिस्ट्रेशन रद्द करें.
- बंद किए गए म्यूटेक्स का इस्तेमाल करके,
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
का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि फ़्रेम पेसिंग की सुविधा बंद होने पर, आखिरी फ़्रेम के जीपीयू काम को ब्लॉक किया जा सकता है या नहीं.
गड़बड़ियां ठीक की गईं
- Swippy GL API का इस्तेमाल करते समय, जीपीयू बाउंड केस के लिए परफ़ॉर्मेंस में सुधार किए जाते हैं.
गेम फ़्रेम पेसिंग वर्शन 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)
गेम फ़्रेम पेसिंग 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
का इस्तेमाल करके जोड़ा गया था.
गेम फ़्रेम पेसिंग 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 के बाद से हुए अहम बदलाव
- इंटरनल वर्शनिंग स्कीम के हिसाब से अपडेट किया गया.
गेम फ़्रेम पेसिंग 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 के बाद से हुए अहम बदलाव
- इंटरनल वर्शनिंग स्कीम के हिसाब से अपडेट किया गया.
गेम परफ़ॉर्मेंस ट्यूनर 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 रिलीज़ हो गया है.