نمونه برنامه
برنامه نمونه ADPF استفاده اساسی از ADPF API را نشان می دهد.
نمونه وضعیت حرارتی دستگاه را با استفاده از ADPF getThermalHeadroom
API و API وضعیت حرارتی نمایش می دهد. این برنامه همچنین به صورت پویا حجم کار را بر اساس Thermal headroom و Performance Hint Manager API تغییر می دهد تا عملکرد رندر رشته را کنترل کند.
Codelab
ادغام ویژگیهای سازگاری در نرمافزار نرمافزار بازی بومی شما را راهنمایی میکند تا ویژگیهای ADPF را با مراحل سادهای که میتوانید با سرعت خود دنبال کنید، در بازی خود ادغام کنید. در پایان نرم افزار کد، ویژگی های زیر را یکپارچه خواهید کرد و عملکرد آنها را بهتر درک خواهید کرد:
- API حرارتی : به وضعیت حرارتی دستگاه گوش دهید و قبل از اینکه دستگاه در حالت گلوگاه حرارتی قرار گیرد واکنش نشان دهید.
- Game Mode API : ترجیحات بهینه سازی بازیکن را درک کنید (به حداکثر رساندن عملکرد یا حفظ باتری) و بر اساس آن تنظیم کنید.
- Game State API : به سیستم اجازه دهید از وضعیت بازی شما (بارگیری، بازی، رابط کاربری و غیره) مطلع شود و سیستم می تواند منابع را بر اساس آن تنظیم کند (I/O یا CPU، GPU و غیره).
- Performance Hint API : به سیستم اجازه دهید مدل رشته و حجم کاری شما را بداند تا سیستم بتواند منابع را بر اساس آن تخصیص دهد.
داستان های توسعه دهندگان
بررسی کنید که چگونه توسعهدهندگان بازی ثبات FPS خود را افزایش داده و مصرف انرژی خود را با استفاده از APIهای سازگاری در این داستانهای موفقیت توسعهدهنده بهینه میکنند!
- Kakao Games ثبات FPS را از طریق سازگاری اندروید به 96% افزایش داد
- Gameloft مصرف انرژی دستگاه را تا 70 درصد کاهش می دهد و در نتیجه 35 درصد زمان بیشتری برای بازی با Game Mode API دارد.
- بهروزرسانی کیت توسعه بازی اندروید (AGDK): ویژگیهای سازگاری و عملکرد
- GDC Vault - Google Developer Summit: بهبود عملکرد بازی با چارچوب عملکرد پویا Android