بازی های اندروید

کتابخانه بازی های اندروید آینه SDK بازی اندروید است که به صورت باینری در دسترس است. شما می توانید به جای دانلود دستی و ادغام SDK بازی Android در ساخت، از کتابخانه androidx استفاده کنید.

برای اطلاعات بیشتر درباره Android Game SDK، به مستندات SDK و یادداشت‌های انتشار SDK مراجعه کنید.

این جدول تمام مصنوعات موجود در گروه androidx.games را فهرست می کند.

مصنوع انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
بازی-فعالیت 3.0.5 - - 4.0.0-alpha01
کنترلر بازی 2.0.2 - - -
بازی های فریم-گام 2.1.2 - - -
بازی - حافظه - مشاوره 2.0.1 - 2.1.0-beta01 -
بازی-متن-ورودی 3.0.4 - - 4.0.0-alpha01
بازی ها-پرفورمنس-تیونر 2.0.0 - - -
آخرین به روز رسانی این کتابخانه در: 16 اکتبر 2024

الزامات

بازی - حافظه - مشاوره

MemoryAdvice API نیاز دارد که برنامه شما با نسخه NDK r23.* یا جدیدتر ساخته شود.

اعلام وابستگی ها

برای افزودن وابستگی به بازی، باید مخزن 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

اگر از Android Studio نسخه 4.1 یا بالاتر استفاده می کنید، مطمئن شوید gradle.properties دارای خطوط زیر است:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

بسته ها را با CMake اضافه کنید

برای در دسترس قرار دادن بسته‌های Game SDK وارد شده، موارد زیر را به فایل CMakeLists.txt برنامه اصلی خود اضافه کنید:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

این به شما امکان می دهد فایل های هدر را از SDK بازی Android در کد بازی خود قرار دهید:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

در فایل CMakeLists.txt برنامه اصلی خود، target_link_libraries برای کتابخانه مشترک اصلی پیدا کنید. ارجاعات را به کتابخانه های استاتیک Android Game SDK اضافه کنید تا آنها را در کتابخانه مشترک خود قرار دهید:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

Games-Memory-Advice نسخه 2.1

نسخه 2.1.0-beta01

29 نوامبر 2023

androidx.games:games-memory-advice:2.1.0-beta01 منتشر شد. نسخه 2.1.0-beta01 حاوی این تعهدات است.

نسخه 2.1.0-alpha01

15 نوامبر 2023

androidx.games:games-memory-advice:2.1.0-alpha01 منتشر شد. نسخه 2.1.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • مدل حافظه کتابخانه را برای پیش بینی بهتر به روز کرد.

تغییرات API

  • یک API getAvailableMemory() جدید اضافه شد که تخمینی را برای مقدار حافظه ای که می توان با خیال راحت تخصیص داد، در بایت برمی گرداند.

نسخه 2.1.0-alpha01

26 جولای 2023

androidx.games:games-memory-advice:2.1.0-alpha01 منتشر شد. نسخه 2.1.0-alpha01 حاوی این commit ها است.

تغییرات API

  • تابع GetAvailableMemory اضافه کنید

رفع اشکال

  • به روز رسانی مدل مشاوره حافظه
  • هدف ساخت memory_advice مشترک را برطرف کنید

Games-Memory-Advice نسخه 2.0

نسخه 2.0.1

20 سپتامبر 2023

androidx.games:games-memory-advice:2.0.1 منتشر شد. نسخه 2.0.1 حاوی این commit ها است.

رفع اشکال

  • خرابی رخ داده در رشته نظارت بر وضعیت به دلیل متصل نبودن نخ به JVM را برطرف کنید.

نسخه 2.0.0

6 سپتامبر 2023

androidx.games:games-memory-advice:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این commit ها است.

ویژگی های اصلی 2.0.0

  • مدل جدید ML در این نسخه آموزش و عرضه شده است.
  • یک API برای پیش بینی میزان حافظه آزاد پیاده سازی شده است.

نسخه 2.0.0-rc01

26 جولای 2023

androidx.games:games-memory-advice:2.0.0-rc01 منتشر شد. نسخه 2.0.0-rc01 حاوی این commit ها است.

ویژگی های جدید

  • شامل یک مدل جدید برای پیش بینی بهتر حافظه باقی مانده.

رفع اشکال

  • توصیه حافظه ثابت که با 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 حاوی این commit ها است.

تغییرات API

  • افزایش عمده نسخه به دلیل بازسازی فایل های ساخت.

رفع اشکال

  • پیکربندی نادرست دارایی های کتابخانه اکنون به جای خراب شدن، خطا می دهد.

Games-Memory-Advice نسخه 1.0.0

نسخه 1.0.0-beta03

9 نوامبر 2022

androidx.games:games-memory-advice:1.0.0-beta03 منتشر شد. نسخه 1.0.0-beta03 حاوی این تعهدات است.

ویژگی های جدید

  • بدون تغییر جدید

نسخه 1.0.0-beta01

9 مارس 2022

androidx.games:games-memory-advice:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

  • هیچ تغییری از 1.0.0-alpha01 وجود ندارد.

نسخه 1.0.0-alpha01

23 فوریه 2022

androidx.games:games-memory-advice:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • این کتابخانه C امکان پرس و جو و دریافت تماس برای تغییرات در وضعیت حافظه دستگاهی را که در حال اجرای بازی است، می دهد.

تغییرات API

  • این نسخه اولیه کتابخانه مشاوره حافظه است. برای API کامل، هدر را در include/memory_advice/memory_advice.h ببینید.

مشارکت خارجی

  • این کتابخانه به tensorflow بستگی دارد که مجوز آن و وابستگی‌های گذرا را می‌توانید در https://github.com/tensorflow/tensorflow پیدا کنید.

Games-Text-Input نسخه 3.0

نسخه 3.0.4

7 آگوست 2024

androidx.games:games-text-input:3.0.4 منتشر شد. نسخه 3.0.4 حاوی این commit ها است.

رفع اشکال

  • رفع قابلیت حذف با و بدون انتخاب متن.

Games-Activity نسخه 4.0

نسخه 4.0.0-alpha01

16 اکتبر 2024

androidx.games:games-activity:4.0.0-alpha01 و androidx.games:games-text-input:4.0.0-alpha01 منتشر شد. نسخه 4.0.0-alpha01 حاوی این تعهدات است.

ویژگی های جدید

  • GameTextInput اکنون از کلیدهای چپ/راست پشتیبانی می کند.

تغییرات API

  • رابط های جاوا منسوخ GameTextInput حذف شده اند.
  • پیش ساخته ها برای GameActivity و GameTextInput اکنون شامل همه فایل های منبع هستند. #include <GameActivity.cpp> دیگر توصیه نمی شود. لطفاً در عوض به کتابخانه ایستا یا پویا مناسب پیوند دهید، مانند game-activity::game-activity_static در CMake . این کتابخانه ها در فایل AAR ارسال می شوند.

رفع اشکال

  • اصلاحات متعددی در GameTextInput انجام شده است. عملکرد تایپ و حذف رفع شده است.
  • سازگاری با اکثر صفحه کلیدهای نرم افزاری محبوب بهبود یافته است.
  • کنترل کاراکترهای خاص روی صفحه کلید سخت افزاری ثابت شده است.
  • یک دسترسی نادر به اشاره گر تهی در GameActivity رفع شد.

Games-Activity نسخه 3.0

نسخه 3.0.5

7 آگوست 2024

androidx.games:games-activity:3.0.5 منتشر شد. نسخه 3.0.5 حاوی این commit ها است.

رفع اشکال

  • نسخه جدید GameActivity برای مطابقت با نسخه 3.0.4 GameTextInput (عملکرد ثابت حذف متن در ورودی ها).

نسخه 3.0.4

10 جولای 2024

androidx.games:games-activity:3.0.4 منتشر شد. نسخه 3.0.4 حاوی این commit ها است.

رفع اشکال

  • مدیریت ثابت نشانگرهای تهی.
  • به‌روزرسانی‌های حالت از دست رفته برای برخی از ایالت‌ها در پاسخ به تماس onConfiguration() رفع شد.

نسخه 3.0.3

17 آوریل 2024

androidx.games:games-activity:3.0.3 و androidx.games:games-text-input:3.0.3 منتشر شد. نسخه 3.0.3 حاوی این commit ها است.

رفع اشکال

  • رفع مشکلات سازگاری با برخی از صفحه کلیدهای نرم افزاری.

نسخه 3.0.2

3 آوریل 2024

androidx.games:games-activity:3.0.2 و androidx.games:games-text-input:3.0.2 منتشر شد. نسخه 3.0.2 حاوی این commit ها است.

رفع اشکال

  • ما چندین اصلاحات را برای 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 شامل این commit ها است.

رفع اشکال

  • رفع مشکل تایپ و نمایش کاراکترهای خاص.

نسخه 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 های قدیمی
  • رفع مشکلات ساخت ویندوز

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • رفع انجماد در جایی که رویدادهای صفحه کلید به درستی توسط حلقه کنترل نمی شدند.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • ساختارهای GameActivityMotionEvent و GameActivityCallbacks اندازه خود را تغییر دادند.
  • onEditorAction نوع بازگشت خود را از boolean به void تغییر می دهد.
  • setImeEditorInfo اکنون منتظر پارامترهای enum است نه اعداد صحیح.
  • توابع داخلی GameActivityEvents به GameActivityEvents_internal.h منتقل می شوند.
  • انواع ورودی GameTextInput نیز شمارش هستند، نه اعداد صحیح.

Games-Activity نسخه 2.1

نسخه 2.1.0-alpha02

6 سپتامبر 2023

androidx.games:games-activity:2.1.0-alpha02 و androidx.games:games-text-input:2.1.0-alpha02 منتشر شد. نسخه 2.1.0-alpha02 حاوی این commit ها است.

رفع اشکال

  • سازگاری دستگاه های 32 بیتی بهبود یافته است.

نسخه 2.1.0-alpha01

26 جولای 2023

androidx.games:games-activity:2.1.0-alpha01 منتشر شد. نسخه 2.1.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • امکان نادیده گرفتن ایجاد نمونه SurfaceView را فراهم کنید
  • گزارش نسخه SDK را اضافه کنید

تغییرات API

  • از int64_t به جای long برای historicalEventTimes استفاده کنید تا از غلبه بر سیستم های 32 بیتی جلوگیری کنید
  • روش GameActivity_restartInput را اضافه کنید
  • برای مدیریت تغییر قابلیت مشاهده صفحه‌کلید نرم‌افزار، یک پاسخ تماس بومی اضافه کنید

رفع اشکال

  • مدیریت رویداد لمسی را بهینه کنید
  • تخریب صحیح GameActivityMotionEven
  • محاسبه شاخص GameActivityMotionEvent_getHistoricalAxisValue برطرف کنید
  • اصلاح بیت ماسک برای فیلتر حرکت

Games-Activity نسخه 2.0

نسخه 2.0.2

24 مه 2023

androidx.games:games-activity:2.0.2 منتشر شد. نسخه 2.0.2 حاوی این commit ها است.

رفع اشکال

  • رفع ثبات در GameActivityEvents ( b/278017467 )

نسخه 2.0.1

5 آوریل 2023

androidx.games:games-activity:2.0.1 منتشر شد. نسخه 2.0.1 حاوی این commit ها است.

رفع اشکال

  • رفع زودهنگام حافظه با historicalEventTimes .
  • مشکل سرریز شدن historicalEventTimesNanos در سیستم های 32 بیتی برطرف شد

نسخه 2.0.0

8 مارس 2023

androidx.games:games-activity:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این commit ها است.

ویژگی های اصلی 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

Games-Activity نسخه 1.2

نسخه 1.2.2

7 دسامبر 2022

androidx.games:games-activity:1.2.2 منتشر شد. نسخه 1.2.2 حاوی این commit ها است.

رفع اشکال

  • اکنون حداکثر تعداد رویدادهای حرکتی را می توان در زمان اجرا تنظیم کرد.

نسخه 1.2.2-alpha01

9 نوامبر 2022

androidx.games:games-activity:1.2.2-alpha01 منتشر شد. نسخه 1.2.2-alpha01 حاوی این commit ها است.

تغییرات API

  • API اکنون همچنین حاوی اطلاعات نسخه به شکل GAMEACTIVITY_PACKED_VERSION است. ( I287e6 )
  • در onContentRectChanged callback اضافه شد که زمانی فراخوانی می شود که مستطیل در پنجره ای که محتوا باید در آن قرار گیرد تغییر کرده باشد. ( I81396 )

رفع اشکال

  • سرریز رویدادهای ثابت بافر. هر دو inputBuffer -> keyEvents و motionEvents اکنون بافرهایی با تخصیص پویا هستند. ( IC00f6 )
  • اگر از حافظه خارج شود، به خوبی از کار می افتد. مدیریت خطاهای realloc() در طول تغییر اندازه بافرها اضافه شد.

نسخه 1.2.1

13 جولای 2022

androidx.games:games-activity:1.2.1 منتشر شد. نسخه 1.2.1 حاوی این commit ها است.

رفع اشکال

  • رفع مشکلات مربوط به فایل .aar از دست رفته در نسخه قبلی.

نسخه 1.2.0

15 ژوئن 2022

androidx.games:games-activity:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.

تغییرات مهم از 1.1.0

  • به کلاس های مشتق شده GameActivity اجازه دهید تا بارگیری کتابخانه بومی را مدیریت کنند.
  • همیشه کتابخانه بومی را در GameActivity.onCreate بارگیری کنید.
  • بازگشت به بارگیری کتابخانه با نام "اصلی" اگر کتابخانه دیگری یافت نشد.

Games-Activity نسخه 1.1

نسخه 1.1.0

23 فوریه 2022

androidx.games:games-activity:1.1.0 و androidx.games:games-controller:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.

تغییرات مهم از 1.0.0

فعالیت بازی:

  • WindowInsets در حال گوش دادن و پرس و جو برای پاسخ ناچ و IME است
  • فیلترهای رویداد کلیدی و حرکتی را اضافه کنید
  • رفع اشکال:
    • برای سازگاری با NativeActivity پیام های گم شده را اضافه کنید
    • رفع امضای onNativeWindowResized
    • رفع تلفات رویداد ورودی

نسخه 1.1.0-rc01

9 فوریه 2022

androidx.games:games-activity:1.1.0-rc01 و androidx.games:games-controller:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.

نسخه 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 ظاهر شده واکنش نشان دهند و با آبشار و بریدگی دوربین مقابله کنند.

تغییرات API

  • 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 حاوی این commit ها است.

تغییرات API

  • پاسخ تماس onContentRectChanged به GameActivityCallbacks اضافه شد

رفع اشکال

  • پیام‌های گمشده اضافه شده به android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Game Performance Tuner 2.0

نسخه 2.0.0

7 آگوست 2024

androidx.games:games-performance-tuner:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این تعهدات است.

ویژگی های اصلی 2.0.0

  • هیچ تغییر عمده ای از نسخه 2.0.0beta01 وجود ندارد، ما فقط این نسخه را به عنوان پایدار علامت گذاری می کنیم.

نسخه 2.0.0-beta01

10 ژانویه 2024

androidx.games:games-performance-tuner:2.0.0-beta01 بدون هیچ تغییری نسبت به آخرین نسخه آلفا منتشر شد. نسخه 2.0.0-beta01 حاوی این تعهدات است.

نسخه 2.0.0-alpha07

29 نوامبر 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 منتشر شد. نسخه 2.0.0-alpha07 حاوی این commit ها است.

رفع اشکال

  • گزارش تله متری حافظه ثابت گاهی اوقات مقادیر اشتباه را گزارش می کند

نسخه 2.0.0-alpha06

1 نوامبر 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 منتشر شد. نسخه 2.0.0-alpha06 حاوی این commit ها است.

نسخه 2.0.0-alpha05

23 آگوست 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 منتشر شد. نسخه 2.0.0-alpha05 حاوی این commit ها است.

ویژگی های جدید

  • کتابخانه Protobuf به Protobuf lite منتقل شد.

رفع اشکال

  • مشکلات مربوط به نشانگر آویزان را برطرف کرد.

نسخه 2.0.0-alpha04

19 آوریل 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 منتشر شد. نسخه 2.0.0-alpha04 حاوی این commit ها است.

ویژگی های جدید

  • ویژگی‌های مجموعه تله‌متری را در کتابخانه به‌روزرسانی کرد و امکان گزارش دقیق‌تر زمان‌های رندر فریم را فراهم کرد.

رفع اشکال

  • اگر حداکثر کلیدهای ابزار دقیق بیشتر از تعداد هیستوگرام باشد، اشکالی که در آن کتابخانه از کار می افتد، رفع شد.

نسخه 2.0.0-alpha03

22 فوریه 2023

androidx.games:games-performance-tuner:2.0.0-alpha03 منتشر شد. نسخه 2.0.0-alpha03 حاوی این commit ها است.

رفع اشکال

  • Games-Performance-Tuner به یک فرآیند انتشار جدید منتقل شده است. هیچ تغییر رفتاری نباید ایجاد شود.

نسخه 2.0.0-alpha02

8 فوریه 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 منتشر شد. نسخه 2.0.0-alpha02 حاوی این commit ها است.

تغییرات API

  • TuningFork_predictQualityLevels API اضافه شد. که به پیش بینی پارامترهای سطح کیفیت/وفاداری صحیح برای استفاده کمک می کند.

Game Performance Tuner 1.6

نسخه 1.6.1-alpha01

9 نوامبر 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 منتشر شد. نسخه 1.6.1-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • بدون تغییر جدید

نسخه 1.6.0

15 ژوئن 2022

androidx.games:games-performance-tuner:1.6.0 منتشر شد. نسخه 1.6.0 حاوی این commit ها است.

تغییرات مهم از 1.5.0

  • هنگام تلاش برای دریافت تله‌متری حافظه، دریافت 0 برگشتی getpid برطرف شد.
  • اجرای StopLoadingGroup بدون یک گروه بارگیری فعال متوقف شد.

Game Performance Tuner 1.5.0

نسخه 1.5.0

9 فوریه 2022

androidx.games:games-performance-tuner:1.5.0 منتشر شد. نسخه 1.5.0 حاوی این commit ها است.

تغییرات مهم از 1.4.0

  • به جای اینکه در تنظیمات اولیه به صورت سخت کدگذاری شود، فاصله بین آپلودها را به صورت برنامه ای تغییر دهید.
    • تابع اضافه شده: TuningFork_setAggregationStrategyInterval
  • رفع خرابی حافظه در کلید API در API<=23

نسخه 1.5.0-rc01

26 ژانویه 2022

androidx.games:games-performance-tuner:1.5.0-rc01 منتشر شد. نسخه 1.5.0-rc01 حاوی این commit ها است.

رفع اشکال

  • رفع خرابی حافظه در کلید API در API<=23

نسخه 1.5.0-beta02

15 دسامبر 2021

androidx.games:games-performance-tuner:1.5.0-beta02 منتشر شد. نسخه 1.5.0-beta02 حاوی این تعهدات است.

تغییرات API

  • تغییر ABI-breaking را از TuningFork_Settings حذف کنید.

نسخه 1.5.0-beta01

29 سپتامبر 2021

androidx.games:games-performance-tuner:1.5.0-beta01 منتشر شد. نسخه 1.5.0-beta01 حاوی این تعهدات است.

ویژگی های جدید

  • هیچ تغییری نسبت به انتشار آلفا وجود ندارد. آن نسخه داشت:
    • به جای اینکه در تنظیمات اولیه به صورت سخت کدگذاری شود، فاصله بین آپلودها را به صورت برنامه ای تغییر دهید.

تغییرات API

  • هیچ تغییری نسبت به انتشار آلفا وجود ندارد. آن نسخه داشت:
    • عملکرد جدید: 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 حاوی این commit ها است.

ویژگی های جدید

  • اکنون می توان به جای استفاده از فایل تنظیمات، فاصله بین آپلودهای APT را به صورت برنامه ای تنظیم کرد.

تغییرات API

  • تابع اضافه شده: TuningFork_setAggregationStrategyInterval
  • فیلد به ساختار TuningFork_Settings اضافه شد: aggregation_strategy_intervalms_or_count

Games-Activity نسخه 1.0.0

نسخه 1.0.0

4 آگوست 2021

androidx.games:games-activity:1.0.0 ، androidx.games:games-controller:1.0.0 و androidx.games:games-text-input:1.0.0 منتشر شد. نسخه 1.0.0 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

این نسخه اولیه به پایداری Games-Activity، Games-Controller و Games-Text-Input است. برای اطلاعات بیشتر به صفحه اصلی AGDK مراجعه کنید.

نسخه 1.0.0-rc01

12 جولای 2021

androidx.games:games-activity:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

رفع اشکال

  • نوع بازگشت GameActivityCallbacks::onSaveInstanceState برطرف کنید

نسخه 1.0.0-beta01

30 ژوئن 2021

androidx.games:games-activity:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

تغییرات API

  • تغییر نام 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++ با اندروید است.

Game-Controller نسخه 2.0

نسخه 2.0.2

12 ژوئن 2024

androidx.games:games-controller:2.0.2 منتشر شد. نسخه 2.0.2 حاوی این commit ها است.

رفع اشکال

  • مشکلی که در آن برای کنترلرهایی که قبلاً قبل از Paddleboat_init متصل شده بودند، تماس‌های متصل به کنترل‌کننده فعال نمی‌شدند.
  • مشکلی که پدهای لمسی کنترلر بازی، فشارهای پد لمسی را در Paddleboat_processGameActivityMotionInputEvent بدون فعال کردن دستی محور فشار ثبت نمی‌کردند، برطرف شد.
  • مشکلی که در آن رویدادهای پد لمسی کنترلر بازی توسط Paddleboat_processGameActivityMotionInputEvent علامت‌گذاری نشده بودند، برطرف شد.

نسخه 2.0.1

20 سپتامبر 2023

«androidx.games:games-controller:2.0.1» منتشر شد. نسخه 2.0.1 حاوی این commit ها است.

رفع اشکال کنترلر بازی:

  • وضعیت نادر NullReferenceException در کنترلر onInputDeviceChanged برطرف کنید.
  • برای جلوگیری از ثبت نامناسب برخی از صفحه‌کلیدهای USB به‌عنوان کنترل‌کننده بازی، رفع کنید.

نسخه 2.0.0

8 مارس 2023

androidx.games:games-controller:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این commit ها است.

ویژگی های اصلی 2.0.0

  • قابلیت تشخیص وضعیت اتصال کیبوردهای سخت افزاری اضافه شده است.
  • اضافه شدن قابلیت گزارش داده های حرکتی (شتاب سنج/ژیروسکوپ) از دستگاه اصلی (یعنی گوشی) و همچنین کنترلرها.
  • تغییر API و فرمت پایگاه داده تعریف کنترلر برای کاهش ردپای حافظه و پشتیبانی از ویژگی های اضافی.

نسخه 2.0.0-alpha01

11 ژانویه 2023

androidx.games:games-controller:2.0.0-alpha01 منتشر شد. نسخه 2.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • تشخیص صفحه کلید سخت افزاری
  • پشتیبانی از گزارش داده حرکت حسگر یکپارچه (یعنی دریافت داده های ژیروسکوپ و شتاب سنج از خود گوشی)
  • فرمت داده های نقشه برداری کنترلر بهینه شده جدید

تغییرات API

  • API جدید برای صفحه کلید سخت افزاری فراخوانی می کند: Paddleboat_getPhysicalKeyboardStatus و Paddleboat_setPhysicalKeyboardStatusCallback
  • API جدید برای گزارش داده‌های حرکت حسگر یکپارچه درخواست می‌کند: Paddleboat_getIntegratedMotionSensorFlags و Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • API جدید فرمت داده های نگاشت کنترلر اصلاح شده را فراخوانی می کند: Paddleboat_addControllerRemapDataFromFd ، Paddleboat_addControllerRemapDataFromFileBuffer
  • تماس‌های API نقشه‌برداری قدیمی منسوخ شده: Paddleboat_addControllerRemapData و Paddleboat_getControllerRemapTableData

رفع اشکال

  • مشکل سازگاری با رویدادهای حرکتی از GameActivity 1.2.2 و بالاتر برطرف شد

Game-Controller نسخه 1.1.0

نسخه 1.1.0

23 فوریه 2022

androidx.games:games-activity:1.1.0 و androidx.games:games-controller:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.

تغییرات مهم از 1.0.0

فعالیت بازی:

  • WindowInsets در حال گوش دادن و پرس و جو برای پاسخ ناچ و IME است
  • فیلترهای رویداد کلیدی و حرکتی را اضافه کنید
  • رفع اشکال:
    • برای سازگاری با NativeActivity پیام های گم شده را اضافه کنید
    • رفع امضای onNativeWindowResized
    • رفع تلفات رویداد ورودی

نسخه 1.1.0-rc01

9 فوریه 2022

androidx.games:games-controller:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

اضافه شدن پشتیبانی از وضعیت باتری، لرزش دو موتور، کنترل نور و گزارش محور حرکت در کنترل‌کننده‌های پشتیبانی‌شده هنگام اجرا در Android S یا بالاتر.

تغییرات API

  • تابع 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 اضافه شد
  • API>=31 ورودی پایگاه داده برای کنترلر PS5 اضافه شد

Game-Controller نسخه 1.0.0

نسخه 1.0.0

4 آگوست 2021

androidx.games:games-activity:1.0.0 ، androidx.games:games-controller:1.0.0 و androidx.games:games-text-input:1.0.0 منتشر شد. نسخه 1.0.0 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

این نسخه اولیه به پایداری Games-Activity، Games-Controller و Games-Text-Input است. برای اطلاعات بیشتر به صفحه اصلی AGDK مراجعه کنید.

نسخه 1.0.0-rc02

21 جولای 2021

androidx.games:games-controller:1.0.0-rc02 منتشر شد. نسخه 1.0.0-rc02 حاوی این commit ها است.

رفع اشکال

  • رفع خطای بسته‌بندی که باعث شد واردات Prefab در جایگشت‌های معماری/نسخه خالی و استفاده نشده با شکست مواجه شود.

نسخه 1.0.0-rc01

12 جولای 2021

androidx.games:games-controller:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

رفع اشکال

  • رفع مشکل ناسازگاری با آخرین GameActivity

نسخه 1.0.0-beta01

30 ژوئن 2021

androidx.games:games-controller:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

تغییرات API

  • توابعی که یک بولی برای موفقیت یا شکست برمی‌گرداند، اکنون یک Paddleboat_Error_Code را برمی‌گرداند.
  • Paddleboat_onPause به Paddleboat_onStop تغییر نام داد
  • Paddleboat_onResume به Paddleboat_onStart تغییر نام داد
  • Paddleboat_processGameActivityEvent به دو عملکرد تقسیم می شود: Paddleboat_processGameActivityKeyInputEvent و Paddleboat_processGameActivityMotionInputEvent
  • ویژگی‌های کنترل‌کننده توسعه‌یافته که نیاز به ساخت در برابر پیش‌نمایش Android S SDK داشتند، حذف شد
  • تابع Paddleboat_getBackButtonConsumed اضافه شد
  • تماس‌های کنترل‌کننده و وضعیت ماوس اکنون یک پارامتر اختیاری از یک اشاره‌گر به داده‌های تعریف‌شده کاربر دارند
  • رشته نام کنترل‌کننده به خارج از ساختار اطلاعات دستگاه منتقل شد، اکنون از طریق تابع Paddleboat_getControllerName قابل دسترسی است.

رفع اشکال

  • مشکلی که در آن کنترل‌کننده‌ای که در ابتدا خود را به‌عنوان کنترل‌کننده گزارش نمی‌کند، اما بعداً از طریق پیام onInputDeviceChanged گزارش می‌دهد، به‌درستی به‌عنوان اتصال کنترل‌کننده شناسایی نمی‌شد، برطرف شد.

نسخه 1.0.0-alpha01

16 ژوئن 2021

androidx.games:games-controller:1.0.0-alpha01 منتشر شد.

ویژگی های جدید

  • Games-Controller یک کتابخانه جدید است که یک C API برای شناسایی، خواندن ورودی ها و تعامل با دستگاه های کنترل کننده بازی ارائه می دهد.

Games-Text-Input 2.1

نسخه 2.1.0-alpha01

26 جولای 2023

androidx.games:games-text-input:2.1.0-alpha01 منتشر شد. نسخه 2.1.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • پشتیبانی از حالت های چند خطی و تک خطی را اضافه کنید

تغییرات API

  • تابع isSoftwareKeyboardVisible را اضافه کنید
  • تعاریف فیلد بیتی را برای GameActivity_setImeEditorInfo اضافه کنید
  • پاسخ تماس onEditorAction را اضافه کنید

رفع اشکال

  • رفع همگام نبودن کیبوردهای سخت افزاری و نرم افزاری
  • هنگامی که صفحه کلید نرم پنهان است، فوکوس را پاک کنید

Games-Text-Input 2.0

نسخه 2.0.0

8 مارس 2023

androidx.games:games-text-input:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این commit ها است.

تغییرات مهم از 1.1.1

  • به‌روزرسانی نسخه اصلی به دلیل تغییرات در سیستم ساخت، هیچ به‌روزرسانی برای خود کتابخانه/API وجود ندارد.

Games-Text-Input نسخه 1.1

نسخه 1.1.2-alpha01

9 نوامبر 2022

androidx.games:games-text-input:1.1.2-alpha01 منتشر شد. نسخه 1.1.2-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • بدون تغییر جدید

نسخه 1.1.1

13 جولای 2022

androidx.games:games-text-input:1.1.1 منتشر شد. نسخه 1.1.1 حاوی این commit ها است.

رفع اشکال

  • رفع مشکلات مربوط به فایل .aar از دست رفته در نسخه قبلی.

نسخه 1.1.0

9 فوریه 2022

androidx.games:games-text-input:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.

تغییرات مهم از نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • اضافه شدن قابلیت IME insets به GameTextInput

Games-Text-Input نسخه 1.0

نسخه 1.0.0

4 آگوست 2021

androidx.games:games-activity:1.0.0 ، androidx.games:games-controller:1.0.0 و androidx.games:games-text-input:1.0.0 منتشر شد. نسخه 1.0.0 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

این نسخه اولیه به پایداری Games-Activity، Games-Controller و Games-Text-Input است. برای اطلاعات بیشتر به صفحه اصلی AGDK مراجعه کنید.

نسخه 1.0.0-rc01

12 جولای 2021

androidx.games:games-text-input:1.0.0-rc01 بدون هیچ تغییری منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

نسخه 1.0.0-beta01

30 ژوئن 2021

androidx.games:games-text-input:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

تغییرات API

  • مدل مالکیت بهبود یافته اشیاء GameTextInputState.
  • مرتب سازی انواع برای سازگاری با NDK.

نسخه 1.0.0-alpha01

16 ژوئن 2021

androidx.games:games-text-input:1.0.0-alpha01 منتشر شد.

ویژگی های جدید

  • Games-Text-Input یک کتابخانه جدید است که به توسعه دهندگان بازی کمک می کند تا از ورودی صفحه کلید نرم افزار Android از C/C++ استفاده کنند.

بازی Frame Pacing نسخه 2.1

نسخه 2.1.2

24 جولای 2024

androidx.games:games-frame-pacing:2.1.2 منتشر شد. نسخه 2.1.2 حاوی این commit ها است.

رفع اشکال

  • Swappy اکنون از AChoreographer_postVsyncCallback از API 33 برای محاسبه دقیق‌تر زمان ارائه استفاده می‌کند. این یک اشکال را در دستگاه های 120 هرتزی که در آن فریم ها افت می کنند، برطرف می کند.

نسخه 2.1.1

10 جولای 2024

androidx.games:games-frame-pacing:2.1.1 منتشر شد. نسخه 2.1.1 حاوی این commit ها است.

رفع اشکال

  • برای جلوگیری از هنگ کردن، شنونده نمایشگر را به درستی از swappy لغو ثبت کنید.
  • رفع خرابی در ChoreographerFilter::onSettingsChanged با استفاده از mutex از بین رفته.

نسخه 2.1.0

15 نوامبر 2023

androidx.games:games-frame-pacing:2.1.0 منتشر شد. نسخه 2.1.0 حاوی این commit ها است.

نسخه 2.1.0-rc01

20 سپتامبر 2023

androidx.games:games-frame-pacing:2.1.0-rc01 منتشر شد. نسخه 2.1.0-rc01 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • API جدید برای بازنشانی وضعیت فریم‌گام.
  • API جدید برای غیرفعال کردن تأثیر سرعت فریم swappy در حالی که همچنان زمان‌های CPU و GPU را مشاهده می‌کنید.

تغییرات API

  • اکنون می توان از SwappyGL_resetFramePacing/SwappyVk_resetFramePacing برای بازنشانی وضعیت داخلی فریم استفاده کرد. سرعت فریم اکنون فقط داده ها را از نقطه ای که API تنظیم مجدد فراخوانی می شود در نظر می گیرد.
  • اکنون می توان از SwappyGL_enableFramePacing/SwappyVk_enableFramePacing برای فعال/غیرفعال کردن سرعت فریم swappy استفاده کرد. هنگام غیرفعال شدن،
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait را می توان برای کنترل اینکه آیا انتظار مسدود کردن کار GPU آخرین فریم زمانی که سرعت فریم غیرفعال است اتفاق بیفتد یا خیر استفاده شود.

رفع اشکال

  • هنگام استفاده از Swappy GL API، بهبودهای عملکردی برای موارد باند GPU ایجاد شده است.

بازی Frame Pacing نسخه 2.0

نسخه 2.0.0

8 مارس 2023

androidx.games:games-frame-pacing:2.0.0 منتشر شد. نسخه 2.0.0 حاوی این commit ها است.

تغییرات مهم از 1.10.1

  • سیستم ساخت تغییرات عمده ای را پشت سر گذاشت که منجر به ایجاد تنها یک کتابخانه به جای چندین کتابخانه در هر نسخه SDK/NDK شد.
  • آمار قاب Vulkan اضافه شده است.
  • یک API جدید برای پاک کردن آمار فریم اضافه شده است.
  • گزارش‌ها همه در حالت انتشار بی‌صدا هستند، می‌توان آنها را در حالت اشکال‌زدایی فعال کرد.

نسخه 2.0.0-rc01

22 فوریه 2023

androidx.games:games-frame-pacing:2.0.0-rc01 منتشر شد. نسخه 2.0.0-rc01 حاوی این commit ها است.

ویژگی های جدید

  • ورود به سیستم اکنون در پشت یک پرچم کامپایل پنهان شده است. به‌طور پیش‌فرض، نسخه انتشار کتابخانه هیچ گزارشی ندارد، و انتشار اشکال‌زدایی کتابخانه همه گزارش‌گیری را روشن می‌کند.

نسخه 2.0.0-beta01

8 فوریه 2023

androidx.games:games-frame-pacing:2.0.0-beta01 منتشر شد. نسخه 2.0.0-beta01 حاوی این تعهدات است.

ویژگی های جدید

  • API جدید برای پاک کردن آمار فریم معرفی شد.

تغییرات API

  • SwappyGL_clearStats و APIهای SwappyGL_clearStats اضافه شد.

نسخه 2.0.0-alpha01

11 ژانویه 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 منتشر شد. نسخه 2.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • اضافه شدن آمار قاب ولکان

تغییرات API

  • افزایش عمده نسخه به دلیل بازسازی فایل های ساخت
  • اضافه شدن 3 API جدید: SwappyVk_enableStats ، SwappyVk_recordFrameStart ، و SwappyVk_getStats

رفع اشکال

  • اعمال آستانه فقط در حالت تعویض خودکار ( Ic0786 )

بازی Frame Pacing 1.10

نسخه 1.10.2-alpha01

9 نوامبر 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 منتشر شد. نسخه 1.10.2-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • بدون تغییر جدید

نسخه 1.10.1

15 ژوئن 2022

androidx.games:games-frame-pacing:1.10.1 منتشر شد. نسخه 1.10.1 حاوی این commit ها است.

رفع اشکال

  • رفع مشکل swappy not building با ndk <23 و >17.
  • API در معرض دید برای بازیابی نرخ‌های تازه‌سازی پشتیبانی‌شده توسط نمایشگر.

نسخه 1.10.0

23 فوریه 2022

androidx.games:games-frame-pacing:1.10.0 منتشر شد. نسخه 1.10.0 حاوی این commit ها است.

تغییرات مهم از 1.9.0

  • ورودی های فیلتر رقص آلاینده را نادیده بگیرید و بیشتر را صاف کنید تا از یخ زدن در شبیه ساز جلوگیری کنید
  • توابع *_uninjectTracer را اضافه کنید.

نسخه 1.10.0-rc01

9 فوریه 2022

androidx.games:games-frame-pacing:1.10.0-rc01 منتشر شد. نسخه 1.10.0-rc01 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • اضافه شدن تابع SwappyGL_uninjectTracer .

تغییرات API

  • با استفاده از API SwappyGL_uninjectTracer(const SwappyTracer *t) تماس‌هایی را که قبلاً با استفاده از SwappyGL_injectTracer اضافه شده‌اند حذف کنید.

بازی Frame Pacing 1.9

نسخه 1.9.1

13 اکتبر 2021

androidx.games:games-frame-pacing:1.9.1 منتشر شد. نسخه 1.9.1 حاوی این commit ها است.

رفع اشکال

نسخه 1.9.0

12 جولای 2021

androidx.games:games-frame-pacing:1.9.0 منتشر شد. نسخه 1.9.0 شامل این commit ها است.

تغییرات مهم از 1.7.0

  • برای مطابقت با طرح نسخه سازی داخلی به روز شد.

بازی Frame Pacing 1.7.0

نسخه 1.7.0

30 ژوئن 2021

androidx.games:games-frame-pacing:1.7.0 منتشر شد. نسخه 1.7.0 حاوی این commit ها است.

نسخه 1.7.0-rc01

2 ژوئن 2021

androidx.games:games-frame-pacing:1.7.0-rc01 منتشر شد. نسخه 1.7.0-rc01 حاوی این commit ها است.

نسخه 1.7.0-beta02

24 فوریه 2021

androidx.games:games-frame-pacing:1.7.0-beta02 منتشر شد.

نسخه 1.7.0-beta01

16 دسامبر 2020

androidx.games:games-frame-pacing:1.7.0-beta01 منتشر شد.

Games Performance Tuner 1.4.3

نسخه 2.0.0-rc01

24 جولای 2024

androidx.games:games-performance-tuner:2.0.0-rc01 منتشر شد. نسخه 2.0.0-rc01 حاوی این commit ها است.

نسخه 1.4.3

12 جولای 2021

androidx.games:games-performance-tuner:1.4.3 منتشر شد. نسخه 1.4.3 حاوی این commit ها است.

تغییرات مهم از 1.1.0

  • برای مطابقت با طرح نسخه سازی داخلی به روز شد.

Game Performance Tuner 1.1.0

نسخه 1.1.0

30 ژوئن 2021

androidx.games:games-performance-tuner:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.

نسخه 1.1.0-rc01

2 ژوئن 2021

androidx.games:games-performance-tuner:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.

نسخه 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 منتشر شد.