ملاحظات الإصدار

توضّح هذه الصفحة التغييرات لكل إصدار من مكتبات مجموعة أدوات (AGDK) لنظام التشغيل Android. تمت تسمية هذه اللعبة باسم "حزمة تطوير البرامج (SDK) لألعاب Android" حتى وقت طرح الإصدار 1.2.4.

2 حزيران (يونيو) 2023.3.0.0 (2 حزيران/يونيو 2023)

يتضمّن هذا الإصدار عدة إصلاحات للأخطاء.

نشاط الألعاب

تم الإصلاح إصلاحات مستوى الثبات في GameActivityEvents

مكتبة نصائح حول الذاكرة على Android

ميزة تم تحديث نموذج التعلم الآلي الذي يدعم المكتبة، والتي يمكن أن تتيح نتائج محسنة للهواتف الأحدث.

أداة Android Performance Tuner

تم الإصلاح تم إصلاح خطأ يتعطل إذا كانت المكتبة تتعطل إذا كان الحد الأقصى لمفاتيح الأدوات أكثر من عدد المدرج التكراري.
ميزة تم تحديث ميزات جمع بيانات القياس عن بُعد في المكتبة، ما سمح بإعداد تقارير أكثر دقة عن أوقات عرض الإطار.

2023.2.0.0 (27 نيسان (أبريل) 2023)

يتضمّن هذا الإصدار عدة إصلاحات للأخطاء.

نشاط الألعاب

تم الإصلاح تم إصلاح الإخلاء المبكر للذاكرة باستخدام oldEventTimes.
تم الإصلاح تم إصلاح المشكلة المتمثلة في تكرار تجاوز ملف مؤتمرات HistoryEventTimesNanos على أنظمة 32 بت.

مكتبة نصائح حول الذاكرة على Android

تم الإصلاح تم إصلاح الخطأ الذي منع ربط الإصدار الثابت من المكتبة بشكل صحيح.
تم الإصلاح تم إصلاح الخطأ الذي تعذّر على المكتبة تحميل مواد عرض TensorFlow Lite المطلوبة بشكل صحيح.

2023.1.0.0 (15 آذار/مارس 2023)

يتضمّن هذا الإصدار الرئيسي تحديثات للنظام لإنشاء مكتبات بشكل أسرع من المصدر.

نشاط الألعاب

تغير تم تغيير واجهة أوقات الأحداث السابقة للتغلب على قيد 32 بت.
ميزة تم منح المستخدمين إذن الوصول إلى تغييرات الإعدادات.
ميزة تم تحسين معظم مكالمات JNI أثناء معالجة أحداث الاتصال.
تم الإصلاح تم إصلاح المعالجة التلقائية لنظام التشغيل لأحداث اللمس، مثل التعامل مع أزرار النظام.

وحدة تحكُّم في الألعاب

ميزة تمت إضافة إمكانية اكتشاف حالة اتصال لوحات المفاتيح الصلبة.
ميزة تمت إضافة إمكانية الإبلاغ عن بيانات الحركة (مقياس التسارع/الجيروسكوب) من الجهاز الرئيسي (أي الهاتف المحمول) بالإضافة إلى وحدات التحكم.
تغير تم تغيير واجهة برمجة التطبيقات والتنسيق لقاعدة بيانات تعريف وحدة التحكم لتقليل بصمة الذاكرة ودعم الميزات الإضافية.

مكتبة Android Frame Pacing

ميزة تمت إضافة إحصاءات إطار Vulkan.
ميزة تمت إضافة واجهة برمجة تطبيقات جديدة لمحو إحصاءات الإطار.
تغير تكون جميع السجلات صامتة في وضع الإصدار، ويمكن تفعيلها في وضع تصحيح الأخطاء.

2022.0.0 (15 مارس 2022)

يتضمن هذا الإصدار الرئيسي مكتبة نصائح الذاكرة وعدة إصلاحات للمكتبات الأخرى.

نشاط الألعاب

ميزة تمت إضافة معالجة العناصر الداخلية لتحديد موضع واجهة مستخدم اللعبة حول أداة IME والقطع.
ميزة إضافة فلاتر الأحداث الرئيسية والحركة
تم الإصلاح إصلاحات لتجنُّب فقدان أحداث الإدخال ومنع استهلاك كل أحداث الإدخال

أداة Android Performance Tuner

تغير أصبح إعداد تقارير الذاكرة الآن متسلسلة زمنية بدلاً من مدرجات تكرارية
ميزة السماح بإعداد الفاصل الزمني للتحميل آليًا
تم الإصلاح تم إصلاح خطأ في مفتاح واجهة برمجة التطبيقات التالف

مكتبة Android Frame Pacing

ميزة تحسينات على الوضع التلقائي
ميزة إضافة دوال "uninjectTracer"

مكتبة نصائح Android Memory

ميزة مكتبة نصائح الذاكرة المُضافة

2021.1.0 (12 تموز (يوليو) 2021)

يُشار إلى هذا المنتج في السابق باسم "حزمة تطوير البرامج لألعاب Android"، ويُشار إليه الآن باسم "حزمة تطوير ألعاب Android". يتضمّن هذا الإصدار الرئيسي عدّة مكتبات جديدة، بالإضافة إلى إصلاحات طفيفة للأخطاء في مكتبتَي Android Frame Pacing وAndroid Performance Tuner.

ميزة GameActivity هو مكوّن جديد يحل محل NativeActivity في NDK ويحسّنه.
ميزة GameTextInput هو مكوّن جديد يحسّن التفاعل مع لوحة المفاتيح الإلكترونية في Android.
ميزة وحدة التحكّم في اللعبة هي مكوّن جديد يتيح التفاعل بسهولة مع وحدات التحكّم الخارجية وإدارتها.

1.2.4 (21 نيسان (أبريل) 2021)

هذا الإصدار هو إصدار مخصص لإصلاح الأخطاء في أداة Android Performance Tuner.

أداة Android Performance Tuner

تم الإصلاح أصلِح وقت التحميل وتسجيل المدة على الأجهزة التي تتضمّن CLOCK_BOOTTIME غير متسقة.

1.2.3 (10 آذار (مارس) 2021)

يضيف هذا الإصدار Oboe إلى حزمة تطوير البرامج (SDK) للألعاب. ولم نجرِ أي تغييرات على مكتبة Android Frame Pacing وAndroid Performance Tuner.

Oboe هي مكتبة C++ مفتوحة المصدر للمقاطع الصوتية ذات الأداء العالي على Android. يوفر Oboe واجهة برمجة تطبيقات أصلية واحدة تعمل في Android 4.1 (المستوى 16 من واجهة برمجة التطبيقات) والإصدارات الأحدث.

1.2.2 (12 فبراير 2021)

يتضمّن هذا الإصدار تحسينات على واجهة برمجة التطبيقات الخاصة بأوقات التحميل لأداة Android Performance Tuner والعديد من إصلاحات الأخطاء. ولا توجد تغييرات في مكتبة Android Frame API

أداة Android Performance Tuner

ميزة يجب الآن تجميع أحداث التحميل مع عمليات الاستدعاء إلى TuningFork_startLoadingGroup وTuningFork_stopLoadingGroup.
تم الإصلاح يؤدي الاتصال بـ TuningFork_flush إلى تحميل البيانات على الفور بدلاً من وضعها في قائمة الانتظار لتحميلها لاحقًا.
تم الإصلاح تعذّر التحميل المتقطّع بسبب تنسيق JSON للوقت.
تم الإصلاح توجد مشكلة في التحميلات على إصدارات الإصدار.

1.2.1 (16 كانون الأول (ديسمبر) 2020)

هذا الإصدار هو إصدار ميزة داخلي لأداة Android Performance Tuner وإعلان ترويجي لمكتبات Jetpack من الإصدار الأولي إلى الإصدار التجريبي. ولم تطرأ أي تغييرات على واجهات برمجة تطبيقات Android Frame API أو Android Performance Tuner.

يُرجى العلم أنّه يجب الآن الإشارة إلى مكتبات حزمة تطوير البرامج (SDK) للألعاب بشكل فردي عند الربط بها، بدلاً من الربط بمكتبة "gamesdk" العامة. يمكنك الاطّلاع على إعدادات الإصدار لكل من Android Frame Pacing: OpenGL وAndroid Frame Pacing: Vulkan وAndroid Performance Tuner.

أداة Android Performance Tuner

ميزة عندما يواصل اللاعب تشغيل لعبة أثناء التحميل، يتم إرسال حدث لإجراء تحليل لاحق عن مغادرة الفيديو أثناء تحميله.

1.2.0 (29 تشرين الأول (أكتوبر) 2020)

يتمثل التغيير الرئيسي في هذا الإصدار في إضافة آلية لتسجيل أوقات التحميل. هناك أيضًا بعض إصلاحات الأخطاء. تجدر الإشارة إلى أنّ حزمة تطوير البرامج (SDK) للألعاب متوفّرة الآن من خلال مكتبة AGDK Libraries Jetpack.

مكتبة Android Frame Pacing

ميزة إتاحة تبديل معدّل إعادة التحميل للوضع التلقائي
يُرجى العلم أنّه من أجل إتاحة معدّلات إعادة التحميل المتعدّدة في Android 11، سواء كنت تستخدم الوضع التلقائي أم لا، يجب استدعاء SwappyGL_setWindow أو SwappyVk_setWindow.
تم الإصلاح إصلاحات أخطاء الوضع التلقائي
تم الإصلاح تم إصلاح أخطاء Vulkan.

أداة Android Performance Tuner

ميزة مُدد التحميل:
يجب استدعاء الدالتَين الجديدتَين TuningFork_startRecordingLoadingTime وTuningFork_stopRecordingLoadingTime لتسجيل أحداث مدّة التحميل التي تتضمّن تعليقات توضيحية. يتم تسجيل الوقت المنقضي منذ بدء تشغيل التطبيق حتى TuningFork_init ويتم تسجيل أول علامة تلقائيًا.
تغير لن تعود الطريقة السابقة لإعداد التعليق التوضيحي لوقت التحميل صالحة.
ميزة أحداث مراحل النشاط
يجب استدعاء "TuningFork_reportLifecycleEvent" للغة Java onCreate المناسبة وما إلى ذلك. ويتيح ذلك إمكانية إعداد تقارير تفصيلية عن الأعطال من داخل أداة Android Performance Tuner.
تغير يتم الآن تسجيل المزيد من مقاييس الذاكرة عند استدعاء "TuningFork_enableMemoryRecording(true)".
تغير تغيير في نموذج الذاكرة
يتم الآن تحديد أقصى عدد ممكن من المقاييس لكل نوع عند بدء التشغيل، بدلاً من تخصيص مساحة لكل مجموعات التعليقات التوضيحية الممكنة. عرض TuningFork_MetricLimits في tuningfork.h.
تم الإصلاح لا يمكن تحميل المحتوى عن طريق الاتصالات التي تفرض تكلفة استخدام.

1.1.0 (10 حزيران (يونيو) 2020)

يشتمل هذا الإصدار من مكتبات AGDK على تقارير المقاييس Android Performance Tuner ومكتبة توليف الجودة (المعروفة أيضًا باسم "الشوكة الرنانة"). تتوفّر هذه المكتبة لمحركات الألعاب الأصلية وكذلك Unity، وهي تتضمّن الميزات التالية:

ميزة التكامل مع مكتبة معدّل سرعة الإطارات في Android لتسجيل أوقات عرض الإطارات وغيرها من مقاييس العرض تلقائيًا.
ميزة ويتم تسجيل معلومات توقيت الإطار في المدرجات التكرارية وتحميلها بشكل دوري.
ميزة تعليق توضيحي لبيانات التوقيت مع حالة اللعبة الحالية.
ميزة يتم تحميل خصائص الجهاز والتعليقات التوضيحية وإعدادات الجودة مع بيانات التوقيت للسماح بالتحليل العرضي.
ميزة معالجة خاصة للتعليقات التوضيحية التي تشير إلى وقت تحميل المستوى. ولا يتم تسجيل بيانات علامة الإطار أثناء التحميل، ولكن يتم تسجيل مدة كل فترة تحميل.
ميزة إمكانية تسجيل معلومات التوقيت المخصّص (باستخدام startTrace وendTrace)

1.0.2 (30 مارس 2020)

يتضمّن هذا الإصدار إصلاحات للأخطاء وتغييرات في سلوك الوضع التلقائي.

تم الإصلاح إصلاح الأخطاء لعملية التدمير وإعادة الضبط
تغير أصبحت عملية ربط البيانات مفعَّلة الآن بشكل تلقائي. إذا تم تشغيل التدفق التلقائي، لا يزال بإمكان Swappy اختيار إيقافه عندما يكون عبء العمل منخفضًا جدًا.
تغير عند تفعيل الوضع التلقائي، لن يقرّر نظام التبديل تبديل فاصل التبديل إلا بعد أن تكون نسبة% 15 من اللقطات ضمن فترة ثانيتين أسرع أو أبطأ من المتوقّع. لاحظ أن التبديل لن يقوم أبدًا بالتبديل بشكل أبطأ من فاصل التبديل الذي يحدده المستخدم.

1.0.1 (19 شباط (فبراير) 2020)

هذا الإصدار هو في الأساس إصدار مخصّص لإصلاح الأخطاء.

تم الإصلاح عليك إخلاء الموارد عند الخروج من مسار الرمز SwappyFallback في Vulkan.
تم الإصلاح لن تتلف SwappyVk_destroySwapchain موارد الجهاز بعد الآن في حال توفُّر أكثر من سلسلة تبديل واحدة.
تم الإصلاح تمت الآن طباعة نسخة التبديل إلى logcat.
تم الإصلاح الأعطال والعوائق في Swappy_destroy للمستوى 24 من واجهة برمجة التطبيقات والإصدارات الأدنى.
ميزة الدعم لمدراء سلاسل المحادثات المخصّصة (Swappy_setThreadFunctions)
ميزة دعم ربط دوال Vulkan (SwappyVk_setFunctionProvider).

1.0.0 (5 كانون الأول/ديسمبر 2019)

يشتمل هذا الإصدار الأولي من مكتبة AGDK Libraries على مكتبة Android Frame Pacing.

ميزة عرض مزامنة المخزن المؤقت
ميزة وضع معدل التحديث التلقائي ودعم المسارات.
ميزة مجموعة من إحصاءات عرض الإطارات
ميزة الاختيار السلس للسلوك في وقت التشغيل، استنادًا إلى توفُّر ميزات Android و OpenGL وVulkan التي يتطلبها Swappy.
ميزة تمثّل هذه السمة الربط الثابت والديناميكي للمكتبة.
ميزة دعم الأجهزة ذات معدلات التحديث المتعددة.