משחקי Android

ספריית המשחקים ב-Android משקפת את ה-SDK של משחק Android, שזמין בתור הורדה בינארית. אפשר להשתמש בספריית androidx במקום באופן ידני הורדה ושילוב של ה-SDK של משחק Android ב-build.

כדי לקבל מידע נוסף על ה-SDK של המשחקים ל-Android, לעיון בתיעוד ה-SDK ונתוני הגרסה של ה-SDK.

בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) בקבוצה androidx.games.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
פעילות במשחקים 3.0.5 - - -
בקר משחקים 2.0.2 - - -
קצב פריימים של משחקים 2.1.2 - - -
ייעוץ-משחקים 2.0.1 - בטא 01.02.1 -
קלט-טקסט למשחקים 3.0.4 - - -
טיונר משחקים 2.0.0 - - -
הספרייה הזו עודכנה לאחרונה ב-7 באוגוסט 2024

הדרישות

games-memory-ייעוץ

כדי להשתמש ב-MemoryAdisation API, צריך לפתח את האפליקציה באמצעות גרסאות NDK הבאות:

  • r20.*
  • r21.*
  • 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.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")
}
}

למידע נוסף על יחסי תלות, אפשר לעיין במאמר הוספת יחסי תלות של build.

הוספת מאפייני 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

כדי שחבילות ה-SDK שמיובאות של משחקים יהיו זמינות, צריך להוסיף את הפרטים הבאים אל קובץ CMakeLists.txt של האפליקציה הראשית:

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

כך תהיה לך אפשרות לכלול קובצי כותרות מ-SDK של משחק Android ב- קוד משחק:

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

בקובץ CMakeLists.txt של האפליקציה הראשית, מחפשים את target_link_libraries של הספרייה המשותפת הראשית. הוספת ההפניות לספריות הסטטיות של ה-SDK של המשחקים ל-Android כדי לכלול אותם בספרייה המשותפת:

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

משוב

המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.

דיווח על בעיה חדשה

מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.

ייעוץ בנושא משחקים – גרסה 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 מכילה את התחייבויות אלה.

תכונות חדשות

  • מודל הזיכרון של הספרייה עודכן כדי לקבל חיזויים טובים יותר.

שינויים ב-API

  • נוסף API חדש getAvailableMemory() שמחזיר אומדן של כמות הזיכרון שניתן להקצות באופן בטוח בבייטים.

גרסה 2.1.0-alpha01

26 ביולי 2023

androidx.games:games-memory-advice:2.1.0-alpha01 משוחרר. גרסה 2.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • הוספת הפונקציה GetAvailableMemory

תיקוני באגים

  • עדכון המודל של ייעוץ בנושא זיכרון
  • תיקון יעד ה-build המשותף memory_advice

ייעוץ בנושא משחקים – גרסה 2.0

גרסה 2.0.1

20 בספטמבר 2023

androidx.games:games-memory-advice:2.0.1 משוחרר. גרסה 2.0.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תיקון הקריסה שמתרחשת ב-thread של ה-State Watcher כי ה-thread לא מצורף ל-JVM.

גרסה 2.0.0

6 בספטמבר 2023

androidx.games:games-memory-advice:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

התכונות העיקריות של 2.0.0

  • מודל למידת מכונה חדש אומן ופורסם בגרסה הזו.
  • הוטמע ממשק API לחיזוי כמות הזיכרון הפנוי.

גרסה 2.0.0-rc01

26 ביולי 2023

androidx.games:games-memory-advice:2.0.0-rc01 משוחרר. גרסה 2.0.0-rc01 מכילה את ההתחייבויות האלה.

תכונות חדשות

  • נכלל מודל חדש לחיזוי טוב יותר של הזיכרון שנותר.

תיקוני באגים

  • 'ייעוץ בנושא זיכרון תוקן' לא פועל עם STL משותף.

גרסה 2.0.0-beta04

24 במאי 2023

androidx.games:games-memory-advice:2.0.0-beta04 משוחרר. גרסה 2.0.0-beta04 כוללת את ההתחייבויות האלה.

תכונות חדשות

  • מודל למידת המכונה שמשתמש בספרייה עודכן כדי לאפשר תוצאות משופרות בטלפונים חדשים יותר

גרסה 2.0.0-beta03

5 באפריל 2023

androidx.games:games-memory-advice:2.0.0-beta03 משוחרר. גרסה 2.0.0-beta03 מכילה את התחייבויות אלה.

תיקוני באגים

  • תוקן באג שגרם לכך שהספרייה לא הצליחה לטעון כמו שצריך את נכסי tensorflow lite הנדרשים

גרסה 2.0.0-beta02

22 במרץ 2023

androidx.games:games-memory-advice:2.0.0-beta02 משוחרר. גרסה 2.0.0-beta02 מכילה את התחייבויות אלה.

תיקוני באגים

  • תוקן באג שמנע קישור תקין של הגרסה הסטטית של הספרייה

גרסה 2.0.0-beta01

22 בפברואר 2023

androidx.games:games-memory-advice:2.0.0-beta01 משוחרר. גרסה 2.0.0-beta01 מכילה את התחייבויות אלה.

תכונות חדשות

  • אין שינויים חדשים

גרסה 2.0.0-alpha01

8 בפברואר 2023

androidx.games:games-memory-advice:2.0.0-alpha01 משוחרר. גרסה 2.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • עלייה משמעותית בגרסאות בגלל ארגון מחדש של קובצי build.

תיקוני באגים

  • הגדרה שגויה של נכסי ספרייה נותנת עכשיו שגיאה במקום לקרוס.

ייעוץ בנושא משחקים – גרסה 1.0.0

גרסה 1.0.0-beta03

9 בנובמבר 2022

androidx.games:games-memory-advice:1.0.0-beta03 משוחרר. גרסה 1.0.0-beta03 מכילה את התחייבויות אלה.

תכונות חדשות

  • אין שינויים חדשים

גרסה 1.0.0-beta01

9 במרץ 2022

androidx.games:games-memory-advice:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

  • לא בוצעו שינויים מ-1.0.0-alpha01.

גרסה 1.0.0-alpha01

23 בפברואר 2022

androidx.games:games-memory-advice:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • ספריית C הזו מאפשרת לשלוח שאילתות ולקבל קריאות חוזרות (callback) לגבי שינויים במצב הזיכרון של מכשיר שמריץ משחק.

שינויים ב-API

  • זוהי הגרסה הראשונית של ספריית העצות בנושא זיכרון. לקבלת ה-API המלא, אפשר לעיין בכותרת בכתובת Include/memory_adwards/memory_advy.h.

תרומה חיצונית

גרסה 3.0 של קלט טקסט

גרסה 3.0.4

7 באוגוסט 2024

androidx.games:games-text-input:3.0.4 משוחרר. גרסה 3.0.4 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה פונקציונליות של מחיקה עם או בלי בחירת טקסט.

גרסה 3.0 של פעילות משחקים

גרסה 3.0.5

7 באוגוסט 2024

androidx.games:games-activity:3.0.5 משוחרר. גרסה 3.0.5 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • גרסה חדשה של GameActivity שתואמת לגרסת 3.0.4 של GameTextInput (פונקציונליות קבועה של מחיקת טקסט בקלט).

גרסה 3.0.4

10 ביולי 2024

androidx.games:games-activity:3.0.4 משוחרר. גרסה 3.0.4 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקן הטיפול בסמנים null.
  • תוקנו עדכוני מצב חסרים עבור חלק מהמדינות בקריאה חוזרת (callback) של onConfiguration().

גרסה 3.0.3

17 באפריל 2024

androidx.games:games-activity:3.0.3 ו-androidx.games:games-text-input:3.0.3 שוחררו. גרסה 3.0.3 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנו בעיות תאימות עם מקלדות מסוימות של תוכנות.

גרסה 3.0.2

3 באפריל 2024

androidx.games:games-activity:3.0.2 ו-androidx.games:games-text-input:3.0.2 שוחררו. גרסה 3.0.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • ביצענו כמה תיקונים ב-GamesTextInput שנועדו לשפר את התמיכה במקלדות ובתוכנה. בנוסף, תוקן באג שמנע את השימוש ב-GameTextInput בלי GameActivity.

גרסה 3.0.1

20 במרץ 2024

androidx.games:games-activity:3.0.1 ו-androidx.games:games-text-input:3.0.1 שוחררו. גרסה 3.0.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה בעיה בהקלדה ובהצגה של תווים מיוחדים.

גרסה 3.0.0

6 במרץ 2024

androidx.games:games-activity:3.0.0 ו-androidx.games:games-text-input:3.0.0 שוחררו. גרסה 3.0.0 כוללת את ההתחייבויות האלה.

התכונות העיקריות של 3.0.0

  • העיבוד של GameTextInput השתנה והוא יהיה מוכן לשימוש במשחקים.
  • חלק מהממשקים בשתי הספריות השתנו ביחס לגרסה 2.0.0.

תיקוני באגים

  • תוקנו בעיות תאימות עם מפתחות NDK ישנים
  • בעיות שתוקנו ב-build של Windows

גרסה 3.0.0-rc01

21 בפברואר 2024

androidx.games:games-activity:3.0.0-rc01 ו-androidx.games:games-text-input:3.0.0-rc01 שוחררו. גרסה 3.0.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה ההקפאה שבה אירועי מקלדת לא טופלו כראוי על ידי הלולאה.

גרסה 3.0.0-beta01

29 בנובמבר 2023

androidx.games:games-activity:3.0.0-beta01 ו-androidx.games:games-text-input:3.0.0-beta01 שוחררו. גרסה 3.0.0-beta01 מכילה את התחייבויות אלה.

גרסה 3.0.0-alpha01

15 בנובמבר 2023

androidx.games:games-activity:3.0.0-alpha01 ו-androidx.games:games-text-input:3.0.0-alpha01 שוחררו. גרסה 3.0.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • הגודל של המבנים GameActivityMotionEvent ו-GameActivityCallbacks השתנה.
  • סוג ההחזרה של onEditorAction משתנה מ-בוליאני ל-מבוטל.
  • setImeEditorInfo צריך עכשיו להשתמש בפרמטרים מסוג 'טיפוסים בני מנייה (enum)', ולא במספרים שלמים.
  • הפונקציות הפנימיות של GameActivityEvents מועברות אל GameActivityEvents_internal.h.
  • גם סוגי הקלט של GameTextInput הם מספרים, לא מספרים שלמים.

גרסה 2.1 של פעילות משחקים

גרסה 2.1.0-alpha02

6 בספטמבר 2023

androidx.games:games-activity:2.1.0-alpha02 ו-androidx.games:games-text-input:2.1.0-alpha02 שוחררו. גרסה 2.1.0-alpha02 מכילה את התחייבויות אלה.

תיקוני באגים

  • שופרה התאימות של מכשירים ל-32 ביט.

גרסה 2.1.0-alpha01

26 ביולי 2023

androidx.games:games-activity:2.1.0-alpha01 משוחרר. גרסה 2.1.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • לספק אפשרות לבטל את היצירה של המכונה SurfaceView
  • הוספת דיווח על גרסת SDK

שינויים ב-API

  • כדי להימנע מחריגה במערכות של 32 ביט, צריך להשתמש ב-int64_t במקום ב-long ל-historicalEventTimes
  • הוספת אמצעי תשלום GameActivity_restartInput
  • הוספת קריאה חוזרת (callback) מקורית כדי לטפל בשינוי הרשאות הגישה של מקלדת התוכנה

תיקוני באגים

  • אופטימיזציה של טיפול באירועי מגע
  • השמדה של GameActivityMotionEven בצורה נכונה
  • תיקון חישוב האינדקס GameActivityMotionEvent_getHistoricalAxisValue
  • תיקון מסכות ביטים למסנן התנועה

גרסה 2.0 של פעילות משחקים

גרסה 2.0.2

24 במאי 2023

androidx.games:games-activity:2.0.2 משוחרר. גרסה 2.0.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תיקוני יציבות ב-GameActivityEvents (b/278017467)

גרסה 2.0.1

5 באפריל 2023

androidx.games:games-activity:2.0.1 משוחרר. גרסה 2.0.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • בוצע תיקון לפינוי מוקדם של זיכרון באמצעות historicalEventTimes.
  • תוקנה בעיה של גלישה מסוג historicalEventTimesNanos במערכות של 32 ביט

גרסה 2.0.0

8 במרץ 2023

androidx.games:games-activity:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

התכונות העיקריות של 2.0.0

  • הממשק השתנה לזמני של אירועים היסטוריים כדי להתגבר על המגבלה של 32 ביט.
  • אפשרה למשתמשים גישת משתמש לשינויי הגדרות, כמו כיוון.
  • סופק מידע עדכני במבנה contentRect.
  • סופקה דרך קלה יותר להתאים אישית את ברירת המחדל של SurfaceView.
  • תוקנה ברירת המחדל של טיפול באירועי מגע במערכת ההפעלה, כמו טיפול בלחצני מערכת.
  • אופטימיזציה של רוב הקריאות ל-JNI בטיפול באירועי מגע; שהשתמשנו בה כדי להשפיע על הביצועים.

גרסה 2.0.0-rc01

22 בפברואר 2023

androidx.games:games-activity:2.0.0-rc01 משוחרר. גרסה 2.0.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 2.0.0-beta01

8 בפברואר 2023

androidx.games:games-activity:2.0.0-beta01 משוחרר. גרסה 2.0.0-beta01 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקנו את הטיפול בלחצני המערכת. (2a103e)

גרסה 2.0.0-alpha01

11 בינואר 2023

ההשקה של androidx.games:games-activity:2.0.0-alpha01 ללא שינויים. גרסה 2.0.0-alpha01 מכילה את התחייבויות אלה.

גרסה 1.2 של פעילות משחקים

גרסה 1.2.2

7 בדצמבר 2022

androidx.games:games-activity:1.2.2 משוחרר. גרסה 1.2.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • עכשיו אפשר להגדיר את המספר המקסימלי של אירועי תנועה בזמן הריצה.

גרסה 1.2.2-alpha01

9 בנובמבר 2022

androidx.games:games-activity:1.2.2-alpha01 משוחרר. גרסה 1.2.2-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • ה-API כולל עכשיו גם פרטי גרסה בפורמט GAMEACTIVITY_PACKED_VERSION. (I287e6)
  • נוספה קריאה חוזרת של onContentRectChanged, שנקראת כאשר המלבן בחלון שבו צריך למקם את התוכן משתנה. (I81396)

תיקוני באגים

  • גלישת נתונים במאגר הנתונים הזמני של האירועים שתוקנו. מעכשיו, גם inputBuffer->keyEvents וגם motionEvents מוקצים באופן דינמי מאגרי נתונים זמניים. (Ic00f6)
  • נכשל בחינוּת אם אין זיכרון פנוי. נוסף טיפול בשגיאות ב-realloc() במהלך שינוי הגודל של מאגר הנתונים הזמני.

גרסה 1.2.1

13 ביולי 2022

androidx.games:games-activity:1.2.1 משוחרר. גרסה 1.2.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנו בעיות שבהן קובץ .aar חסר בגרסה הקודמת.

גרסה 1.2.0

15 ביוני 2022

androidx.games:games-activity:1.2.0 משוחרר. גרסה 1.2.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.1.0

  • לאפשר למחלקות נגזרות של GameActivity לטפל בטעינה של ספרייה נייטיב.
  • תמיד צריך לטעון את הספרייה המקורית ב-GameActivity.onCreate.
  • חזרה לטעינה של הספרייה בשם "main" אם לא נמצאה ספרייה אחרת.

גרסה 1.1 של פעילות משחקים

גרסה 1.1.0

23 בפברואר 2022

androidx.games:games-activity:1.1.0 ו-androidx.games:games-controller:1.1.0 שוחררו. גרסה 1.1.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.0.0

פעילות במשחקים:

  • כניסה ל-Windows Insets של האזנה והרצת שאילתות עבור תגובת NOTch ו-IME
  • הוספת מסננים של אירועים מרכזיים ותנועה
  • תיקוני באגים:
    • הוספת הודעות חסרות לצורך תאימות ל-NativeActivity
    • תיקון החתימה של onNativeWindowReSize
    • תיקון אובדן של אירועי קלט

גרסה 1.1.0-rc01

9 בפברואר 2022

androidx.games:games-activity:1.1.0-rc01 ו-androidx.games:games-controller:1.1.0-rc01 שוחררו. גרסה 1.1.0-rc01 מכילה את שמירות האלה.

גרסה 1.1.0-beta03

26 בינואר, 2022

androidx.games:games-activity:1.1.0-beta03 משוחרר. גרסה 1.1.0-beta03 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון החתימה של onNativeWindowResized
  • שמירת הכינוי בחלון נייטיב ב-onSurfaceChanged

גרסה 1.1.0-beta02

15 בדצמבר 2021

androidx.games:games-activity:1.1.0-beta02 משוחרר. גרסה 1.1.0-beta02 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון מרוץ תהליכים בהגדרת מסנן האירועים.

גרסה 1.1.0-beta01

17 בנובמבר 2021

androidx.games:games-activity:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.

תכונות חדשות

  • נוספה תמיכה בשאילתות inset של החלון ובהאזנה לשינויי Inset. זה מאפשר למשחקים להגיב לחלונות קופצים של 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 מכילה את התחייבויות אלה.

שינויים ב-API

  • הקריאה החוזרת (callback) של onContentRectChanged נוספה אל GameActivityCallbacks

תיקוני באגים

  • הודעות חסרות שנוספו אל android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

טיונר ביצועים של משחקים 2.0

גרסה 2.0.0

7 באוגוסט 2024

androidx.games:games-performance-tuner:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

התכונות העיקריות של 2.0.0

  • לא בוצעו שינויים משמעותיים מאז 2.0.0בטא01, אבל אנחנו רק מסמנים את הגרסה הזו כיציבה.

גרסה 2.0.0-beta01

10 בינואר 2024

androidx.games:games-performance-tuner:2.0.0-beta01 הושקה ללא שינויים מגרסת האלפא האחרונה. גרסה 2.0.0-beta01 מכילה את התחייבויות אלה.

גרסה 2.0.0-alpha07

29 בנובמבר 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 משוחרר. גרסה 2.0.0-alpha07 מכילה את התחייבויות אלה.

תיקוני באגים

  • דיווח על תיקון נתוני טלמטריה של הזיכרון שלפעמים מדווחים על ערכים שגויים

גרסה 2.0.0-alpha06

1 בנובמבר 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 משוחרר. גרסה 2.0.0-alpha06 מכילה את התחייבויות אלה.

גרסה 2.0.0-alpha05

23 באוגוסט 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 משוחרר. גרסה 2.0.0-alpha05 מכילה את התחייבויות אלה.

תכונות חדשות

  • ספריית Protobuf הועברה ל-Protobuf lite.

תיקוני באגים

  • תוקנו בעיות הקשורות למצביע השתלות.

גרסה 2.0.0-alpha04

19 באפריל 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 משוחרר. גרסה 2.0.0-alpha04 מכילה את התחייבויות אלה.

תכונות חדשות

  • התכונות של איסוף נתוני טלמטריה בספרייה עודכנו, ועכשיו אפשר לקבל דיווח מפורט יותר על זמני הרינדור של הפריימים.

תיקוני באגים

  • תוקן באג שגרם לקריסה של הספרייה אם מספר מפתחות האינסטרומנטציה גדול ממספר ההיסטוגרמה.

גרסה 2.0.0-alpha03

22 בפברואר 2023

androidx.games:games-performance-tuner:2.0.0-alpha03 משוחרר. גרסה 2.0.0-alpha03 מכילה את התחייבויות אלה.

תיקוני באגים

  • הכלי Games-Performance-Tuner הועבר לתהליך הפצה חדש. לא אמורים להיות שינויים בהתנהגות.

גרסה 2.0.0-alpha02

8 בפברואר 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 משוחרר. גרסה 2.0.0-alpha02 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוסף API אחד (TuningFork_predictQualityLevels); מה שיעזור לחזות את הפרמטרים הנכונים של רמת האיכות או הדיוק.

טיונר ביצועים של משחקים 1.6

גרסה 1.6.1-alpha01

9 בנובמבר 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 משוחרר. גרסה 1.6.1-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • אין שינויים חדשים

גרסה 1.6.0

15 ביוני 2022

androidx.games:games-performance-tuner:1.6.0 משוחרר. גרסה 1.6.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.5.0

  • תוקן getpid שהחזיר 0 במהלך ניסיון לקבל נתוני טלמטריה של הזיכרון.
  • הופסק התהליך של StopLoadingGroup ללא קבוצת טעינה פעילה.

טיונר ביצועים של משחקים 1.5.0

גרסה 1.5.0

9 בפברואר 2022

androidx.games:games-performance-tuner:1.5.0 משוחרר. גרסה 1.5.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 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 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תיקון נזק בזיכרון במפתח API ב-API <=23

גרסה 1.5.0-beta02

15 בדצמבר 2021

androidx.games:games-performance-tuner:1.5.0-beta02 משוחרר. גרסה 1.5.0-beta02 מכילה את התחייבויות אלה.

שינויים ב-API

  • הסרת השינוי שגרם לניתוק ה-ABI מ-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 מכילה את התחייבויות אלה.

תכונות חדשות

  • עכשיו אפשר להגדיר את המרווח בין העלאות APT באופן פרוגרמטי, במקום להשתמש בקובץ ההגדרות.

שינויים ב-API

  • נוספה פונקציה: TuningFork_setAggregationStrategyInterval
  • נוסף שדה למבנה TuningFork_Settings: aggregation_strategy_intervalms_or_count

גרסה 1.0.0 של פעילות משחקים

גרסה 1.0.0

4 באוגוסט 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ו-androidx.games:games-text-input:1.0.0 שוחררו. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

התכונות העיקריות של 1.0.0

זוהי הגרסה הראשונית ליציבות של Games-Activity, בקר משחקים ו-Game-Text-Input. מידע נוסף זמין בדף הבית של AGDK.

גרסה 1.0.0-rc01

12 ביולי 2021

androidx.games:games-activity:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תיקון סוג ההחזרה של GameActivityCallbacks::onSaveInstanceState

גרסה 1.0.0-beta01

30 ביוני 2021

androidx.games:games-activity:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • שינוי השם של GameActivityInputInfo לשם GameActivityPointerAxes.
  • התקשרות חזרה של onNativeWindowResized מציגה עכשיו את הרוחב והגובה של החלון.
  • הקריאה החוזרת (callback) של onContentRectChanged הוסרה.
  • השם של onLowMemory שונה ל-onTrimMemory.
  • האפשרות GameActivity_setWindowFormat הוסרה.
  • מודל בעלות משופר עבור GameActivityMotionEvents ו-GameActivityMotionEvent מצביעים.
  • מודל הבעלות המשופר של מצב המשתמש בקריאה חוזרת (callback) של onSaveInstanceState.

גרסה 1.0.0-alpha01

16 ביוני 2021

androidx.games:games-activity:1.0.0-alpha01 משוחרר.

תכונות חדשות

  • 'פעילות-משחקים' היא ספרייה חדשה שמחליפה את 'פעילות מותאמת' כדרך המומלצת לשילוב משחק C/C++ עם Android.

גרסה 2.0 של שלט לגיימינג

גרסה 2.0.2

12 ביוני 2024

androidx.games:games-controller:2.0.2 משוחרר. גרסה 2.0.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה בעיה שבה קריאות חוזרות (callback) המחוברים לבקר לא הופעלו לבקרים שכבר היו מחוברים לפני Paddleboat_init.
  • תוקנה בעיה בלוחות מגע של בקר משחקים שלא בוצע רישום לחיצות על לוח מגע ב-Paddleboat_processGameActivityMotionInputEvent בלי להפעיל באופן ידני את ציר הלחץ.
  • תוקנה בעיה שגרמה לכך שאירועים בלוח המגע של בקר המשחקים לא סומנו כתוכן שנצר על ידי Paddleboat_processGameActivityMotionInputEvent.

גרסה 2.0.1

20 בספטמבר 2023

'androidx.games:games-controller:2.0.1 ' יושק. גרסה 2.0.1 כוללת את ההתחייבויות האלה.

תיקוני באגים לבקרים של משחקים:

  • צריך לתקן מצב NullReferenceException נדיר ב-handler של onInputDeviceChanged.
  • צריך לפתור את הבעיה כדי שמקלדות מסוימות בחיבור USB לא יירשמו כראוי כבקרי משחקים.

גרסה 2.0.0

8 במרץ 2023

androidx.games:games-controller:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

התכונות העיקריות של 2.0.0

  • נוספה היכולת לזהות את סטטוס החיבור של מקלדות חומרה.
  • נוספה היכולת לדווח על נתוני תנועה (מד תאוצה/ג'ירוסקופ) מהמכשיר הראשי (כלומר הטלפון הנייד) וגם מהבקרים.
  • שינינו את ה-API והפורמט של מסד הנתונים של הגדרת הבקר כדי לצמצם את טביעת הרגל הפחמנית של הזיכרון ולתמוך בתכונות נוספות.

גרסה 2.0.0-alpha01

11 בינואר 2023

androidx.games:games-controller:2.0.0-alpha01 משוחרר. גרסה 2.0.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • זיהוי של מקלדת חומרה
  • תמיכה משולבת בדיווח על נתוני תנועה מחיישנים (כלומר, קבלת נתונים מהג'ירוסקופ ומד התאוצה מהטלפון עצמו)
  • פורמט חדש של נתוני מיפוי לבקרים שעברו אופטימיזציה

שינויים ב-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 ואילך

גרסה 1.1.0 של בקר משחקים

גרסה 1.1.0

23 בפברואר 2022

androidx.games:games-activity:1.1.0 ו-androidx.games:games-controller:1.1.0 שוחררו. גרסה 1.1.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.0.0

פעילות במשחקים:

  • כניסה ל-Windows Insets של האזנה והרצת שאילתות עבור תגובת NOTch ו-IME
  • הוספת מסננים של אירועים מרכזיים ותנועה
  • תיקוני באגים:
    • הוספת הודעות חסרות לצורך תאימות ל-NativeActivity
    • תיקון החתימה של onNativeWindowReSize
    • תיקון אובדן של אירועי קלט

גרסה 1.1.0-rc01

9 בפברואר 2022

androidx.games:games-controller:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את שמירות האלה.

גרסה 1.1.0-beta01

26 בינואר, 2022

androidx.games:games-controller:1.1.0-beta01 הושק ללא שינויים מאז 1.1.0-alpha01. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.

גרסה 1.1.0-alpha01

15 בדצמבר 2021

androidx.games:games-controller:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

נוספה תמיכה בסטטוס הסוללה, ברטט בשני מנועים, בבקרת אור ובציר תנועה, ודיווח על בקרים נתמכים שפועלת ב-Android S ואילך.

שינויים ב-API

  • נוספה הפונקציה Paddleboat_setMotionDataCallback לרישום קריאות חוזרות (callback) של נתוני תנועה של השלט רחוק
  • נוספה הפונקציה Paddleboat_setControllerLight כדי לשנות את ההגדרות של נוריות הבקרה.
  • המבנה Paddleboat_Controller_Battery נוסף אל Paddleboat_Controller_Data
  • מבנים חדשים:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • טיפוסים בני מנייה (enum) חדשים:
    • 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

תיקוני באגים

  • נוספה רשומה במסד הנתונים של מזהה מכשיר חלופי לבקר PS4
  • נוספה ערך API שנמצא בטווח של יותר מ-31 ערכי מסד נתונים עבור בקר PS5

גרסה 1.0.0 של בקר משחקים

גרסה 1.0.0

4 באוגוסט 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ו-androidx.games:games-text-input:1.0.0 שוחררו. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

התכונות העיקריות של 1.0.0

זוהי הגרסה הראשונית ליציבות של Games-Activity, בקר משחקים ו-Game-Text-Input. מידע נוסף זמין בדף הבית של AGDK.

גרסה 1.0.0-rc02

21 ביולי 2021

androidx.games:games-controller:1.0.0-rc02 משוחרר. גרסה 1.0.0-rc02 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה שגיאת אריזה שגרמה לכשל בייבוא גרסת טרום-השקה (prefab) בתמורות של ארכיטקטורה/גרסה ריקה שאינם בשימוש.

גרסה 1.0.0-rc01

12 ביולי 2021

androidx.games:games-controller:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

תיקוני באגים

  • תוקנה בעיית חוסר תאימות עם הגרסה האחרונה של GameActivity

גרסה 1.0.0-beta01

30 ביוני 2021

androidx.games:games-controller:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • פונקציות שהחזירו ערך בוליאני בשביל הצלחה או כישלון מחזירות עכשיו enum Paddleboat_Error_Code.
  • השם של Paddleboat_onPause שונה ל-Paddleboat_onStop
  • השם של Paddleboat_onResume שונה ל-Paddleboat_onStart
  • Paddleboat_processGameActivityEvent מפוצל לשתי פונקציות: Paddleboat_processGameActivityKeyInputEvent ו-Paddleboat_processGameActivityMotionInputEvent
  • הוסרו תכונות של בקר מורחב שנדרשות ליצירה בהתאם לתצוגה המקדימה של Android S SDK
  • נוספה הפונקציה Paddleboat_getBackButtonConsumed
  • קריאה חוזרת (callback) של סטטוס הבקר והעכבר כוללת עכשיו פרמטר אופציונלי של מצביע לנתונים בהגדרת המשתמש
  • מחרוזת שם הבקר הועברה ממבנה פרטי המכשיר. עכשיו ניתן לגשת אליה דרך הפונקציה Paddleboat_getControllerName

תיקוני באגים

  • תוקנה בעיה שבה בקר שלא מדווח על עצמו בהתחלה כבקר, אבל בהמשך כן באמצעות הודעה onInputDeviceChanged, לא זוהה כראוי כחיבור לבקר.

גרסה 1.0.0-alpha01

16 ביוני 2021

androidx.games:games-controller:1.0.0-alpha01 משוחרר.

תכונות חדשות

  • Games-Controller היא ספרייה חדשה שמספקת ממשק C API לזיהוי של מכשירים של שלט משחקים, לקריאת קלט שלהם ולאינטראקציה איתם.

קלט טקסט 2.1 במשחקים

גרסה 2.1.0-alpha01

26 ביולי 2023

androidx.games:games-text-input:2.1.0-alpha01 משוחרר. גרסה 2.1.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • הוספת תמיכה במצבי מספר שורות ושורה אחת

שינויים ב-API

  • הוספת הפונקציה isSoftwareKeyboardVisible
  • הוספת הגדרות של שדה סיביות עבור GameActivity_setImeEditorInfo
  • הוספת קריאה חוזרת (callback) של onEditorAction

תיקוני באגים

  • פתרון הבעיה אם מקלדות החומרה והתוכנה לא מסונכרנות
  • ניקוי המיקוד כשהמקלדת הרוכה מוסתרת

קלט טקסט – משחקים 2.0

גרסה 2.0.0

8 במרץ 2023

androidx.games:games-text-input:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.1.1

  • עדכון גרסה ראשי בגלל השינויים במערכת ה-build, אין עדכונים לספרייה/ל-API עצמם.

גרסה 1.1 של קלט טקסט במשחקים

גרסה 1.1.2-alpha01

9 בנובמבר 2022

androidx.games:games-text-input:1.1.2-alpha01 משוחרר. גרסה 1.1.2-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • אין שינויים חדשים

גרסה 1.1.1

13 ביולי 2022

androidx.games:games-text-input:1.1.1 משוחרר. גרסה 1.1.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • תוקנו בעיות שבהן קובץ .aar חסר בגרסה הקודמת.

גרסה 1.1.0

9 בפברואר 2022

androidx.games:games-text-input:1.1.0 משוחרר. גרסה 1.1.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.0.0 - נוספה ל-GameTextInput פונקציונליות של האזנה והרצת שאילתות באמצעות windowInsets - הוספת כותרת gamecommon.h חסרה

גרסה 1.1.0-rc01

26 בינואר, 2022

androidx.games:games-text-input:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את שמירות האלה.

גרסה 1.1.0-beta01

15 בדצמבר 2021

androidx.games:games-text-input:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את התחייבויות אלה.

תיקוני באגים

  • תיקון קלטים של Waterfall ו-IME
  • הוספת כותרת gamecommon.h חסרה

גרסה 1.1.0-alpha01

13 באוקטובר 2021

androidx.games:games-text-input:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את התחייבויות אלה.

שינויים ב-API

  • נוספה פונקציונליות של הטמעת IME ל-GameTextInput

גרסה 1.0 של קלט טקסט

גרסה 1.0.0

4 באוגוסט 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ו-androidx.games:games-text-input:1.0.0 שוחררו. גרסה 1.0.0 מכילה את ההתחייבויות האלה.

התכונות העיקריות של 1.0.0

זוהי הגרסה הראשונית ליציבות של Games-Activity, בקר משחקים ו-Game-Text-Input. מידע נוסף זמין בדף הבית של AGDK.

גרסה 1.0.0-rc01

12 ביולי 2021

ההשקה של androidx.games:games-text-input:1.0.0-rc01 ללא שינויים. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.

גרסה 1.0.0-beta01

30 ביוני 2021

androidx.games:games-text-input:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את התחייבויות אלה.

שינויים ב-API

  • מודל בעלות משופר של אובייקטים של GameTextInputState.
  • שינוי הסוגים בהתאם ל-NDK.

גרסה 1.0.0-alpha01

16 ביוני 2021

androidx.games:games-text-input:1.0.0-alpha01 משוחרר.

תכונות חדשות

  • Games-Text-Input היא ספרייה חדשה שעוזרת למפתחי משחקים להשתמש בקלט עם המקלדת הרכה של Android מ-C/C++.

גרסה 2.1 של קצב פריימים של משחקים

גרסה 2.1.2

24 ביולי 2024

androidx.games:games-frame-pacing:2.1.2 משוחרר. גרסה 2.1.2 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • כדי לחשב את זמן ההצגה בצורה מדויקת יותר, התכונה Swappy משתמשת עכשיו ב-AChoreographer_postVsyncCallback מ-API 33. הפעולה הזו גורמת לתיקון באג במכשירים עם רזולוציית 120hz שבהם מושמטות פריימים.

גרסה 2.1.1

10 ביולי 2024

androidx.games:games-frame-pacing:2.1.1 משוחרר. גרסה 2.1.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

  • יש לבטל בצורה נכונה את הרישום של מאזין התצוגה במקום החלפה כדי למנוע ניתוק.
  • תיקון קריסה ב-ChoreographerFilter::onSettingsChanged באמצעות mutex השמד.

גרסה 2.1.0

15 בנובמבר 2023

androidx.games:games-frame-pacing:2.1.0 משוחרר. גרסה 2.1.0 כוללת את ההתחייבויות האלה.

גרסה 2.1.0-rc01

20 בספטמבר 2023

androidx.games:games-frame-pacing:2.1.0-rc01 משוחרר. גרסה 2.1.0-rc01 מכילה את שמירות האלה.

גרסה 2.1.0-beta01

24 במאי 2023

androidx.games:games-frame-pacing:2.1.0-beta01 משוחרר. גרסה 2.1.0-beta01 מכילה את התחייבויות אלה.

תיקוני באגים

  • הזמן הקצוב לתפוגה במקרה של אתחול של NDKChoreographer נכשל (ef466d)
  • כשמשתמשים בקצבי רענון של שאילתות SwappyGL_getSupportedRefreshPeriodsNS באופן מפורש מהמערכת (c85235)

גרסה 2.1.0-alpha01

5 באפריל 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 משוחרר. גרסה 2.1.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • API חדש לאיפוס המצב של קצב הפריימים.
  • ממשק API חדש שנועד להשבית את ההשפעה של קצב הפריימים של החלפה תוך כדי צפייה במעבד (CPU) זמני GPU.

שינויים ב-API

  • עכשיו ניתן להשתמש ב-SwappyGL_resetFramePacing/SwappyVk_resetFramePacing כדי לאפס את המצב הפנימי של קצב הפריימים. קצב הפריימים מביא בחשבון עכשיו רק נתונים מהתקופה שבה בוצעה קריאה ל-API האיפוס.
  • עכשיו אפשר להשתמש ב-SwappyGL_enableFramePacing/SwappyVk_enableFramePacing כדי להפעיל או להשבית את קצב הפריימים של החלפה. כשההגדרה מושבתת,
  • אפשר להשתמש ב-SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait כדי לקבוע אם תתבצע חסימה של המתנה של עבודת ה-GPU של הפריים האחרון כשקצב הפריימים מושבת.

תיקוני באגים

  • כשמשתמשים ב-Swappy GL API, אנחנו משפרים את הביצועים של מקרים שקשורים ל-GPU.

גרסה 2.0 של קצב פריימים של משחקים

גרסה 2.0.0

8 במרץ 2023

androidx.games:games-frame-pacing:2.0.0 משוחרר. גרסה 2.0.0 כוללת את ההתחייבויות האלה.

שינויים חשובים מאז 1.10.1

  • מערכת ה-build עברה שינויים משמעותיים, שהובילו רק לספרייה אחת שנוצרה במקום לכמה גרסאות SDK/NDK.
  • נתונים סטטיסטיים של מסגרת Vulkan נוספו.
  • נוסף ממשק API חדש לניקוי נתונים סטטיסטיים של מסגרות.
  • כל היומנים שקטים במצב הפצה. אפשר להפעיל אותם במצב ניפוי באגים.

גרסה 2.0.0-rc01

22 בפברואר 2023

androidx.games:games-frame-pacing:2.0.0-rc01 משוחרר. גרסה 2.0.0-rc01 מכילה את ההתחייבויות האלה.

תכונות חדשות

  • הרישום ביומן מוסתר עכשיו מאחורי דגל הידור. כברירת מחדל, ה-build של הגרסה של הספרייה לא כולל רישום ביומן, וכל הרישום ביומן מופעל במהדורת ניפוי הבאגים של הספרייה.

גרסה 2.0.0-beta01

8 בפברואר 2023

androidx.games:games-frame-pacing:2.0.0-beta01 משוחרר. גרסה 2.0.0-beta01 מכילה את התחייבויות אלה.

תכונות חדשות

  • נוסף API חדש לניקוי הנתונים הסטטיסטיים של המסגרות.

שינויים ב-API

  • נוספו ממשקי API של SwappyGL_clearStats ו-SwappyGL_clearStats.

גרסה 2.0.0-alpha01

11 בינואר 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 משוחרר. גרסה 2.0.0-alpha01 מכילה את התחייבויות אלה.

תכונות חדשות

  • נוספו נתונים סטטיסטיים של מסגרת vulkan

שינויים ב-API

  • עלייה משמעותית בגרסאות בגלל ארגון מחדש של קובצי build
  • נוספו 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

  • להסיר קריאות חוזרות (callback) שנוספו בעבר באמצעות SwappyGL_injectTracer באמצעות SwappyGL_uninjectTracer(const SwappyTracer *t) API.

קצב פריימים של משחקים 1.9

גרסה 1.9.1

13 באוקטובר 2021

androidx.games:games-frame-pacing:1.9.1 משוחרר. גרסה 1.9.1 כוללת את ההתחייבויות האלה.

תיקוני באגים

גרסה 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 Gaming השתנה לספריית המשחקים של Android.

androidx.gaming -> androidx.games

גרסה 1.0.0-alpha01

10 ביוני 2020

ההשקה של androidx.games:1.0.0-alpha01.