অ্যান্ড্রয়েড গেম
অ্যান্ড্রয়েড গেম এসডিকে সম্পর্কে আরও তথ্যের জন্য, এসডিকে ডকুমেন্টেশন এবং এসডিকে রিলিজ নোট দেখুন।
এই সারণিতে androidx.games গ্রুপের অন্তর্গত সমস্ত আর্টিফ্যাক্ট তালিকাভুক্ত করা হয়েছে।
| প্রত্নবস্তু | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| খেলাধুলা-কার্যকলাপ | ৪.৪.২ | - | - | - |
| গেম-কন্ট্রোলার | ২.০.২ | - | - | ২.৩.০-আলফা০১ |
| গেমস-ফ্রেম-পেসিং | ২.১.৩ | - | - | ২.৩.০-আলফা০১ |
| গেমস-স্মৃতি-পরামর্শ | ২.০.১ | - | ২.১.০-বিটা০১ | ২.৩.০-আলফা০১ |
| গেমস-টেক্সট-ইনপুট | ৪.৩.১ | - | - | - |
| গেমস-পারফরম্যান্স-টিউনার | ২.০.০ | - | - | ২.৩.০-আলফা০১ |
প্রয়োজনীয়তা
গেমস-স্মৃতি-পরামর্শ
MemoryAdvice API ব্যবহারের জন্য আপনার অ্যাপ্লিকেশনটি NDK ভার্সন r23.* বা তার পরবর্তী সংস্করণ দিয়ে বিল্ড করা আবশ্যক।
নির্ভরতা ঘোষণা করা
গেমের উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের 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.4.2" // 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.3.1" }
কোটলিন
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.4.2") // 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.3.1") } }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
গ্রেডল প্রোপার্টি যোগ করুন
আপনার অ্যাপের (বা মডিউলের) build.gradle ফাইলের ডিরেক্টরিতে অবস্থিত gradle.properties ফাইলে প্রোপার্টি যোগ করার প্রয়োজন হতে পারে। যদি gradle.properties ফাইলটি না থাকে, তাহলে এই ফাইলটি তৈরি করুন।
আপনি যদি অ্যান্ড্রয়েড স্টুডিও ৪.০ ব্যবহার করেন, তাহলে নিশ্চিত করুন gradle.properties ফাইলে নিম্নলিখিত লাইনগুলো রয়েছে:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
আপনি যদি অ্যান্ড্রয়েড স্টুডিও ৪.১ বা তার পরবর্তী সংস্করণ ব্যবহার করেন, তাহলে নিশ্চিত করুন gradle.properties ফাইলে নিম্নলিখিত লাইনগুলো রয়েছে:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
CMake দিয়ে প্যাকেজ যোগ করুন
ইম্পোর্ট করা গেম এসডিকে প্যাকেজগুলো উপলব্ধ করতে, আপনার মূল অ্যাপের CMakeLists.txt ফাইলে নিম্নলিখিতটি যোগ করুন:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
এর মাধ্যমে আপনি আপনার গেম কোডে অ্যান্ড্রয়েড গেম এসডিকে (Android Game SDK) থেকে হেডার ফাইলগুলো অন্তর্ভুক্ত করতে পারবেন:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
আপনার মূল অ্যাপের CMakeLists.txt ফাইলে, মূল শেয়ার্ড লাইব্রেরির জন্য target_link_libraries খুঁজুন। আপনার শেয়ার্ড লাইব্রেরিতে অন্তর্ভুক্ত করার জন্য অ্যান্ড্রয়েড গেম এসডিকে স্ট্যাটিক লাইব্রেরিগুলোর রেফারেন্স যোগ করুন:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
গেমস-মেমরি-অ্যাডভাইস সংস্করণ ২.১
সংস্করণ ২.১.০-বিটা০১
২৯ নভেম্বর, ২০২৩
androidx.games:games-memory-advice:2.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ২.১.০-আলফা০১
১৫ নভেম্বর, ২০২৩
androidx.games:games-memory-advice:2.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আরও ভালো পূর্বাভাসের জন্য লাইব্রেরির মেমরি মডেলটি আপডেট করা হয়েছে।
এপিআই পরিবর্তন
-
getAvailableMemory()নামে একটি নতুন API যোগ করা হয়েছে, যা নিরাপদে বরাদ্দ করা যেতে পারে এমন মেমরির পরিমাণের একটি আনুমানিক হিসাব বাইটে ফেরত দেয়।
সংস্করণ ২.১.০-আলফা০১
২৬ জুলাই, ২০২৩
androidx.games:games-memory-advice:2.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
GetAvailableMemoryফাংশন যোগ করুন
বাগ সংশোধন
- মেমরি পরামর্শ মডেল আপডেট করুন
- শেয়ার্ড
memory_adviceবিল্ড টার্গেট ঠিক করুন
গেমস-মেমরি-অ্যাডভাইস সংস্করণ ২.০
সংস্করণ ২.০.১
২০ সেপ্টেম্বর, ২০২৩
androidx.games:games-memory-advice:2.0.1 প্রকাশিত হয়েছে। সংস্করণ 2.0.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- JVM-এর সাথে থ্রেডটি সংযুক্ত না থাকার কারণে স্টেট ওয়াচার থ্রেডে যে ক্র্যাশটি ঘটছিল, তা ঠিক করুন।
সংস্করণ ২.০.০
৬ সেপ্টেম্বর, ২০২৩
androidx.games:games-memory-advice:2.0.0 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
- এই সংস্করণে একটি নতুন এমএল মডেল প্রশিক্ষণ দিয়ে প্রকাশ করা হয়েছে।
- খালি মেমরির পরিমাণ অনুমান করার জন্য একটি এপিআই বাস্তবায়ন করা হয়েছে।
সংস্করণ 2.0.0-rc01
২৬ জুলাই, ২০২৩
androidx.games:games-memory-advice:2.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- অবশিষ্ট স্মৃতি আরও ভালোভাবে অনুমান করার জন্য একটি নতুন মডেল অন্তর্ভুক্ত করা হয়েছে।
বাগ সংশোধন
- শেয়ার্ড STL-এর সাথে ফিক্সড মেমোরি অ্যাডভাইস কাজ করছে না।
সংস্করণ 2.0.0-beta04
২৪ মে, ২০২৩
androidx.games:games-memory-advice:2.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta04-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরিটির মেশিন লার্নিং মডেল আপডেট করা হয়েছে, যা নতুন ফোনগুলোর জন্য আরও উন্নত ফলাফল দেবে।
সংস্করণ 2.0.0-beta03
৫ এপ্রিল, ২০২৩
androidx.games:games-memory-advice:2.0.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta03-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- একটি বাগ সংশোধন করা হয়েছে যেখানে লাইব্রেরিটি প্রয়োজনীয় টেনসরফ্লো লাইট অ্যাসেটগুলো সঠিকভাবে লোড করতে পারছিল না।
সংস্করণ 2.0.0-beta02
২২ মার্চ, ২০২৩
androidx.games:games-memory-advice:2.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta02-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- একটি বাগ সংশোধন করা হয়েছে যার কারণে লাইব্রেরির স্ট্যাটিক সংস্করণটি সঠিকভাবে লিঙ্ক করা যাচ্ছিল না।
সংস্করণ 2.0.0-beta01
২২ ফেব্রুয়ারী, ২০২৩
androidx.games:games-memory-advice:2.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- কোনো নতুন পরিবর্তন নেই
সংস্করণ 2.0.0-alpha01
৮ ফেব্রুয়ারী, ২০২৩
androidx.games:games-memory-advice:2.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- বিল্ড ফাইল রিফ্যাক্টরিংয়ের কারণে প্রধান সংস্করণ বৃদ্ধি করা হয়েছে।
বাগ সংশোধন
- লাইব্রেরি অ্যাসেটের ভুল কনফিগারেশনের কারণে এখন ক্র্যাশ করার পরিবর্তে একটি এরর দেখা দেয়।
গেমস-মেমরি-অ্যাডভাইস সংস্করণ ১.০.০
সংস্করণ 1.0.0-beta03
৯ নভেম্বর, ২০২২
androidx.games:games-memory-advice:1.0.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta03-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- কোনো নতুন পরিবর্তন নেই
সংস্করণ 1.0.0-beta01
৯ মার্চ, ২০২২
androidx.games:games-memory-advice:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলো রয়েছে।
- 1.0.0-alpha01 থেকে কোনো পরিবর্তন হয়নি।
সংস্করণ 1.0.0-alpha01
২৩শে ফেব্রুয়ারি, ২০২২
androidx.games:games-memory-advice:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- এই সি লাইব্রেরিটি এমন একটি ডিভাইসের মেমোরি অবস্থার পরিবর্তন সম্পর্কে জিজ্ঞাসা করার এবং কলব্যাক গ্রহণ করার সুবিধা দেয়, যেটিতে একটি গেম চলছে।
এপিআই পরিবর্তন
- এটি মেমোরি অ্যাডভাইস লাইব্রেরির প্রাথমিক সংস্করণ। সম্পূর্ণ এপিআই-এর জন্য include/memory_advice/memory_advice.h হেডারটি দেখুন।
বাহ্যিক অবদান
- লাইব্রেরিটি টেনসরফ্লো (tensorflow)-এর উপর নির্ভরশীল, যার লাইসেন্স এবং এর পরোক্ষ নির্ভরতাগুলোর লাইসেন্স https://github.com/tensorflow/tensorflow -এ পাওয়া যাবে।
গেমস-টেক্সট-ইনপুট সংস্করণ ৪.৩
সংস্করণ ৪.৩.১
০৬ মে, ২০২৬
androidx.games:games-text-input:4.3.1 প্রকাশিত হয়েছে। সংস্করণ 4.3.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ৪.৩.০
১১ মার্চ, ২০২৬
androidx.games:games-text-input:4.3.0 প্রকাশিত হয়েছে। সংস্করণ 4.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 4.3.0-rc01
২৮ জানুয়ারী, ২০২৬
androidx.games:games-text-input:4.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 4.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 4.3.0-beta01
১৯ নভেম্বর, ২০২৫
androidx.games:games-text-input:4.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 4.3.0-beta01-এ এই কমিটগুলো রয়েছে।
- এই রিলিজের মাধ্যমে
androidx.games:games-text-inputআলফা থেকে বিটা পর্যায়ে উন্নীত করা হচ্ছে।
গেমস-টেক্সট-ইনপুট সংস্করণ ৩.০
সংস্করণ ৩.০.৪
৭ আগস্ট, ২০২৪
androidx.games:games-text-input:3.0.4 প্রকাশিত হয়েছে। সংস্করণ 3.0.4-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- টেক্সট সিলেকশন সহ এবং ছাড়া ডিলিট করার কার্যকারিতা ঠিক করা হয়েছে।
গেমস-অ্যাক্টিভিটি সংস্করণ ৪
সংস্করণ ৪.৪.২
০৬ মে, ২০২৬
androidx.games:games-activity:4.4.2 প্রকাশিত হয়েছে। সংস্করণ 4.4.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ৪.৪.১
০৮ এপ্রিল, ২০২৬
androidx.games:games-activity:4.4.1 প্রকাশিত হয়েছে। সংস্করণ 4.4.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ ৪.৪.০
১১ মার্চ, ২০২৬
androidx.games:games-activity:4.4.0 প্রকাশিত হয়েছে। সংস্করণ 4.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 4.4.0-rc01
২৮ জানুয়ারী, ২০২৬
androidx.games:games-activity:4.4.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 4.4.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 4.4.0-beta01
১৯ নভেম্বর, ২০২৫
androidx.games:games-activity:4.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 4.4.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
- এই রিলিজের মাধ্যমে
androidx.games:games-activityআলফা থেকে বিটা পর্যায়ে উন্নীত হচ্ছে।
সংস্করণ 4.4.0-alpha01
২২ অক্টোবর, ২০২৫
androidx.games:games-activity:4.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.4.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
native_app_glueতে ANR সুরক্ষা উন্নত করা হয়েছে। - অপ্রচলিত
ALooper_pollAllথেকেALooper_pollOnceএ স্থানান্তরিত করা হয়েছে।
সংস্করণ 4.3.0-alpha01
১৩ আগস্ট, ২০২৫
androidx.games:games-activity:4.3.0-alpha01 এবং androidx.games:games-text-input:4.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.3.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- ডিফল্টরূপে ১৬ কেবি পেজ সাইজ সমর্থন করে।
- GameActivity-তে মাউস সাপোর্ট।
বাগ সংশোধন
-
onDestroyএবংonCreateলাইফসাইকেল ইভেন্টগুলোর মধ্যেকার একটি রেস কন্ডিশন সংশোধন করা হয়েছে। - এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে অ্যাপগুলিকে নেটিভ কোড ইনিশিয়ালাইজ করার জন্য ম্যানুয়ালি একটি সিম্বল সংরক্ষণ করতে হতো।
-
GameActivityটাচ হ্যান্ডলিং উন্নত করা হয়েছে। -
GameTextInputশেয়ার্ড লাইব্রেরি হিসেবে ভুলভাবে তৈরি হওয়ার সমস্যাটি সমাধান করা হয়েছে।
সংস্করণ 4.2.0-alpha01
২৬ মার্চ, ২০২৫
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 )
সংস্করণ ৪.০.০
১২ ফেব্রুয়ারী, ২০২৫
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
২৯ জানুয়ারী, ২০২৫
androidx.games:games-activity:4.0.0-rc01 এবং androidx.games:games-text-input:4.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 4.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 4.0.0-beta01
১৫ জানুয়ারী, ২০২৫
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
১৬ অক্টোবর, ২০২৪
androidx.games:games-activity:4.0.0-alpha01 এবং androidx.games:games-text-input:4.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
GameTextInputএখন বাম/ডান কী সমর্থন করে।
এপিআই পরিবর্তন
-
GameTextInputএর অপ্রচলিত জাভা ইন্টারফেসগুলো সরিয়ে ফেলা হয়েছে। -
GameActivityএবংGameTextInputউভয়ের প্রিফ্যাবগুলোতে এখন সমস্ত সোর্স ফাইল অন্তর্ভুক্ত করা হয়েছে।#include <GameActivity.cpp>এখন আর ব্যবহার করার পরামর্শ দেওয়া হয় না। এর পরিবর্তে, অনুগ্রহ করেCMakeএgame-activity::game-activity_staticমতো কোনো উপযুক্ত স্ট্যাটিক বা ডাইনামিক লাইব্রেরি লিঙ্ক করুন। এই লাইব্রেরিগুলো AAR ফাইলের সাথে সরবরাহ করা হয়।
বাগ সংশোধন
-
GameTextInputএ একাধিক ত্রুটি সংশোধন করা হয়েছে। টাইপিং এবং মুছে ফেলার কার্যকারিতা ঠিক করা হয়েছে। - সর্বাধিক জনপ্রিয় সফটওয়্যার কিবোর্ডগুলোর সাথে সামঞ্জস্যতা উন্নত করা হয়েছে।
- হার্ডওয়্যার কিবোর্ডে বিশেষ অক্ষরগুলোর পরিচালনা ব্যবস্থা ঠিক করা হয়েছে।
-
GameActivityতে একটি বিরল নাল পয়েন্টার অ্যাক্সেস ত্রুটি সংশোধন করা হয়েছে।
গেমস-অ্যাক্টিভিটি সংস্করণ ৩.০
সংস্করণ ৩.০.৫
৭ আগস্ট, ২০২৪
androidx.games:games-activity:3.0.5 প্রকাশিত হয়েছে। সংস্করণ 3.0.5-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
GameTextInputএর 3.0.4 রিলিজের সাথে সামঞ্জস্য রেখেGameActivityএর নতুন রিলিজ (ইনপুট থেকে টেক্সট মুছে ফেলার কার্যকারিতা সংশোধন করা হয়েছে)।
সংস্করণ ৩.০.৪
১০ জুলাই, ২০২৪
androidx.games:games-activity:3.0.4 প্রকাশিত হয়েছে। সংস্করণ 3.0.4-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- নাল পয়েন্টারের হ্যান্ডলিং ঠিক করা হয়েছে।
-
onConfiguration()কলব্যাকে কিছু স্টেটের অনুপস্থিত আপডেটগুলো ঠিক করা হয়েছে।
সংস্করণ ৩.০.৩
১৭ এপ্রিল, ২০২৪
androidx.games:games-activity:3.0.3 এবং androidx.games:games-text-input:3.0.3 রিলিজ করা হয়েছে। ভার্সন 3.0.3-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- কিছু সফটওয়্যার কিবোর্ডের সামঞ্জস্যজনিত সমস্যা সমাধান করা হয়েছে।
সংস্করণ ৩.০.২
৩ এপ্রিল, ২০২৪
androidx.games:games-activity:3.0.2 এবং androidx.games:games-text-input:3.0.2 রিলিজ করা হয়েছে। ভার্সন 3.0.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- আমরা
GamesTextInputএ বেশ কিছু সংশোধন করেছি, যার লক্ষ্য হলো সফটওয়্যার এবং হার্ডওয়্যার কিবোর্ড সাপোর্ট উন্নত করা। এছাড়াও, একটি বাগ সংশোধন করা হয়েছে যার কারণেGameActivityছাড়াGameTextInputব্যবহার করা যাচ্ছিল না।
সংস্করণ ৩.০.১
২০ মার্চ, ২০২৪
androidx.games:games-activity:3.0.1 এবং androidx.games:games-text-input:3.0.1 প্রকাশিত হয়েছে। সংস্করণ 3.0.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- বিশেষ অক্ষর টাইপ ও প্রদর্শনে উদ্ভূত একটি সমস্যা সমাধান করা হয়েছে।
সংস্করণ ৩.০.০
৬ মার্চ, ২০২৪
androidx.games:games-activity:3.0.0 এবং androidx.games:games-text-input:3.0.0 রিলিজ করা হয়েছে। ভার্সন 3.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
3.0.0 এর প্রধান বৈশিষ্ট্যসমূহ
-
GameTextInputগেমে ব্যবহারের উপযোগী করে তোলার জন্য নতুন করে ডিজাইন করা হয়েছে। - সংস্করণ ২.০.০-এর তুলনায় উভয় লাইব্রেরির কিছু ইন্টারফেস পরিবর্তন করা হয়েছে।
বাগ সংশোধন
- পুরানো NDK-গুলির সাথে সামঞ্জস্যের সমস্যাগুলি সমাধান করা হয়েছে।
- উইন্ডোজ বিল্ডের সমস্যা সমাধান করা হয়েছে
সংস্করণ 3.0.0-rc01
২১শে ফেব্রুয়ারি, ২০২৪
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
২৯ নভেম্বর, ২০২৩
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
১৫ নভেম্বর, ২০২৩
androidx.games:games-activity:3.0.0-alpha01 এবং androidx.games:games-text-input:3.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 3.0.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
GameActivityMotionEventএবংGameActivityCallbacksস্ট্রাকচারগুলোর আকার পরিবর্তিত হয়েছে। -
onEditorActionএর রিটার্ন টাইপ বুলিয়ান থেকে ভয়েডে পরিবর্তন করে। -
setImeEditorInfoএখন ইন্টিজারের পরিবর্তে এনাম প্যারামিটার গ্রহণ করে। -
GameActivityEventsএর অভ্যন্তরীণ ফাংশনগুলোGameActivityEvents_internal.hএ স্থানান্তর করা হয়েছে। -
GameTextInputএর ইনপুট টাইপগুলোও এনুমারেশন, ইন্টিজার নয়।
গেমস-অ্যাক্টিভিটি সংস্করণ ২.১
সংস্করণ ২.১.০-আলফা০২
৬ সেপ্টেম্বর, ২০২৩
androidx.games:games-activity:2.1.0-alpha02 এবং androidx.games:games-text-input:2.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- ৩২ বিট ডিভাইসের সামঞ্জস্যতা উন্নত করা হয়েছে।
সংস্করণ ২.১.০-আলফা০১
২৬ জুলাই, ২০২৩
androidx.games:games-activity:2.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
SurfaceViewইনস্ট্যান্স তৈরির বিষয়টি ওভাররাইড করার সুবিধা প্রদান করুন। - SDK সংস্করণ রিপোর্টিং যোগ করুন
এপিআই পরিবর্তন
- ৩২-বিট সিস্টেমে ওভাররানিং এড়াতে
historicalEventTimesএর জন্যlongএর পরিবর্তেint64_tব্যবহার করুন। -
GameActivity_restartInputপদ্ধতি যোগ করুন - সফটওয়্যার কিবোর্ডের দৃশ্যমানতা পরিবর্তন পরিচালনা করার জন্য একটি নেটিভ কলব্যাক যোগ করুন
বাগ সংশোধন
- টাচ ইভেন্ট হ্যান্ডলিং অপ্টিমাইজ করুন
-
GameActivityMotionEvenএর সঠিক ধ্বংসসাধন -
GameActivityMotionEvent_getHistoricalAxisValueসূচক গণনা ঠিক করুন - মোশন ফিল্টারের জন্য বিটমাস্কগুলি ঠিক করুন
গেমস-অ্যাক্টিভিটি সংস্করণ ২.০
সংস্করণ ২.০.২
২৪ মে, ২০২৩
androidx.games:games-activity:2.0.2 প্রকাশিত হয়েছে। সংস্করণ 2.0.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
GameActivityEventsএ স্থিতিশীলতা সংশোধন ( b/278017467 )
সংস্করণ ২.০.১
৫ এপ্রিল, ২০২৩
androidx.games:games-activity:2.0.1 প্রকাশিত হয়েছে। সংস্করণ 2.0.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
historicalEventTimesএর সাথে মেমরি অকালে মুক্ত হওয়ার সমস্যাটি সমাধান করা হয়েছে। - ৩২-বিট সিস্টেমে
historicalEventTimesNanosউপচে পড়ার সমস্যাটি সমাধান করা হয়েছে।
সংস্করণ ২.০.০
৮ মার্চ, ২০২৩
androidx.games:games-activity:2.0.0 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
- ৩২ বিটের সীমাবদ্ধতা কাটিয়ে ওঠার জন্য ঐতিহাসিক ঘটনার সময়ের ইন্টারফেস পরিবর্তন করা হয়েছে।
- ব্যবহারকারীকে ওরিয়েন্টেশনের মতো কনফিগারেশন পরিবর্তনের অ্যাক্সেস দেওয়া হয়েছে।
-
contentRectকাঠামোতে হালনাগাদ তথ্য প্রদান করা হয়েছে। - ডিফল্ট
SurfaceViewকাস্টমাইজ করার একটি সহজতর উপায় প্রদান করা হয়েছে। - সিস্টেম বাটন হ্যান্ডলিং-এর মতো টাচ ইভেন্টগুলোর ডিফল্ট ওএস হ্যান্ডলিং ঠিক করা হয়েছে।
- টাচ ইভেন্ট হ্যান্ডলিং-এ বেশিরভাগ JNI কল অপ্টিমাইজ করে বাদ দেওয়া হয়েছে; এটি আগে পারফরম্যান্সকে প্রভাবিত করত।
সংস্করণ 2.0.0-rc01
২২ ফেব্রুয়ারী, ২০২৩
androidx.games:games-activity:2.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 2.0.0-beta01
৮ ফেব্রুয়ারী, ২০২৩
androidx.games:games-activity:2.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta01-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- সিস্টেম বাটন পরিচালনার ত্রুটি সংশোধন করা হয়েছে। ( 2a103e )
সংস্করণ 2.0.0-alpha01
১১ জানুয়ারী, ২০২৩
androidx.games:games-activity:2.0.0-alpha01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 2.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
গেমস-অ্যাক্টিভিটি সংস্করণ ১.২
সংস্করণ ১.২.২
৭ ডিসেম্বর, ২০২২
androidx.games:games-activity:1.2.2 প্রকাশিত হয়েছে। সংস্করণ 1.2.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- এখন রানটাইমে মোশন ইভেন্টের সর্বোচ্চ সংখ্যা নির্ধারণ করা যাবে।
সংস্করণ ১.২.২-আলফা০১
৯ নভেম্বর, ২০২২
androidx.games:games-activity:1.2.2-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.2-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- API-তে এখন
GAMEACTIVITY_PACKED_VERSIONআকারে ভার্সনের তথ্যও রয়েছে। ( I287e6 ) -
onContentRectChangedকলব্যাক যোগ করা হয়েছে, যেটি উইন্ডোর ভেতরের যে আয়তক্ষেত্রে কন্টেন্ট রাখা হবে, সেটির পরিবর্তন হলে কল করা হয়। ( I81396 )
বাগ সংশোধন
- ইভেন্ট বাফার ওভারফ্লো সমস্যা সমাধান করা হয়েছে।
inputBuffer->keyEventsএবংmotionEventsউভয়ই এখন ডাইনামিকভাবে বরাদ্দকৃত বাফার। ( Ic00f6 ) - মেমোরি শেষ হয়ে গেলে এটি সুষ্ঠুভাবে ব্যর্থ হয়। বাফারের আকার পরিবর্তনের সময়
realloc()ত্রুটি সামলানোর ব্যবস্থা যোগ করা হয়েছে।
সংস্করণ ১.২.১
১৩ জুলাই, ২০২২
androidx.games:games-activity:1.2.1 প্রকাশিত হয়েছে। সংস্করণ 1.2.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- পূর্ববর্তী রিলিজে .aar ফাইল অনুপস্থিত থাকার সমস্যা সমাধান করা হয়েছে।
সংস্করণ ১.২.০
১৫ জুন, ২০২২
androidx.games:games-activity:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.১.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- GameActivity-এর ডিরাইভড ক্লাসগুলোকে নেটিভ লাইব্রেরি লোড করার অনুমতি দিন।
- GameActivity.onCreate-এ সর্বদা নেটিভ লাইব্রেরি লোড করুন।
- অন্য কোনো লাইব্রেরি খুঁজে না পাওয়া গেলে, 'main' নামের লাইব্রেরিটি লোড করা হবে।
গেমস-অ্যাক্টিভিটি সংস্করণ ১.১
সংস্করণ ১.১.০
২৩শে ফেব্রুয়ারি, ২০২২
androidx.games:games-activity:1.1.0 এবং androidx.games:games-controller:1.1.0 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
খেলাধুলার কার্যকলাপ:
- WindowInset-গুলি নচ এবং IME প্রতিক্রিয়ার জন্য শুনছে এবং জিজ্ঞাসা করছে।
- কী এবং মোশন ইভেন্ট ফিল্টার যোগ করুন
- ত্রুটি সংশোধন:
- NativeActivity-এর সাথে সামঞ্জস্যের জন্য অনুপস্থিত বার্তাগুলি যোগ করুন
- onNativeWindowResized এর স্বাক্ষর ঠিক করুন
- ইনপুট ইভেন্টের ক্ষতি ঠিক করুন
সংস্করণ 1.1.0-rc01
৯ ফেব্রুয়ারী, ২০২২
androidx.games:games-activity:1.1.0-rc01 এবং androidx.games:games-controller:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.1.0-beta03
২৬ জানুয়ারী, ২০২২
androidx.games:games-activity:1.1.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta03-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
-
onNativeWindowResizedএর স্বাক্ষর ঠিক করুন -
onSurfaceChangedএ নেটিভ উইন্ডোর হ্যান্ডেল বজায় রাখুন
সংস্করণ 1.1.0-beta02
১৫ ডিসেম্বর, ২০২১
androidx.games:games-activity:1.1.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta02-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- ইভেন্ট ফিল্টার সেটিং-এ রেস কন্ডিশন ঠিক করুন।
সংস্করণ 1.1.0-beta01
১৭ নভেম্বর, ২০২১
androidx.games:games-activity:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- উইন্ডো ইনসেট কোয়েরি করার এবং ইনসেট পরিবর্তনের সংকেত শোনার সুবিধা যোগ করা হয়েছে। এর ফলে গেমগুলো আইএমই (IME) হঠাৎ করে চালু হওয়ার সাথে সাথে প্রতিক্রিয়া জানাতে এবং ওয়াটারফল ও ক্যামেরা কাটআউট ইনসেটগুলো সামাল দিতে পারে।
এপিআই পরিবর্তন
-
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
বাগ সংশোধন
- সমস্ত গুরুত্বপূর্ণ ইভেন্ট গ্রহণ করা পরিহার করুন: ভলিউম, ক্যামেরা, ইত্যাদি এখন সরাসরি সিস্টেমে পাঠানো হয়।
সংস্করণ 1.1.0-alpha01
২৯ সেপ্টেম্বর, ২০২১
androidx.games:games-activity:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
GameActivityCallbacksএonContentRectChangedকলব্যাক যোগ করা হয়েছে
বাগ সংশোধন
- android_native_app_glue.h-এ অনুপস্থিত বার্তাগুলি যোগ করা হয়েছে:
-
APP_CMD_CONTENT_RECT_CHANGED -
APP_CMD_WINDOW_REDRAW_NEEDED
-
গেমস পারফরম্যান্স টিউনার ২.০
সংস্করণ ২.০.০
৭ আগস্ট, ২০২৪
androidx.games:games-performance-tuner:2.0.0 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
- 2.0.0beta01-এর পর থেকে কোনো বড় পরিবর্তন না হওয়ায়, আমরা শুধু এই রিলিজটিকে স্থিতিশীল হিসেবে চিহ্নিত করছি।
সংস্করণ 2.0.0-beta01
১০ জানুয়ারী, ২০২৪
androidx.games:games-performance-tuner:2.0.0-beta01 সর্বশেষ আলফা রিলিজ থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 2.0.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 2.0.0-alpha07
২৯ নভেম্বর, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- ফিক্সড মেমরি টেলিমেট্রি রিপোর্টিং মাঝে মাঝে ভুল মান দেখাচ্ছে।
সংস্করণ 2.0.0-alpha06
১ নভেম্বর, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha06-এ এই কমিটগুলো রয়েছে।
সংস্করণ 2.0.0-alpha05
২৩শে আগস্ট, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha05-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- Protobuf লাইব্রেরিকে Protobuf lite-এ স্থানান্তরিত করা হয়েছে।
বাগ সংশোধন
- ড্যাংলিং পয়েন্টারের সমস্যা সমাধান করা হয়েছে।
সংস্করণ 2.0.0-alpha04
১৯ এপ্রিল, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha04-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরির টেলিমেট্রি সংগ্রহের বৈশিষ্ট্যগুলো আপডেট করা হয়েছে, যার ফলে ফ্রেম রেন্ডারিং সময়ের আরও বিশদ প্রতিবেদন পাওয়া যাবে।
বাগ সংশোধন
- একটি বাগ সংশোধন করা হয়েছে যেখানে সর্বোচ্চ ইন্সট্রুমেন্টেশন কী-এর সংখ্যা হিস্টোগ্রাম সংখ্যার চেয়ে বেশি হলে লাইব্রেরিটি ক্র্যাশ করত।
সংস্করণ 2.0.0-alpha03
২২ ফেব্রুয়ারী, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha03-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- Games-Performance-Tuner-কে একটি নতুন রিলিজ প্রক্রিয়ায় স্থানান্তর করা হয়েছে। এর আচরণে কোনো পরিবর্তন হওয়ার কথা নয়।
সংস্করণ 2.0.0-alpha02
৮ ফেব্রুয়ারী, ২০২৩
androidx.games:games-performance-tuner:2.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
TuningFork_predictQualityLevelsAPI যোগ করা হয়েছে; যা ব্যবহারের জন্য সঠিক কোয়ালিটি লেভেল/ফিডেলিটি প্যারামিটারগুলো অনুমান করতে সাহায্য করবে।
গেমস পারফরম্যান্স টিউনার ১.৬
সংস্করণ 1.6.1-alpha01
৯ নভেম্বর, ২০২২
androidx.games:games-performance-tuner:1.6.1-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- কোনো নতুন পরিবর্তন নেই
সংস্করণ ১.৬.০
১৫ জুন, ২০২২
androidx.games:games-performance-tuner:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৫.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- মেমরি টেলিমেট্রি পেতে চেষ্টা করার সময় getpid শূন্য রিটার্ন করার সমস্যাটি সমাধান করা হয়েছে।
- সক্রিয় লোডিং গ্রুপ ছাড়া StopLoadingGroup-এর এক্সিকিউশন বন্ধ করা হয়েছে।
গেমস পারফরম্যান্স টিউনার ১.৫.০
সংস্করণ ১.৫.০
৯ ফেব্রুয়ারী, ২০২২
androidx.games:games-performance-tuner:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- প্রাথমিক সেটিংসে হার্ড-কোড করার পরিবর্তে, প্রোগ্রাম্যাটিকভাবে আপলোডের মধ্যবর্তী ব্যবধান পরিবর্তন করুন।
- নতুন ফাংশন:
TuningFork_setAggregationStrategyInterval
- নতুন ফাংশন:
-
API<=23এ API কী-তে মেমরি করাপশনের সমাধান
সংস্করণ 1.5.0-rc01
২৬ জানুয়ারী, ২০২২
androidx.games:games-performance-tuner:1.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- API<=23-এ API কী-তে মেমরি করাপশনের সমাধান
সংস্করণ 1.5.0-beta02
১৫ ডিসেম্বর, ২০২১
androidx.games:games-performance-tuner:1.5.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
TuningFork_Settingsথেকে ABI-ভঙ্গকারী পরিবর্তনটি সরান।
সংস্করণ 1.5.0-beta01
২৯ সেপ্টেম্বর, ২০২১
androidx.games:games-performance-tuner:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- আলফা রিলিজ থেকে কোনো পরিবর্তন নেই। সেই রিলিজে ছিল:
- প্রাথমিক সেটিংসে হার্ড-কোড করার পরিবর্তে, প্রোগ্রাম্যাটিকভাবে আপলোডের মধ্যবর্তী ব্যবধান পরিবর্তন করুন।
এপিআই পরিবর্তন
- আলফা রিলিজ থেকে কোনো পরিবর্তন নেই। সেই রিলিজে ছিল:
- নতুন ফাংশন:
TuningFork_setAggregationStrategyInterval -
TuningFork_Settings: aggregation_strategy_intervalms_or_count
- নতুন ফাংশন:
সংস্করণ 1.5.0-alpha01
১৮ আগস্ট, ২০২১
androidx.games:games-performance-tuner:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- এখন সেটিংস ফাইল ব্যবহার না করে, প্রোগ্রাম্যাটিকভাবেই APT আপলোডের মধ্যবর্তী ব্যবধান নির্ধারণ করা সম্ভব।
এপিআই পরিবর্তন
- নতুন ফাংশন:
TuningFork_setAggregationStrategyInterval - TuningFork_Settings স্ট্রাকচারে একটি ফিল্ড যোগ করা হয়েছে:
aggregation_strategy_intervalms_or_count
গেমস-অ্যাক্টিভিটি সংস্করণ ১.০.০
সংস্করণ ১.০.০
৪ আগস্ট, ২০২১
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
এটি Games-Activity, Games-Controller এবং Games-Text-Input-এর স্থিতিশীল সংস্করণের প্রাথমিক রিলিজ। আরও তথ্যের জন্য AGDK হোম পেজ দেখুন।
সংস্করণ 1.0.0-rc01
১২ জুলাই, ২০২১
androidx.games:games-activity:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
GameActivityCallbacks::onSaveInstanceStateএর রিটার্ন টাইপ ঠিক করুন
সংস্করণ 1.0.0-beta01
৩০ জুন, ২০২১
androidx.games:games-activity:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
GameActivityInputInfoGameActivityPointerAxesএ রিনেম করুন। -
onNativeWindowResizedকলব্যাকটি এখন উইন্ডোর প্রস্থ এবং উচ্চতা প্রদান করে। -
onContentRectChangedকলব্যাকটি সরিয়ে দেওয়া হয়েছে। -
onLowMemoryনাম পরিবর্তন করেonTrimMemoryরাখা হয়েছে। -
GameActivity_setWindowFormatসরানো হয়েছে। -
GameActivityMotionEventsএবংGameActivityMotionEventপয়েন্টারগুলির জন্য উন্নত মালিকানা মডেল। -
onSaveInstanceStateকলব্যাকে ব্যবহারকারীর স্টেটের মালিকানা মডেল উন্নত করা হয়েছে।
সংস্করণ 1.0.0-alpha01
১৬ জুন, ২০২১
androidx.games:games-activity:1.0.0-alpha01 প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
- Games-Activity একটি নতুন লাইব্রেরি যা Android-এর সাথে C/C++ গেম ইন্টিগ্রেট করার প্রস্তাবিত উপায় হিসেবে NativeActivity-কে প্রতিস্থাপন করেছে।
গেমস-কন্ট্রোলার সংস্করণ ২.৩
সংস্করণ ২.৩.০-আলফা০১
১৩ আগস্ট, ২০২৫
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-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- ডিফল্টরূপে ১৬ কেবি পেজ সাইজ সমর্থন করে।
গেমস-কন্ট্রোলার সংস্করণ ২.২
সংস্করণ ২.২.০-আলফা০১
২৬ মার্চ, ২০২৫
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 ) এ আপগ্রেড করুন
- জাভা ১৭-এ আপগ্রেড করুন ( 1ed0153 )
-
targetSdkপরিবর্তন করে 35 ( eddf605 ) করুন
গেমস-কন্ট্রোলার সংস্করণ ২.০
সংস্করণ ২.০.২
১২ জুন, ২০২৪
androidx.games:games-controller:2.0.2 প্রকাশিত হয়েছে। সংস্করণ 2.0.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
-
Paddleboat_initআগে থেকে সংযুক্ত থাকা কন্ট্রোলারগুলির জন্য কন্ট্রোলার কানেক্টেড কলব্যাকগুলি ফায়ার না হওয়ার সমস্যাটি সমাধান করা হয়েছে। - ম্যানুয়ালি প্রেসার অ্যাক্সিস সক্রিয় না করা পর্যন্ত
Paddleboat_processGameActivityMotionInputEventএ গেম কন্ট্রোলার টাচপ্যাডের চাপ রেজিস্টার না হওয়ার সমস্যাটি সমাধান করা হয়েছে। -
Paddleboat_processGameActivityMotionInputEventদ্বারা গেম কন্ট্রোলার টাচপ্যাড ইভেন্টগুলোকে কনজিউমড হিসেবে চিহ্নিত না করার সমস্যাটি সমাধান করা হয়েছে।
সংস্করণ ২.০.১
২০ সেপ্টেম্বর, ২০২৩
`androidx.games:games-controller:2.0.1` প্রকাশিত হয়েছে। সংস্করণ ২.০.১-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
গেমস কন্ট্রোলারের ত্রুটি সংশোধন:
-
onInputDeviceChangedহ্যান্ডলারে একটি বিরলNullReferenceExceptionপরিস্থিতি সংশোধন করা হয়েছে। - নির্দিষ্ট কিছু ইউএসবি কিবোর্ড যাতে ভুলভাবে গেম কন্ট্রোলার হিসেবে নিবন্ধিত না হয়, তার সমাধান।
সংস্করণ ২.০.০
৮ মার্চ, ২০২৩
androidx.games:games-controller:2.0.0 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
- হার্ডওয়্যার কিবোর্ডের সংযোগের অবস্থা শনাক্ত করার ক্ষমতা যোগ করা হয়েছে।
- মূল ডিভাইস (অর্থাৎ হ্যান্ডসেট) এবং কন্ট্রোলার উভয় থেকেই গতি সংক্রান্ত ডেটা (অ্যাক্সেলেরোমিটার/জাইরোস্কোপ) জানানোর সুবিধা যোগ করা হয়েছে।
- মেমরি ফুটপ্রিন্ট কমাতে এবং অতিরিক্ত ফিচার সমর্থন করার জন্য কন্ট্রোলার ডেফিনিশন ডেটাবেসের এপিআই ও ফরম্যাট পরিবর্তন করা হয়েছে।
সংস্করণ 2.0.0-alpha01
১১ জানুয়ারী, ২০২৩
androidx.games:games-controller:2.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- হার্ডওয়্যার কীবোর্ড সনাক্তকরণ
- সমন্বিত সেন্সর মোশন ডেটা রিপোর্টিং সমর্থন (অর্থাৎ ফোন থেকেই জাইরোস্কোপ এবং অ্যাক্সেলেরোমিটার ডেটা গ্রহণ করা)
- নতুন অপ্টিমাইজ করা কন্ট্রোলার ম্যাপিং ডেটা ফরম্যাট
এপিআই পরিবর্তন
- হার্ডওয়্যার কিবোর্ডের জন্য নতুন এপিআই কল:
Paddleboat_getPhysicalKeyboardStatusএবংPaddleboat_setPhysicalKeyboardStatusCallback - সমন্বিত সেন্সর গতি ডেটা রিপোর্টিংয়ের জন্য নতুন এপিআই কল:
Paddleboat_getIntegratedMotionSensorFlagsএবংPaddleboat_setMotionDataCallbackWithIntegratedFlags - সংশোধিত কন্ট্রোলার ম্যাপিং ডেটা ফরম্যাটের জন্য নতুন এপিআই কল:
Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer - বাতিলকৃত পুরানো ম্যাপিং এপিআই কল:
Paddleboat_addControllerRemapDataএবংPaddleboat_getControllerRemapTableData
বাগ সংশোধন
- GameActivity 1.2.2 এবং তার পরবর্তী সংস্করণগুলোর মোশন ইভেন্টের সাথে সামঞ্জস্যতার সমস্যা সমাধান করা হয়েছে।
গেমস-কন্ট্রোলার সংস্করণ ১.১.০
সংস্করণ ১.১.০
২৩শে ফেব্রুয়ারি, ২০২২
androidx.games:games-activity:1.1.0 এবং androidx.games:games-controller:1.1.0 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
খেলাধুলার কার্যকলাপ:
- WindowInset-গুলি নচ এবং IME প্রতিক্রিয়ার জন্য শুনছে এবং জিজ্ঞাসা করছে।
- কী এবং মোশন ইভেন্ট ফিল্টার যোগ করুন
- ত্রুটি সংশোধন:
- NativeActivity-এর সাথে সামঞ্জস্যের জন্য অনুপস্থিত বার্তাগুলি যোগ করুন
- onNativeWindowResized এর স্বাক্ষর ঠিক করুন
- ইনপুট ইভেন্টের ক্ষতি ঠিক করুন
সংস্করণ 1.1.0-rc01
৯ ফেব্রুয়ারী, ২০২২
androidx.games:games-controller:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.1.0-beta01
২৬ জানুয়ারী, ২০২২
androidx.games:games-controller:1.1.0-beta01 সংস্করণটি 1.1.0-alpha01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.1.0-alpha01
১৫ ডিসেম্বর, ২০২১
androidx.games:games-controller:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
অ্যান্ড্রয়েড এস বা তার পরবর্তী সংস্করণে চালিত হলে, সমর্থিত কন্ট্রোলারগুলিতে ব্যাটারির অবস্থা, ডুয়াল-মোটর ভাইব্রেশন, লাইট কন্ট্রোল এবং মোশন অ্যাক্সিস রিপোর্টিং-এর সুবিধা যোগ করা হয়েছে।
এপিআই পরিবর্তন
- কন্ট্রোলার মোশন ডেটা কলব্যাক নিবন্ধন করার জন্য
Paddleboat_setMotionDataCallbackফাংশনটি যোগ করা হয়েছে। - কন্ট্রোলারের আলোর সেটিংস পরিবর্তন করার জন্য
Paddleboat_setControllerLightফাংশনটি যোগ করা হয়েছে। -
Paddleboat_Controller_DataতেPaddleboat_Controller_Batteryস্ট্রাকচারটি যোগ করা হয়েছে - নতুন কাঠামো:
-
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
-
বাগ সংশোধন
- PS4 কন্ট্রোলারের জন্য বিকল্প ডিভাইসআইডি ডেটাবেস এন্ট্রি যোগ করা হয়েছে।
- PS5 কন্ট্রোলারের জন্য API >=31 ডাটাবেস এন্ট্রি যোগ করা হয়েছে
গেমস-কন্ট্রোলার সংস্করণ ১.০.০
সংস্করণ ১.০.০
৪ আগস্ট, ২০২১
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
এটি Games-Activity, Games-Controller এবং Games-Text-Input-এর স্থিতিশীল সংস্করণের প্রাথমিক রিলিজ। আরও তথ্যের জন্য AGDK হোম পেজ দেখুন।
সংস্করণ 1.0.0-rc02
২১ জুলাই, ২০২১
androidx.games:games-controller:1.0.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- প্যাকেজিং-এর একটি ত্রুটি সংশোধন করা হয়েছে, যার কারণে খালি বা অব্যবহৃত আর্কিটেকচার/ভার্সন বিন্যাসের ক্ষেত্রে প্রিফ্যাব ইম্পোর্ট ব্যর্থ হতো।
সংস্করণ 1.0.0-rc01
১২ জুলাই, ২০২১
androidx.games:games-controller:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- সর্বশেষ
GameActivityসাথে একটি অসামঞ্জস্যতার সমস্যা সমাধান করা হয়েছে।
সংস্করণ 1.0.0-beta01
৩০ জুন, ২০২১
androidx.games:games-controller:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- যেসব ফাংশন সাফল্য বা ব্যর্থতার জন্য বুলিয়ান রিটার্ন করত, সেগুলো এখন একটি
Paddleboat_Error_Codeenum রিটার্ন করে। -
Paddleboat_onPauseনাম পরিবর্তন করেPaddleboat_onStopরাখা হয়েছে -
Paddleboat_onResumeনাম পরিবর্তন করেPaddleboat_onStartরাখা হয়েছে - Paddleboat_processGameActivityEvent দুটি ফাংশনে বিভক্ত হয়েছে:
Paddleboat_processGameActivityKeyInputEventএবংPaddleboat_processGameActivityMotionInputEvent - বর্ধিত কন্ট্রোলার বৈশিষ্ট্যগুলি সরানো হয়েছে যেগুলির জন্য একটি প্রিভিউ অ্যান্ড্রয়েড এস এসডিকে-এর উপর ভিত্তি করে বিল্ড করার প্রয়োজন ছিল।
-
Paddleboat_getBackButtonConsumedফাংশন যোগ করা হয়েছে - Controller and mouse status callbacks now have an optional parameter of a pointer to user defined data
- Moved controller name string out of device info structure, now accessed via
Paddleboat_getControllerNamefunction
Bug Fixes
- Fixed an issue where a controller that doesn't initially report itself as a controller, but later on does via an onInputDeviceChanged message, wasn't being properly detected as a controller connection.
Version 1.0.0-alpha01
June 16, 2021
androidx.games:games-controller:1.0.0-alpha01 is released.
New Features
- Games-Controller is a new library that provides a C API for detecting, reading input from, and interacting with game controller devices.
Games-Text-Input 2.1
Version 2.1.0-alpha01
July 26, 2023
androidx.games:games-text-input:2.1.0-alpha01 is released. Version 2.1.0-alpha01 contains these commits.
New Features
- Add a support of multi-line and single-line modes
API Changes
- Add
isSoftwareKeyboardVisiblefunction - Add bitfield definitions for
GameActivity_setImeEditorInfo - Add
onEditorActioncallback
Bug Fixes
- Fix for hardware and software keyboards being out of sync
- Clear focus when soft keyboard is hidden
Games-Text-Input 2.0
সংস্করণ ২.০.০
March 8, 2023
androidx.games:games-text-input:2.0.0 is released. Version 2.0.0 contains these commits.
Important changes since 1.1.1
- Major version update due to the changes to the build system, there are no updates to the library/API itself.
Games-Text-Input Version 1.1
Version 1.1.2-alpha01
November 9, 2022
androidx.games:games-text-input:1.1.2-alpha01 is released. Version 1.1.2-alpha01 contains these commits.
New Features
- No new changes
Version 1.1.1
July 13, 2022
androidx.games:games-text-input:1.1.1 is released. Version 1.1.1 contains these commits.
Bug Fixes
- Fixed issues with missing .aar file in previous release.
সংস্করণ ১.১.০
February 9, 2022
androidx.games:games-text-input:1.1.0 is released. Version 1.1.0 contains these commits.
Important changes since 1.0.0 - Added WindowInsets listening and querying functionality to GameTextInput - Add missing gamecommon.h header
Version 1.1.0-rc01
January 26, 2022
androidx.games:games-text-input:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.
Version 1.1.0-beta01
December 15, 2021
androidx.games:games-text-input:1.1.0-beta01 is released. Version 1.1.0-beta01 contains these commits.
Bug Fixes
- Fix waterfall and IME insets
- Add missing gamecommon.h header
Version 1.1.0-alpha01
October 13, 2021
androidx.games:games-text-input:1.1.0-alpha01 is released. Version 1.1.0-alpha01 contains these commits.
API Changes
- Added IME insets functionality to GameTextInput
Games-Text-Input Version 1.0
সংস্করণ ১.০.০
August 4, 2021
androidx.games:games-activity:1.0.0 , androidx.games:games-controller:1.0.0 , and androidx.games:games-text-input:1.0.0 are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
This is the initial release to stable of Games-Activity, Games-Controller and Games-Text-Input. See the AGDK Home Page for more information.
Version 1.0.0-rc01
July 12, 2021
androidx.games:games-text-input:1.0.0-rc01 is released with no changes. Version 1.0.0-rc01 contains these commits.
Version 1.0.0-beta01
June 30, 2021
androidx.games:games-text-input:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.
API Changes
- Improved ownership model of GameTextInputState objects.
- Tidying of types to be consistent with NDK.
Version 1.0.0-alpha01
June 16, 2021
androidx.games:games-text-input:1.0.0-alpha01 is released.
New Features
- Games-Text-Input is a new library to help game developers use Android soft keyboard input from C/C++.
Games Frame Pacing Version 2.3
Version 2.3.0-alpha01
March 26, 2025
androidx.games:games-frame-pacing:2.3.0-alpha01 is released. Version 2.3.0-alpha01 contains these commits .
New Features
- Upgrade to Gradle 8.8.1 ( 1ed0153 )
- Upgrade to Java 17 ( 1ed0153 )
- Change
targetSdkto 35 ( eddf605 )
Bug Fixes
- Various bug fixes ( List of fixes )
Games Frame Pacing Version 2.1
Version 2.1.3
July 2, 2025
androidx.games:games-frame-pacing:2.1.3 is released. Version 2.1.3 contains these commits .
Bug Fixes
- Enables support for 16KB page size.
Version 2.1.2
July 24, 2024
androidx.games:games-frame-pacing:2.1.2 is released. Version 2.1.2 contains these commits .
Bug Fixes
- Swappy now uses
AChoreographer_postVsyncCallbackfrom API 33 to calculate the presentation time more accurately. This fixes a bug on 120hz devices where frames are dropped.
সংস্করণ ২.১.১
July 10, 2024
androidx.games:games-frame-pacing:2.1.1 is released. Version 2.1.1 contains these commits .
Bug Fixes
- Properly unregister display listener from swappy to avoid a hang.
- Fix a crash in
ChoreographerFilter::onSettingsChangedusing destroyed mutex.
Version 2.1.0
November 15, 2023
androidx.games:games-frame-pacing:2.1.0 is released. Version 2.1.0 contains these commits.
Version 2.1.0-rc01
September 20, 2023
androidx.games:games-frame-pacing:2.1.0-rc01 is released. Version 2.1.0-rc01 contains these commits.
Version 2.1.0-beta01
২৪ মে, ২০২৩
androidx.games:games-frame-pacing:2.1.0-beta01 is released. Version 2.1.0-beta01 contains these commits.
Bug Fixes
- Timeout in case
NDKChoreographerinitialization fails ( ef466d ) - When using
SwappyGL_getSupportedRefreshPeriodsNSquery refresh rates explicitly from the system ( c85235 )
Version 2.1.0-alpha01
April 5, 2023
androidx.games:games-frame-pacing:2.1.0-alpha01 is released. Version 2.1.0-alpha01 contains these commits.
New Features
- New API to reset the frame-pacing state.
- New API to disable swappy's frame-pacing impact while still observing the CPU & GPU times.
API Changes
-
SwappyGL_resetFramePacing/SwappyVk_resetFramePacingcan now be used to reset the internal frame-pacing state. The frame pacing will now only consider data from the point when the reset API is called. -
SwappyGL_enableFramePacing/SwappyVk_enableFramePacingcan now be used to enable/disable swappy's frame pacing. When disabled, -
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWaitcan be used to control whether a blocking wait of the last frame's GPU work happens when frame-pacing is disabled.
Bug Fixes
- Performance improvements are made for GPU bound cases when using Swappy GL API.
Games Frame Pacing Version 2.0
সংস্করণ ২.০.০
March 8, 2023
androidx.games:games-frame-pacing:2.0.0 is released. Version 2.0.0 contains these commits.
Important changes since 1.10.1
- The build system went through major changes leading to only one library generated instead of multiple per SDK/NDK version.
- Vulkan Frame Statistics are added.
- A new API for clearing frame statistics is added.
- The logs are all silent in release mode, they can be enabled in debug mode.
Version 2.0.0-rc01
February 22, 2023
androidx.games:games-frame-pacing:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits.
New Features
- Logging is now hidden behind a compile flag. By default release build of the library has no logging, and debug release of the library has all the logging turned on.
Version 2.0.0-beta01
February 8, 2023
androidx.games:games-frame-pacing:2.0.0-beta01 is released. Version 2.0.0-beta01 contains these commits.
New Features
- New API introduced to clear frame statistics.
API Changes
- Added
SwappyGL_clearStatsandSwappyGL_clearStatsAPIs.
Version 2.0.0-alpha01
January 11, 2023
androidx.games:games-frame-pacing:2.0.0-alpha01 is released. Version 2.0.0-alpha01 contains these commits.
New Features
- Added vulkan frame statistics
API Changes
- Major version increase due to build files refactoring
- Added 3 new APIs :
SwappyVk_enableStats,SwappyVk_recordFrameStart, andSwappyVk_getStats
Bug Fixes
- Apply threshold only in auto swap mode ( Ic0786 )
Games Frame Pacing 1.10
Version 1.10.2-alpha01
November 9, 2022
androidx.games:games-frame-pacing:1.10.2-alpha01 is released. Version 1.10.2-alpha01 contains these commits.
New Features
- No new changes
Version 1.10.1
১৫ জুন, ২০২২
androidx.games:games-frame-pacing:1.10.1 is released. Version 1.10.1 contains these commits.
Bug Fixes
- Fix for swappy not building with ndk <23 and >17.
- Exposed API to retrieve the refresh rates supported by the display.
Version 1.10.0
February 23, 2022
androidx.games:games-frame-pacing:1.10.0 is released. Version 1.10.0 contains these commits.
Important changes since 1.9.0
- Ignore polluting choreographer filter inputs and smooth more to prevent freezes on emulator
- Add *_uninjectTracer functions.
Version 1.10.0-rc01
February 9, 2022
androidx.games:games-frame-pacing:1.10.0-rc01 is released. Version 1.10.0-rc01 contains these commits.
Version 1.10.0-beta01
January 26, 2022
androidx.games:games-frame-pacing:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
Version 1.10.0-alpha01
December 15, 2021
androidx.games:games-frame-pacing:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.
New Features
- Addition of
SwappyGL_uninjectTracerfunction.
API Changes
- Remove callbacks that were previously added using
SwappyGL_injectTracerby usingSwappyGL_uninjectTracer(const SwappyTracer *t)API.
Games Frame Pacing 1.9
Version 1.9.1
October 13, 2021
androidx.games:games-frame-pacing:1.9.1 is released. Version 1.9.1 contains these commits.
Bug Fixes
- Fixed b/199487756
Version 1.9.0
July 12, 2021
androidx.games:games-frame-pacing:1.9.0 is released. Version 1.9.0 contains these commits.
Important changes since 1.7.0
- Updated to match internal versioning scheme.
Games Frame Pacing 1.7.0
Version 1.7.0
June 30, 2021
androidx.games:games-frame-pacing:1.7.0 is released. Version 1.7.0 contains these commits.
Version 1.7.0-rc01
June 2, 2021
androidx.games:games-frame-pacing:1.7.0-rc01 is released. Version 1.7.0-rc01 contains these commits.
Version 1.7.0-beta02
February 24, 2021
androidx.games:games-frame-pacing:1.7.0-beta02 is released.
Version 1.7.0-beta01
December 16, 2020
androidx.games:games-frame-pacing:1.7.0-beta01 is released.
Games Performance Tuner 1.4.3
Version 2.0.0-rc01
July 24, 2024
androidx.games:games-performance-tuner:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits .
Version 1.4.3
July 12, 2021
androidx.games:games-performance-tuner:1.4.3 is released. Version 1.4.3 contains these commits.
Important changes since 1.1.0
- Updated to match internal versioning scheme.
Games Performance Tuner 1.1.0
সংস্করণ ১.১.০
June 30, 2021
androidx.games:games-performance-tuner:1.1.0 is released. Version 1.1.0 contains these commits.
Version 1.1.0-rc01
June 2, 2021
androidx.games:games-performance-tuner:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.
Version 1.1.0-beta03
April 21, 2021
androidx.games:games-performance-tuner:1.1.0-beta03 is released.
Version 1.1.0-beta02
February 24, 2021
androidx.games:games-performance-tuner:1.1.0-beta02 is released.
Version 1.1.0-beta01
December 16, 2020
androidx.games:games-performance-tuner:1.1.0-beta01 is released.
Version 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 is released.
সংস্করণ ১.০.০
Version 1.0.0-alpha02
August 12, 2020
The Android Gaming library was renamed to the Android Games library.
androidx.gaming -> androidx.games
Version 1.0.0-alpha01
June 10, 2020
androidx.games:1.0.0-alpha01 is released.