ألعاب Android
لمزيد من المعلومات حول حزمة SDK لألعاب Android، راجِع مستندات حزمة تطوير البرامج (SDK). وملاحظات إصدار حزمة تطوير البرامج (SDK).
يعرض هذا الجدول كل العناصر في مجموعة androidx.games
.
العناصر | الإصدار المستقر | سحب المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
نشاط الألعاب | 3.0.5 | - | - | - |
وحدة تحكُّم في الألعاب | 2.0.2 | - | - | - |
سرعة إطارات الألعاب | 2.1.2 | - | - | - |
نصائح حول الألعاب | 2.0.1 | - | 2.1.0-beta01 | - |
إدخال النص في الألعاب | 3.0.4 | - | - | - |
أداة ضبط أداء الألعاب | 2.0.0 | - | - | - |
المتطلبات
نصائح حول الألعاب
تتطلب واجهة برمجة التطبيقات MemoryAdvice API إنشاء تطبيقك باستخدام إحدى إصدارات NDK التالية:
- الإصدار 20.*
- الإصدار 21.*
- الإصدار 23.*
إعلان التبعيات
لإضافة اعتمادية على اللعبة، يجب إضافة مستودع Google Maven إلى مشروعك. الاطّلاع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الملحقات التابعة للعناصر التي تحتاجها في ملف build.gradle
لـ
تطبيقك أو الوحدة التي تستخدمها تكامل مكتبة games-activity
مع الإصدار نفسه من
مكتبة game-text-input
، وبالتالي لا يمكن لتطبيقات GameActivity
تضمين
تبعية game-text-input
مرة أخرى:
Groovy
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:2.1.2" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:2.0.0" // To use the Games Activity library implementation "androidx.games:games-activity:3.0.5" // To use the Games Controller Library implementation "androidx.games:games-controller:2.0.2" // To use the Games Text Input Library // Do not include this if games-activity has been included implementation "androidx.games:games-text-input:3.0.4" }
Kotlin
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab = true } } dependencies { // To use the Android Frame Pacing library implementation("androidx.games:games-frame-pacing:2.1.2") // To use the Android Performance Tuner implementation("androidx.games:games-performance-tuner:2.0.0") // To use the Games Activity library implementation("androidx.games:games-activity:3.0.5") // To use the Games Controller Library implementation("androidx.games:games-controller:2.0.2") // To use the Games Text Input Library // Do not include this if games-activity has been included implementation("androidx.games:games-text-input:3.0.4") } }
لمزيد من المعلومات حول العناصر الاعتمادية، يُرجى الاطّلاع على إضافة تبعيات الإصدار.
إضافة خصائص Gradle
قد تحتاج إلى إضافة خصائص إلى ملف 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
إذا كنت تستخدم الإصدار 4.1 من "استوديو Android" أو إصدارًا أحدث، احرص على ما يلي: 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)
سيتيح لك ذلك تضمين ملفات الرؤوس من حزمة تطوير البرامج (SDK) لألعاب Android في رمز اللعبة:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
في ملف CMakeLists.txt
لتطبيقك الرئيسي، ابحث عن target_link_libraries
لطلب البحث
والمكتبة المشتركة الرئيسية. إضافة المراجع إلى المكتبات الثابتة لحزمة تطوير البرامج (SDK) لألعاب Android
لإدراجها في المكتبة المشتركة:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية عن طريق بالنقر فوق زر النجمة.
يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل. لمزيد من المعلومات.
ألعاب-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
المشترَك
ألعاب-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 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- زيادة كبيرة في الإصدار بسبب إعادة ضبط ملفات الإصدار
إصلاح الأخطاء
- تؤدي الإعدادات غير الصحيحة لمواد عرض المكتبة إلى ظهور خطأ بدلاً من تعطُّلها.
ألعاب-Memory-Advice الإصدار 1.0.0
الإصدار 1.0.0-beta03
9 تشرين الثاني (نوفمبر) 2022
تم طرح androidx.games:games-memory-advice:1.0.0-beta03
. يحتوي الإصدار 1.0.0-beta03 على عمليات التنفيذ هذه.
الميزات الجديدة
- ما مِن تغييرات جديدة.
الإصدار 1.0.0-beta01
9 آذار (مارس) 2022
تم طرح androidx.games:games-memory-advice:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
- لم يتم إجراء أي تغييرات منذ 1.0.0-alpha01.
الإصدار 1.0.0-alpha01
23 شباط (فبراير) 2022
تم طرح androidx.games:games-memory-advice:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- تتيح مكتبة C هذه إمكانية الاستعلام عن التغييرات في حالة ذاكرة الجهاز الذي يشغل اللعبة وتلقّيها.
التغييرات في واجهة برمجة التطبيقات
- وهذا هو الإصدار الأولي من مكتبة نصائح الذاكرة. يمكنك الاطلاع على العنوان فيinclude/memory_advice/memory_advice.h لمعرفة واجهة برمجة التطبيقات الكاملة.
مساهمة خارجية
- تعتمد المكتبة على مكتبة TensorFlow التي يتم من خلالها العثور على ترخيصها وتلك ذات الاعتماديات الانتقالية، وذلك على الرابط https://github.com/tensorflow/tensorflow.
الإصدار 3.0 من إدخال النص في الألعاب
الإصدار 3.0.4
7 أغسطس 2024
تم طرح androidx.games:games-text-input:3.0.4
. يحتوي الإصدار 3.0.4 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- إصلاح وظيفة الحذف مع تحديد النص أو بدونه.
الإصدار 3.0 من أنشطة الألعاب
الإصدار 3.0.5
7 أغسطس 2024
تم طرح androidx.games:games-activity:3.0.5
. يحتوي الإصدار 3.0.5 على عمليات الالتزام هذه.
إصلاح الأخطاء
- إصدار جديد من
GameActivity
ليتطابق مع الإصدار 3.0.4 منGameTextInput
(وظيفة ثابتة لحذف النص في الإدخالات).
الإصدار 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
هي أيضًا تعدادات، وليست أعداد صحيحة.
الإصدار 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)
التغييرات في واجهة برمجة التطبيقات
- يمكنك استخدام
int64_t
بدلاً منlong
معhistoricalEventTimes
لتجنُّب تجاوز الحد الأقصى على أنظمة 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
". - إصلاح مشكلة تجاوز
historicalEventTimesNanos
على أنظمة 32 بت
الإصدار 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 على هذه عمليات التنفيذ.
الإصدار 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
نشاط الألعاب:
- نافذة Insets الاستماع والاستعلام عن ردود الجزء وأداة IME
- إضافة فلاتر الأحداث الرئيسية والحركة
- إصلاح الأخطاء:
- إضافة الرسائل المفقودة للتوافق مع NativeActivity
- إصلاح توقيع onNativeWindowReizing
- إصلاح فقدان أحداث الإدخال
الإصدار 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
الإصدار 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 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- تم نقل برنامج Game-الأداء-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 من أداة Game Performance Tuner
الإصدار 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 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- إزالة التغيير الذي قد يؤدي إلى كسر واجهة ABI من
TuningFork_Settings
الإصدار 1.5.0-beta01
29 أيلول (سبتمبر) 2021
تم طرح androidx.games:games-performance-tuner:1.5.0-beta01
. يحتوي الإصدار 1.5.0-beta01 على هذه الالتزامات.
الميزات الجديدة
- ما مِن تغييرات عن الإصدار الأولي. حقَّق هذا الإصدار ما يلي:
- تغيير الفاصل الزمني بين عمليات التحميل بشكل برمجي، بدلاً من أن يكون غير قابل للتغيير في الإعدادات الأولية.
التغييرات في واجهة برمجة التطبيقات
- ما مِن تغييرات عن الإصدار الأولي. حقَّق هذا الإصدار ما يلي:
- دالة جديدة:
TuningFork_setAggregationStrategyInterval
- حقل جديد في
TuningFork_Settings: aggregation_strategy_intervalms_or_count
- دالة جديدة:
الإصدار 1.5.0-alpha01
18 آب (أغسطس) 2021
تم طرح androidx.games:games-performance-tuner:1.5.0-alpha01
. يحتوي الإصدار 1.5.0-alpha01 على هذه عمليات التنفيذ.
الميزات الجديدة
- يمكن الآن ضبط الفاصل الزمني بين عمليات تحميل APT آليًا، بدلاً من استخدام ملف الإعدادات.
التغييرات في واجهة برمجة التطبيقات
- الدالة المُضافة:
TuningFork_setAggregationStrategyInterval
- تمت إضافة الحقل إلى بنية TuningFork_Settings:
aggregation_strategy_intervalms_or_count
الإصدار 1.0.0 من نشاط الألعاب
الإصدار 1.0.0
4 آب (أغسطس) 2021
تم طرح الإصدارات androidx.games:games-activity:1.0.0
وandroidx.games:games-controller:1.0.0
وandroidx.games:games-text-input:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات الالتزام هذه.
الميزات الرئيسية للإصدار 1.0.0
هذا هو الإصدار الأولي للثابت من كلّ من Games-Activity و"وحدة تحكّم الألعاب" و" Games-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 هي مكتبة جديدة تحلّ محلّ NativeActivity كوسيلة مقترَحة لدمج لعبة C/C++ مع Android.
الإصدار 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 على عمليات الالتزام هذه.
إصلاح الأخطاء في وحدة تحكُّم الألعاب:
- إصلاح حالة
NullReferenceException
نادرة في معالجonInputDeviceChanged
. - عليك حل هذه المشكلة لمنع تسجيل لوحات مفاتيح USB معيّنة بشكل غير صحيح كوحدات تحكُّم في الألعاب.
الإصدار 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
إصلاح الأخطاء
- تم إصلاح مشكلة التوافق مع أحداث الحركة من الإصدار 1.2.2 من GameActivity أو الإصدارات الأحدث.
الإصدار 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
نشاط الألعاب:
- نافذة Insets الاستماع والاستعلام عن ردود الجزء وأداة IME
- إضافة فلاتر الأحداث الرئيسية والحركة
- إصلاح الأخطاء:
- إضافة الرسائل المفقودة للتوافق مع NativeActivity
- إصلاح توقيع onNativeWindowReizing
- إصلاح فقدان أحداث الإدخال
الإصدار 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_Battery
إلىPaddleboat_Controller_Data
. - بُنى جديدة:
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
إصلاح الأخطاء
- تمت إضافة إدخال قاعدة بيانات deviceId بديل لوحدة التحكم في PS4
- تمت إضافة إدخال قاعدة البيانات >=31 لوحدة التحكم في PS5
الإصدار 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-Text-Input". يمكنك الاطّلاع على صفحة AGDK الرئيسية للحصول على مزيد من المعلومات.
الإصدار 1.0.0-rc02
21 يوليو 2021
تم طرح androidx.games:games-controller:1.0.0-rc02
. يحتوي الإصدار 1.0.0-rc02 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- تم إصلاح خطأ التغليف الذي تسبَّب في تعذُّر استيراد Prefab على تعديلات البنية/الإصدار الفارغة وغير المستخدَمة.
الإصدار 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
. - تمت إعادة تسمية "
Paddleboat_onPause
" إلى "Paddleboat_onStop
". - تمت إعادة تسمية "
Paddleboat_onResume
" إلى "Paddleboat_onStart
". - تم تقسيم Paddlesandbox_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
.
الميزات الجديدة
- "وحدة تحكّم الألعاب" هي مكتبة جديدة توفّر واجهة برمجة تطبيقات C API لاكتشاف أجهزة وحدات التحكم في الألعاب وقراءة الإدخالات منها والتفاعل معها.
الإصدار 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
- تمت إضافة ميزة WindowInsets للاستماع والاستعلام إلى GameTextInput
- إضافة رأس 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 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة وظائف إدراج IME إلى GameTextInput.
الإصدار 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-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 هي مكتبة جديدة لمساعدة مطوّري الألعاب على استخدام لوحة مفاتيح Android الافتراضية من C/C++.
الإصدار 2.1 من مستوى سرعة إطارات الألعاب
الإصدار 2.1.2
24 يوليو 2024
تم طرح androidx.games:games-frame-pacing:2.1.2
. يحتوي الإصدار 2.1.2 على عمليات الالتزام هذه.
إصلاح الأخطاء
- يستخدم تطبيق Suppy الآن
AChoreographer_postVsyncCallback
من واجهة برمجة التطبيقات 33 لاحتساب وقت العرض التقديمي بدقة أكبر. يؤدي ذلك إلى إصلاح خطأ في الأجهزة التي تعمل بتردد 120 هرتز حيث يتم إسقاط الإطارات.
الإصدار 2.1.1
10 يوليو 2024
تم طرح androidx.games:games-frame-pacing:2.1.1
. يحتوي الإصدار 2.1.1 على عمليات الالتزام هذه.
إصلاح الأخطاء
- عليك إلغاء تسجيل أداة معالجة العرض في الشاشة بشكل صحيح من التبديل لتجنُّب التعليق.
- إصلاح عطل في
ChoreographerFilter::onSettingsChanged
باستخدام دالة الاستبعاد المتبادلة.
الإصدار
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 على هذه عمليات التنفيذ.
الميزات الجديدة
- واجهة برمجة تطبيقات جديدة لإعادة ضبط حالة سرعة عرض اللقطة
- واجهة برمجة تطبيقات جديدة لإيقاف تأثير معدّل عرض الإطارات في نظام التشغيل Switch مع الاستمرار في مراقبة وحدة المعالجة المركزية (CPU) عدد مرات استخدام وحدة معالجة الرسومات
التغييرات في واجهة برمجة التطبيقات
- يمكن الآن استخدام
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
لإعادة ضبط حالة سرعة عرض اللقطة الداخلية. ولن يأخذ معدل سرعة عرض اللقطة الآن في الاعتبار إلا البيانات من النقطة التي تم فيها استدعاء واجهة برمجة التطبيقات لإعادة الضبط. - يمكن الآن استخدام
SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
لتفعيل أو إيقاف سرعة عرض الإطارات في Switchpy. عند الإيقاف، - يمكن استخدام
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
للتحكّم في ما إذا كان هناك انتظار حظر عمل وحدة معالجة الرسومات للإطار الأخير عندما يتم إيقاف سرعة عرض اللقطة.
إصلاح الأخطاء
- يتم إجراء تحسينات في الأداء للحالات المرتبطة بوحدة معالجة الرسومات عند استخدام واجهة برمجة تطبيقات Suppy GL.
الإصدار 2.0 من مستوى سرعة إطارات الألعاب
الإصدار 2.0.0
8 آذار (مارس) 2023
تم طرح androidx.games:games-frame-pacing:2.0.0
. يحتوي الإصدار 2.0.0 على هذه عمليات التنفيذ.
تغييرات مهمة منذ الإصدار 1.10.1
- خضع نظام التصميم لتغييرات كبيرة أدّت إلى إنشاء مكتبة واحدة فقط بدلاً من إنشاء عدة مكتبة لكل إصدار من حزمة تطوير البرامج (SDK) أو حزمة تطوير البرامج (NDK).
- تمت إضافة إحصاءات Vulkan Frame.
- تمت إضافة واجهة برمجة تطبيقات جديدة لمحو إحصاءات الإطار.
- جميع السجلات صامتة في وضع الإصدار، ويمكن تفعيلها في وضع تصحيح الأخطاء.
الإصدار 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.
التغييرات في واجهة برمجة التطبيقات
- زيادة كبيرة في الإصدار بسبب إعادة بناء ملفات الإصدار
- تمت إضافة 3 واجهات برمجة تطبيقات جديدة :
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_injectTracer
باستخدامSwappyGL_uninjectTracer(const SwappyTracer *t)
API.
مستوى سرعة إطار الألعاب 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 من أداة Game Performance Tuner
الإصدار 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 من أداة Game Performance Tuner
الإصدار 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".
androidx.gaming -> androidx.games
الإصدار 1.0.0-alpha01
10 حزيران (يونيو) 2020
تم إطلاق androidx.games:1.0.0-alpha01.