Memory Advice API یک API بومی آزمایشی است که به برنامههای Android کمک میکند تا در محدودیتهای ایمنی برای استفاده از حافظه باقی بمانند. API با تخمین مقدار منابع حافظه در حال استفاده، و سپس اطلاع دادن به برنامه در صورت تجاوز از آستانه های خاص، به این امر دست می یابد. API همچنین می تواند درصد تخمینی استفاده از حافظه را مستقیماً به برنامه شما گزارش دهد.
تخمینهای ارائهشده توسط API به تعیین زمانی که برنامه شما باید استفاده از حافظه خود را تنظیم کند، یا یافتن مناطقی برای بهبود در نسخههای بعدی برنامه شما کمک میکند. این تنظیمات می تواند شامل هر چیزی باشد که مصرف حافظه را تغییر می دهد، مانند کاهش جزئیات و کیفیت دارایی های بصری و صوتی.
منابع تخمینی حافظه شامل حافظه Heap بومی اختصاص داده شده توسط malloc و حافظه گرافیکی اختصاص داده شده توسط OpenGL ES و Vulkan Graphics API است که API Memory Advice را برای بازیها و برنامههای گرافیکی ایدهآل میسازد.
برآوردها بر اساس موارد زیر انجام می شود:
- معیارهای دستگاه جمع آوری شده توسط API
- داده های یادگیری ماشینی از دستگاه ها
- تست دستگاه
در سطح API، Memory Advice API مجموعه ای از حالت های توصیه حافظه را تعریف می کند و آنها را به برنامه هایی با مجموعه ای از عملکردها ارتباط می دهد.
شروع کنید برای بازی های یونیتی شروع کنید
توزیع ها
Memory Advice API بخشی از کیت توسعه بازی های اندروید (AGDK) است و از طریق کانال های زیر توزیع می شود:
- نسخههای باینری در کتابخانههای Android Games Jetpack .
- نسخه های باینری در صفحه دانلود AGDK .
- کد منبع در AOSP .
بازی ها باید از نسخه Memory Advice API استفاده کنند که برای محیط ساخت آنها توصیه می شود. برای اندروید استودیو، نسخه Jetpack را توصیه می کنیم. برای افزونه توسعه بازی اندروید (AGDE)، انتشار را در صفحه دانلود AGDK توصیه می کنیم.
ویژگی ها
این بخش ویژگی های Memory Advice API را شرح می دهد.
وضعیت حافظه
API وضعیت های حافظه زیر را به برنامه ها گزارش می دهد:
- MEMORYADVICE_STATE_OK
- MEMORYADVICE_STATE_APPROACHING_LIMIT
- MEMORYADVICE_STATE_CRITICAL
برای جزئیات، به صفحات مرجع memoryadvice_memorystate مراجعه کنید.
گزارش وضعیت حافظه
API از گزارش وضعیت حافظه از طریق یک مکانیسم نظرسنجی یا یک مکانیسم برگشت پشتیبانی می کند:
نظرسنجی :
یک برنامه می تواند در هر زمان با API تماس بگیرد تا وضعیت حافظه را بازیابی کند.پاسخ به تماس :
یک برنامه می تواند یک عملکرد پاسخ به تماس را با Memory Advice API ثبت کند. برنامه فرکانس تماس را برای پاسخ به تماس مشخص می کند. API از فرکانس استفاده میکند تا زمانی که شرایط حافظه برنامه به حد ایمن نزدیک میشود یا به شدت پایین است، زمان اجرای تماس برگشتی را تعیین میکند. اگر شرایط حافظه ایمن باشد، تماس برگشتی فراخوانی نمی شود. تماس برگشتی از رشته خودش اجرا میشود، نه از رشتهای که متعلق به برنامه است.
ملاحظات هزینه و فرکانس تماس
Memory Advice API از زمان محاسباتی برای ایجاد وضعیت حافظه استفاده می کند. هزینه بسته به دستگاه متفاوت است، اما معمولاً بین 1 تا 3 میلیثانیه در هر تماس است. هنگام تعیین اینکه چند وقت یکبار وضعیت حافظه را نظرسنجی کنید، یا چه فرکانسی را برای بازگشت به حالت حافظه تعیین کنید، باید این هزینه را در نظر بگیرید.
الزامات
الزامات دستگاه
- Android 4.4 (سطح API 19) یا بالاتر.
الزامات برنامه
API فقط از برنامه های بومی پشتیبانی می کند (برنامه هایی که عمدتاً به زبان C/C++ نوشته شده اند).
API فقط از دستگاه های فیزیکی پشتیبانی می کند. شبیه سازها پشتیبانی نمی شوند.
الزامات نسخه NDK
نسخه API Memory Advice از اکثر نسخه های NDK پشتیبانی می کند، به یادداشت های انتشار لیست NDK پشتیبانی شده مراجعه کنید.
منابع اضافی
- یادداشت های انتشار Memory Advice API
- مستندات مرجع Memory Advice API
- نمونه مشاوره حافظه در Github
- کد منبع API Memory Advice
مسائل و بازخورد
Memory Advice API در نسخه بتا است و از بازخورد استقبال می کند، اگر پیشنهاداتی دارید یا در هنگام استفاده از API مشکلی پیدا کردید، مشکلی را در IssueTracker ایجاد کنید .
،Memory Advice API یک API بومی آزمایشی است که به برنامههای Android کمک میکند تا در محدودیتهای ایمنی برای استفاده از حافظه باقی بمانند. API با تخمین مقدار منابع حافظه در حال استفاده، و سپس اطلاع دادن به برنامه در صورت تجاوز از آستانه های خاص، به این امر دست می یابد. API همچنین می تواند درصد تخمینی استفاده از حافظه را مستقیماً به برنامه شما گزارش دهد.
تخمینهای ارائهشده توسط API به تعیین زمانی که برنامه شما باید استفاده از حافظه خود را تنظیم کند، یا یافتن مناطقی برای بهبود در نسخههای بعدی برنامه شما کمک میکند. این تنظیمات می تواند شامل هر چیزی باشد که مصرف حافظه را تغییر می دهد، مانند کاهش جزئیات و کیفیت دارایی های بصری و صوتی.
منابع تخمینی حافظه شامل حافظه Heap بومی اختصاص داده شده توسط malloc و حافظه گرافیکی اختصاص داده شده توسط OpenGL ES و Vulkan Graphics API است که API Memory Advice را برای بازیها و برنامههای گرافیکی ایدهآل میسازد.
برآوردها بر اساس موارد زیر انجام می شود:
- معیارهای دستگاه جمع آوری شده توسط API
- داده های یادگیری ماشینی از دستگاه ها
- تست دستگاه
در سطح API، Memory Advice API مجموعه ای از حالت های توصیه حافظه را تعریف می کند و آنها را به برنامه هایی با مجموعه ای از عملکردها ارتباط می دهد.
شروع کنید برای بازی های یونیتی شروع کنید
توزیع ها
Memory Advice API بخشی از کیت توسعه بازی های اندروید (AGDK) است و از طریق کانال های زیر توزیع می شود:
- نسخههای باینری در کتابخانههای Android Games Jetpack .
- نسخه های باینری در صفحه دانلود AGDK .
- کد منبع در AOSP .
بازی ها باید از نسخه Memory Advice API استفاده کنند که برای محیط ساخت آنها توصیه می شود. برای اندروید استودیو، نسخه Jetpack را توصیه می کنیم. برای افزونه توسعه بازی اندروید (AGDE)، انتشار را در صفحه دانلود AGDK توصیه می کنیم.
ویژگی ها
این بخش ویژگی های Memory Advice API را شرح می دهد.
وضعیت حافظه
API وضعیت های حافظه زیر را به برنامه ها گزارش می دهد:
- MEMORYADVICE_STATE_OK
- MEMORYADVICE_STATE_APPROACHING_LIMIT
- MEMORYADVICE_STATE_CRITICAL
برای جزئیات، به صفحات مرجع memoryadvice_memorystate مراجعه کنید.
گزارش وضعیت حافظه
API از گزارش وضعیت حافظه از طریق یک مکانیسم نظرسنجی یا یک مکانیسم برگشت پشتیبانی می کند:
نظرسنجی :
یک برنامه می تواند در هر زمان با API تماس بگیرد تا وضعیت حافظه را بازیابی کند.پاسخ به تماس :
یک برنامه می تواند یک عملکرد پاسخ به تماس را با Memory Advice API ثبت کند. برنامه فرکانس تماس را برای پاسخ به تماس مشخص می کند. API از فرکانس استفاده میکند تا زمانی که شرایط حافظه برنامه به حد ایمن نزدیک میشود یا به شدت پایین است، زمان اجرای تماس برگشتی را تعیین میکند. اگر شرایط حافظه ایمن باشد، تماس برگشتی فراخوانی نمی شود. تماس برگشتی از رشته خودش اجرا میشود، نه از رشتهای که متعلق به برنامه است.
ملاحظات هزینه و فرکانس تماس
Memory Advice API از زمان محاسباتی برای ایجاد وضعیت حافظه استفاده می کند. هزینه بسته به دستگاه متفاوت است، اما معمولاً بین 1 تا 3 میلیثانیه در هر تماس است. هنگام تعیین اینکه چند وقت یکبار وضعیت حافظه را نظرسنجی کنید، یا چه فرکانسی را برای بازگشت به حالت حافظه تعیین کنید، باید این هزینه را در نظر بگیرید.
الزامات
الزامات دستگاه
- Android 4.4 (سطح API 19) یا بالاتر.
الزامات برنامه
API فقط از برنامه های بومی پشتیبانی می کند (برنامه هایی که عمدتاً به زبان C/C++ نوشته شده اند).
API فقط از دستگاه های فیزیکی پشتیبانی می کند. شبیه سازها پشتیبانی نمی شوند.
الزامات نسخه NDK
نسخه API Memory Advice از اکثر نسخه های NDK پشتیبانی می کند، به یادداشت های انتشار لیست NDK پشتیبانی شده مراجعه کنید.
منابع اضافی
- یادداشت های انتشار Memory Advice API
- مستندات مرجع Memory Advice API
- نمونه مشاوره حافظه در Github
- کد منبع API Memory Advice
مسائل و بازخورد
Memory Advice API در نسخه بتا است و از بازخورد استقبال می کند، اگر پیشنهاداتی دارید یا در هنگام استفاده از API مشکلی پیدا کردید، مشکلی را در IssueTracker ایجاد کنید .
،Memory Advice API یک API بومی آزمایشی است که به برنامههای Android کمک میکند تا در محدودیتهای ایمنی برای استفاده از حافظه باقی بمانند. API با تخمین مقدار منابع حافظه در حال استفاده، و سپس اطلاع دادن به برنامه در صورت تجاوز از آستانه های خاص، به این امر دست می یابد. API همچنین می تواند درصد تخمینی استفاده از حافظه را مستقیماً به برنامه شما گزارش دهد.
تخمینهای ارائهشده توسط API به تعیین زمانی که برنامه شما باید استفاده از حافظه خود را تنظیم کند، یا یافتن مناطقی برای بهبود در نسخههای بعدی برنامه شما کمک میکند. این تنظیمات می تواند شامل هر چیزی باشد که مصرف حافظه را تغییر می دهد، مانند کاهش جزئیات و کیفیت دارایی های بصری و صوتی.
منابع تخمینی حافظه شامل حافظه Heap بومی اختصاص داده شده توسط malloc و حافظه گرافیکی اختصاص داده شده توسط OpenGL ES و Vulkan Graphics API است که API Memory Advice را برای بازیها و برنامههای گرافیکی ایدهآل میسازد.
برآوردها بر اساس موارد زیر انجام می شود:
- معیارهای دستگاه جمع آوری شده توسط API
- داده های یادگیری ماشینی از دستگاه ها
- تست دستگاه
در سطح API، Memory Advice API مجموعه ای از حالت های توصیه حافظه را تعریف می کند و آنها را به برنامه هایی با مجموعه ای از عملکردها ارتباط می دهد.
شروع کنید برای بازی های یونیتی شروع کنید
توزیع ها
Memory Advice API بخشی از کیت توسعه بازیهای اندروید (AGDK) است و از طریق کانالهای زیر توزیع میشود:
- نسخههای باینری در کتابخانههای Android Games Jetpack .
- نسخه های باینری در صفحه دانلود AGDK .
- کد منبع در AOSP .
بازی ها باید از نسخه Memory Advice API استفاده کنند که برای محیط ساخت آنها توصیه می شود. برای اندروید استودیو، نسخه Jetpack را توصیه می کنیم. برای افزونه توسعه بازی اندروید (AGDE)، انتشار را در صفحه دانلود AGDK توصیه می کنیم.
ویژگی ها
این بخش ویژگی های Memory Advice API را شرح می دهد.
وضعیت حافظه
API وضعیت های حافظه زیر را به برنامه ها گزارش می دهد:
- MEMORYADVICE_STATE_OK
- MEMORYADVICE_STATE_APPROACHING_LIMIT
- MEMORYADVICE_STATE_CRITICAL
برای جزئیات، به صفحات مرجع memoryadvice_memorystate مراجعه کنید.
گزارش وضعیت حافظه
API از گزارش وضعیت حافظه از طریق یک مکانیسم نظرسنجی یا یک مکانیسم برگشت پشتیبانی می کند:
نظرسنجی :
یک برنامه می تواند در هر زمان با API تماس بگیرد تا وضعیت حافظه را بازیابی کند.پاسخ به تماس :
یک برنامه می تواند یک عملکرد پاسخ به تماس را با Memory Advice API ثبت کند. برنامه فرکانس تماس را برای پاسخ به تماس مشخص می کند. API از فرکانس استفاده میکند تا زمانی که شرایط حافظه برنامه به حد ایمن نزدیک میشود یا به شدت پایین است، زمان اجرای تماس برگشتی را تعیین میکند. اگر شرایط حافظه ایمن باشد، تماس برگشتی فراخوانی نمی شود. تماس برگشتی از رشته خودش اجرا میشود، نه از رشتهای که متعلق به برنامه است.
ملاحظات هزینه و فرکانس تماس
Memory Advice API از زمان محاسباتی برای ایجاد وضعیت حافظه استفاده می کند. هزینه بسته به دستگاه متفاوت است، اما معمولاً بین 1 تا 3 میلیثانیه در هر تماس است. هنگام تعیین اینکه چند وقت یکبار وضعیت حافظه را نظرسنجی کنید، یا چه فرکانسی را برای بازگشت به حالت حافظه تعیین کنید، باید این هزینه را در نظر بگیرید.
الزامات
الزامات دستگاه
- Android 4.4 (سطح API 19) یا بالاتر.
الزامات برنامه
API فقط از برنامه های بومی پشتیبانی می کند (برنامه هایی که عمدتاً به زبان C/C++ نوشته شده اند).
API فقط از دستگاه های فیزیکی پشتیبانی می کند. شبیه سازها پشتیبانی نمی شوند.
الزامات نسخه NDK
نسخه API Memory Advice از اکثر نسخه های NDK پشتیبانی می کند، به یادداشت های انتشار لیست NDK پشتیبانی شده مراجعه کنید.
منابع اضافی
- یادداشت های انتشار Memory Advice API
- مستندات مرجع Memory Advice API
- نمونه مشاوره حافظه در Github
- کد منبع API Memory Advice
مسائل و بازخورد
Memory Advice API در نسخه بتا است و از بازخورد استقبال می کند، اگر پیشنهاداتی دارید یا در هنگام استفاده از API مشکلی پیدا کردید، مشکلی را در IssueTracker ایجاد کنید .
،Memory Advice API یک API بومی آزمایشی است که به برنامههای Android کمک میکند تا در محدودیتهای ایمنی برای استفاده از حافظه باقی بمانند. API با تخمین مقدار منابع حافظه در حال استفاده، و سپس اطلاع دادن به برنامه در صورت تجاوز از آستانه های خاص، به این امر دست می یابد. API همچنین می تواند درصد تخمینی استفاده از حافظه را مستقیماً به برنامه شما گزارش دهد.
تخمینهای ارائهشده توسط API به تعیین زمانی که برنامه شما باید استفاده از حافظه خود را تنظیم کند، یا یافتن مناطقی برای بهبود در نسخههای بعدی برنامه شما کمک میکند. این تنظیمات می تواند شامل هر چیزی باشد که مصرف حافظه را تغییر می دهد، مانند کاهش جزئیات و کیفیت دارایی های بصری و صوتی.
منابع تخمینی حافظه شامل حافظه Heap بومی اختصاص داده شده توسط malloc و حافظه گرافیکی اختصاص داده شده توسط OpenGL ES و Vulkan Graphics API است که API Memory Advice را برای بازیها و برنامههای گرافیکی ایدهآل میسازد.
برآوردها بر اساس موارد زیر انجام می شود:
- معیارهای دستگاه جمع آوری شده توسط API
- داده های یادگیری ماشینی از دستگاه ها
- تست دستگاه
در سطح API، Memory Advice API مجموعه ای از حالت های توصیه حافظه را تعریف می کند و آنها را به برنامه هایی با مجموعه ای از عملکردها ارتباط می دهد.
شروع کنید برای بازی های یونیتی شروع کنید
توزیع ها
Memory Advice API بخشی از کیت توسعه بازیهای اندروید (AGDK) است و از طریق کانالهای زیر توزیع میشود:
- نسخههای باینری در کتابخانههای Android Games Jetpack .
- نسخه های باینری در صفحه دانلود AGDK .
- کد منبع در AOSP .
بازی ها باید از نسخه Memory Advice API استفاده کنند که برای محیط ساخت آنها توصیه می شود. برای اندروید استودیو، نسخه Jetpack را توصیه می کنیم. برای افزونه توسعه بازی اندروید (AGDE)، انتشار را در صفحه دانلود AGDK توصیه می کنیم.
ویژگی ها
این بخش ویژگی های Memory Advice API را شرح می دهد.
وضعیت حافظه
API وضعیت های حافظه زیر را به برنامه ها گزارش می دهد:
- MEMORYADVICE_STATE_OK
- MEMORYADVICE_STATE_APPROACHING_LIMIT
- MEMORYADVICE_STATE_CRITICAL
برای جزئیات، به صفحات مرجع memoryadvice_memorystate مراجعه کنید.
گزارش وضعیت حافظه
API از گزارش وضعیت حافظه از طریق یک مکانیسم نظرسنجی یا یک مکانیسم برگشت پشتیبانی می کند:
نظرسنجی :
یک برنامه می تواند در هر زمان با API تماس بگیرد تا وضعیت حافظه را بازیابی کند.پاسخ به تماس :
یک برنامه می تواند یک عملکرد پاسخ به تماس را با Memory Advice API ثبت کند. برنامه فرکانس تماس را برای پاسخ به تماس مشخص می کند. API از فرکانس استفاده میکند تا زمانی که شرایط حافظه برنامه به حد ایمن نزدیک میشود یا به شدت پایین است، زمان اجرای تماس برگشتی را تعیین میکند. اگر شرایط حافظه ایمن باشد، تماس برگشتی فراخوانی نمی شود. تماس برگشتی از رشته خودش اجرا میشود، نه از رشتهای که متعلق به برنامه است.
ملاحظات هزینه و فرکانس تماس
Memory Advice API از زمان محاسباتی برای ایجاد وضعیت حافظه استفاده می کند. هزینه بسته به دستگاه متفاوت است، اما معمولاً بین 1 تا 3 میلیثانیه در هر تماس است. هنگام تعیین اینکه چند وقت یکبار وضعیت حافظه را نظرسنجی کنید، یا چه فرکانسی را برای بازگشت به حالت حافظه تعیین کنید، باید این هزینه را در نظر بگیرید.
الزامات
الزامات دستگاه
- Android 4.4 (سطح API 19) یا بالاتر.
الزامات برنامه
API فقط از برنامه های بومی پشتیبانی می کند (برنامه هایی که عمدتاً به زبان C/C++ نوشته شده اند).
API فقط از دستگاه های فیزیکی پشتیبانی می کند. شبیه سازها پشتیبانی نمی شوند.
الزامات نسخه NDK
نسخه API Memory Advice از اکثر نسخه های NDK پشتیبانی می کند، به یادداشت های انتشار لیست NDK پشتیبانی شده مراجعه کنید.
منابع اضافی
- یادداشت های انتشار Memory Advice API
- مستندات مرجع Memory Advice API
- نمونه مشاوره حافظه در Github
- کد منبع API Memory Advice
مسائل و بازخورد
Memory Advice API در نسخه بتا است و از بازخورد استقبال می کند، اگر پیشنهاداتی دارید یا در هنگام استفاده از API مشکلی پیدا کردید، مشکلی را در IssueTracker ایجاد کنید .