بازی های اندروید
برای اطلاعات بیشتر درباره Android Game SDK، به مستندات SDK و یادداشتهای انتشار SDK مراجعه کنید.
این جدول تمام مصنوعات موجود در گروه androidx.games را فهرست می کند.
| مصنوع | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| بازی-فعالیت | 4.0.0 | - | - | 4.3.0-alpha01 |
| کنترلر بازی | 2.0.2 | - | - | 2.3.0-alpha01 |
| بازی های فریم-گام | 2.1.3 | - | - | 2.3.0-alpha01 |
| بازی - حافظه - مشاوره | 2.0.1 | - | 2.1.0-beta01 | 2.3.0-alpha01 |
| بازی-متن-ورودی | 4.0.0 | - | - | 4.3.0-alpha01 |
| بازی ها-پرفورمنس-تیونر | 2.0.0 | - | - | 2.3.0-alpha01 |
الزامات
بازی - حافظه - مشاوره
MemoryAdvice API نیاز دارد که برنامه شما با نسخه NDK r23.* یا جدیدتر ساخته شود.
اعلام وابستگی ها
برای افزودن وابستگی به بازی، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگی ها را برای مصنوعات مورد نیاز خود در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید. کتابخانه games-activity همان نسخه از کتابخانه game-text-input را ادغام کرده است، از این رو برنامه های GameActivity نمی توانند دوباره وابستگی game-text-input شامل شوند:
شیار
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:2.1.3" // 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:4.0.0" // 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:4.0.0" }
کاتلین
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.3") // 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:4.0.0") // 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:4.0.0") } }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
ویژگی های 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.3.0-alpha01
13 آگوست 2025
androidx.games:games-activity:4.3.0-alpha01 و androidx.games:games-text-input:4.3.0-alpha01 منتشر شد. نسخه 4.3.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
- به طور پیش فرض از اندازه صفحه 16 کیلوبایت پشتیبانی می کند.
- پشتیبانی از موس برای GameActivity.
رفع اشکال
- یک شرط مسابقه بین رویدادهای چرخه حیات
onDestroyوonCreateبرطرف شد. - مشکلی که در آن برنامهها باید به صورت دستی یک نماد را برای مقداردهی اولیه کد بومی حفظ کنند، برطرف شد.
- کنترل لمسی
GameActivityبهبود یافته است. - ایجاد اشتباه
GameTextInputبه عنوان یک کتابخانه مشترک رفع شد.
نسخه 4.2.0-alpha01
26 مارس 2025
androidx.games:games-activity:4.2.0-alpha01 و androidx.games:games-text-input:4.2.0-alpha01 منتشر شد. نسخه 4.2.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
رفع اشکال
- رفع اشکالی در
GameActivityکه در آنgetLocaleScript،getLocaleCountryوgetLocaleVariantبه جای مقدار درخواستی، زبان محلی را گزارش میکردند ( 1198bb0 ) - رفع اشکالی در
GameActivityکه باعث شد رویدادهای باز و بسته شدن صفحه کلید نرم افزار را اشتباه گزارش کنیم. ( a63ecca ) - رفع اشکال در
GameTextInputبا مدیریت ایموجی چند بایتی ( 9d54c68 )
نسخه 4.0.0
12 فوریه 2025
androidx.games:games-activity:4.0.0 و androidx.games:games-text-input:4.0.0 منتشر شد. نسخه 4.0.0 حاوی این تعهدات است.
ویژگی های اصلی 4.0.0
- فایل های AAR اکنون حاوی کتابخانه های ایستا از پیش ساخته شده هستند. اکنون انتظار میرود کد برنامه از آن کتابخانهها از طریق پیش ساختهها استفاده کند و فقط شامل سرصفحهها (مانند
#include "GameActivity.h") بهجای گنجاندن پیادهسازی (مانند#include "GameActivity.cpp") باشد. - همچنین اطلاعات محلی اندروید اکنون برای کد بومی که از
GameActivityاستفاده می کند در دسترس است.
رفع اشکال
- بسیاری از اشکالات در
GameTextInputرفع شده است. کتابخانه اکنون پایدارتر است و با بسیاری از کیبوردهای نرم افزاری و سخت افزاری محبوب کار می کند.
نسخه 4.0.0-rc01
29 ژانویه 2025
androidx.games:games-activity:4.0.0-rc01 و androidx.games:games-text-input:4.0.0-rc01 منتشر شد. نسخه 4.0.0-rc01 حاوی این commit ها است.
نسخه 4.0.0-beta01
15 ژانویه 2025
androidx.games:games-activity:4.0.0-beta01 و androidx.games:games-text-input:4.0.0-beta01 منتشر شد. نسخه 4.0.0-beta01 حاوی این تعهدات است.
رفع اشکال
- قابلیت مستندسازی بهتری که به تازگی اضافه شده است مرتبط با منطقه است.
- انواع پشتیبان به همه انواع شمارش اضافه شده است.
نسخه 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 ) -
onContentRectChangedcallback اضافه شد که زمانی فراخوانی می شود که مستطیل در پنجره ای که محتوا باید در آن قرار گیرد تغییر کرده باشد. ( 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_predictQualityLevelsAPI اضافه شد. که به پیش بینی پارامترهای سطح کیفیت/وفاداری صحیح برای استفاده کمک می کند.
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.3
نسخه 2.3.0-alpha01
13 آگوست 2025
androidx.games:games-controller:2.3.0-alpha01 ، androidx.games:games-memory-advice:2.3.0-alpha01 و androidx.games:games-performance-tuner:2.3.0-alpha01 منتشر شدند. نسخه 2.3.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
- به طور پیش فرض از اندازه صفحه 16 کیلوبایت پشتیبانی می کند.
Game-Controller نسخه 2.2
نسخه 2.2.0-alpha01
26 مارس 2025
androidx.games:games-controller:2.2.0-alpha01 ، androidx.games:games-memory-advice:2.2.0-alpha01 و androidx.games:games-performance-tuner:2.2.0-alpha01 منتشر شدند. نسخه 2.2.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
- ارتقا به Gradle 8.8.1 ( 1ed0153 )
- ارتقا به جاوا 17 ( 1ed0153 )
-
targetSdkبه 35 تغییر دهید ( eddf605 )
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.3
نسخه 2.3.0-alpha01
26 مارس 2025
androidx.games:games-frame-pacing:2.3.0-alpha01 منتشر شد. نسخه 2.3.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
- ارتقا به Gradle 8.8.1 ( 1ed0153 )
- ارتقا به جاوا 17 ( 1ed0153 )
-
targetSdkبه 35 تغییر دهید ( eddf605 )
رفع اشکال
- رفع اشکال مختلف ( فهرست رفعها )
بازی Frame Pacing نسخه 2.1
نسخه 2.1.3
2 ژوئیه 2025
androidx.games:games-frame-pacing:2.1.3 منتشر شد. نسخه 2.1.3 حاوی این commit ها است.
رفع اشکال
- پشتیبانی از اندازه صفحه 16 کیلوبایت را فعال می کند.
نسخه 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_getSupportedRefreshPeriodsNSquery نرخ تازه سازی صریح از سیستم ( C85235 )
نسخه 2.1.0-alpha01
5 آوریل 2023
androidx.games:games-frame-pacing:2.1.0-alpha01 منتشر شده است. نسخه 2.1.0-alpha01 شامل این تعهدات است.
ویژگی های جدید
- API جدید برای تنظیم مجدد حالت قاب.
- API جدید برای غیرفعال کردن تأثیر قاب Swappy در حالی که هنوز CPU و GPU را مشاهده می کنید.
تغییرات API
-
SwappyGL_resetFramePacing/SwappyVk_resetFramePacingاکنون می توانید برای تنظیم مجدد حالت قاب داخلی استفاده کنید. قدم زدن قاب اکنون فقط داده ها را از نقطه ای که API تنظیم مجدد خوانده می شود ، در نظر می گیرد. -
SwappyGL_enableFramePacing/SwappyVk_enableFramePacingاکنون می توانید برای فعال کردن/غیرفعال کردن قدم زدن قاب Swappy استفاده کنید. وقتی معلول شد ، -
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWaitرا می توان برای کنترل اینکه آیا انتظار مسدود کننده کار GPU آخرین قاب هنگام غیرفعال کردن فریم اتفاق می افتد ، استفاده شود.
رفع اشکال
- بهبود عملکرد برای موارد محدود GPU هنگام استفاده از API Swappy GL انجام می شود.
بازی های قاب بازی نسخه 2.0
نسخه 2.0.0
8 مارس 2023
androidx.games:games-frame-pacing:2.0.0 منتشر می شود. نسخه 2.0.0 شامل این تعهدات است.
تغییرات مهم از 1.10.1
- سیستم ساخت و ساز تغییرات اساسی را پشت سر گذاشت که تنها به یک کتابخانه تولید می شود به جای چندین نسخه SDK/NDK.
- آمار قاب ولکان اضافه شده است.
- API جدید برای پاکسازی آمار فریم اضافه شده است.
- سیاههها در حالت انتشار خاموش هستند ، می توانند در حالت اشکال زدایی فعال شوند.
نسخه 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 شامل این تعهدات است.
ویژگی های جدید
- API جدید برای پاک کردن آمار فریم معرفی شده است.
تغییرات API
- اضافه شده
SwappyGL_clearStatsوSwappyGL_clearStatsapis.
نسخه 2.0.0-alpha01
11 ژانویه 2023
androidx.games:games-frame-pacing:2.0.0-alpha01 منتشر می شود. نسخه 2.0.0-alpha01 شامل این تعهدات است.
ویژگی های جدید
- آمار قاب ولکان اضافه شده است
تغییرات API
- نسخه اصلی به دلیل ساخت مجدد پرونده ها افزایش می یابد
- 3 API جدید اضافه شده:
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 درست کنید.
- API در معرض بازیابی نرخ تازه سازی پشتیبانی شده توسط صفحه نمایش.
نسخه 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.
تغییرات API
- با استفاده از
SwappyGL_uninjectTracer(const SwappyTracer *t)API ، تماس های قبلی را که قبلاً با استفاده ازSwappyGL_injectTracerاضافه شده بودند ، حذف کنید.
قاب بازی 1.9
نسخه 1.9.1
13 اکتبر 2021
androidx.games:games-frame-pacing:1.9.1 منتشر می شود. نسخه 1.9.1 شامل این تعهدات است.
رفع اشکال
- ثابت B/199487756
نسخه 1.9.0
12 جولای 2021
androidx.games:games-frame-pacing:1.9.0 منتشر می شود. نسخه 1.9.0 شامل این تعهدات است.
تغییرات مهم از 1.7.0
- برای مطابقت با طرح نسخه داخلی به روز شده است.
بازی قاب بازی 1.7.0
نسخه 1.7.0
30 ژوئن 2021
androidx.games:games-frame-pacing:1.7.0 منتشر می شود. نسخه 1.7.0 شامل این تعهدات است.
نسخه 1.7.0-RC01
2 ژوئن 2021
androidx.games:games-frame-pacing:1.7.0-rc01 منتشر شده است. نسخه 1.7.0-RC01 شامل این تعهدات است.
نسخه 1.7.0-beta02
24 فوریه 2021
androidx.games:games-frame-pacing:1.7.0-beta02 منتشر می شود.
نسخه 1.7.0-beta01
16 دسامبر 2020
androidx.games:games-frame-pacing:1.7.0-beta01 منتشر شده است.
تیونر عملکرد بازی 1.4.3
نسخه 2.0.0-RC01
24 جولای 2024
androidx.games:games-performance-tuner:2.0.0-rc01 منتشر می شود. نسخه 2.0.0-RC01 شامل این تعهدات است.
نسخه 1.4.3
12 جولای 2021
androidx.games:games-performance-tuner:1.4.3 منتشر می شود. نسخه 1.4.3 شامل این تعهدات است.
تغییرات مهم از 1.1.0
- برای مطابقت با طرح نسخه داخلی به روز شده است.
تیونر عملکرد بازی 1.1.0
نسخه 1.1.0
30 ژوئن 2021
androidx.games:games-performance-tuner:1.1.0 منتشر می شود. نسخه 1.1.0 شامل این تعهدات است.
نسخه 1.1.0-RC01
2 ژوئن 2021
androidx.games:games-performance-tuner:1.1.0-rc01 منتشر شده است. نسخه 1.1.0-RC01 شامل این تعهدات است.
نسخه 1.1.0-beta03
21 آوریل 2021
androidx.games:games-performance-tuner:1.1.0-beta03 منتشر شد.
نسخه 1.1.0-beta02
24 فوریه 2021
androidx.games:games-performance-tuner:1.1.0-beta02 منتشر شد.
نسخه 1.1.0-beta01
16 دسامبر 2020
androidx.games:games-performance-tuner:1.1.0-beta01 منتشر شده است.
نسخه 1.1.0-alpha01
Androidx.games:games-performance-tuner:1.1.0-alpha01 منتشر شده است.
نسخه 1.0.0
نسخه 1.0.0-alpha02
12 آگوست 2020
کتابخانه بازی Android به کتابخانه بازی های Android تغییر نام داد.
androidx.gaming -> androidx.games
نسخه 1.0.0-alpha01
10 ژوئن 2020
androidx.games:1.0.0-alpha01 منتشر می شود.