Up buckets haqqında nə bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Yük qutuları (superyüklenmiş qutular) Android-də Android 10 (API səviyyəsi 29) ilə təqdim olunan mexanizmdir və tətbiqin resurslarını (CPU vaxtını) istifadəçinin davranışına və batareyanın səviyyəsinə əsasən idarə etmək üçün istifadə olunur. Onlar mövcud "enerji qənaət rejimləri"ni (App Standby Buckets) tamamlayır.
Cihaz enerji mənbəyinə qoşulmuş və aktiv istifadə olunursa, sistem müvafiq tətbiqi müvəqqəti olaraq "up bucket"-ə yerləşdirir. Bu bucket-də olan tətbiqlər daha yüksək prioritet və fon əməliyyatları, şəbəkə fəaliyyəti və digər resurslara girişdə daha az məhdudiyyətlərə malikdirlər; bu, adi bucket-lərdə (active, working_set, frequent, rare) olan tətbiqlərə nisbətən daha üstündür.
Bu, tətbiqlərə istifadəçinin hərəkətlərinə daha sürətli cavab verməyə və cihaz şarjda və istifadə edilərkən fasiləsiz tapşırıqları yerinə yetirməyə imkan verir. Cihaz şarj olunursa və ya enerji mənbəyindən ayrılıbsa, tətbiq son istifadə tarixindən asılı olaraq yenidən standart bucket-ə köçürülə bilər.
Up buckets istifadə etmək əksər hallarda inkişaf etdirici üçün şəffafdır, lakin onların işləmə prinsiplərini anlamaq tətbiqin fon fəaliyyətini optimallaşdırmağa kömək edir, xüsusən də cihaz şarj edildiyi zaman yüksək performans tələb olunduğu hallarda. İnkişaf etdirici birbaşa tətbiqi "up bucket"-ə yerləşdirə bilməz; bu, sistemin qərarıdır.
Əsas nöqtələr:
- Təqdim olunub: Android 10 (API səviyyəsi 29).
- Məqsəd: Cihaz şarj olunarkən və aktiv istifadə olunarkən tətbiqlər üçün resurs məhdudiyyətlərini yüngülləşdirmək.
- Təkan: Cihazın şarj vəziyyəti və istifadəçinin fəaliyyəti.
- Təsir: Prioritetin artırılması və fon tapşırıqları üçün məhdudiyyətlərin azaldılması.
- İdarəetmə: Tamamilə sistem tərəfindən idarə olunur, inkişaf etdirici bunu birbaşa idarə edə bilməz.
- Əlavə: App Standby Buckets ilə birlikdə işləyir.
Up buckets-ın anlaşılması, cihazın müxtəlif vəziyyətlərində tətbiqin davranışını diaqnostika və optimallaşdırmaq üçün vacibdir. Məsələn, əgər fon tapşırığı yavaş icra olunursa, cihaz şarjda və aktiv istifadə olunursa, bu, up buckets ilə əlaqəli olmaya bilər, digər amillərə bağlı ola bilər.