بازی های اندروید
برای اطلاعات بیشتر درباره 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 | - | - | - |
الزامات
بازی - حافظه - مشاوره
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.4GameTextInput
(عملکرد ثابت حذف متن در ورودی ها).
نسخه 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 ها است.
رفع اشکال
- ثابت b/199487756
نسخه 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 منتشر شد.