မိုဘိုင်းပလက်ဖောင်း ထုတ်လွှင့်ခြင်း Android 17

Google က မိုဘိုင်းပလက်ဖောင်းတစ်ခုကို ဖွင့်လှစ်လိုက်ပါပြီ။ Android 17. Связанные с новым выпуском исходные тексты размещены в Git-репозитории проекта (ветка android-17.0.0_r1). Сборки прошивки подготовлены для устройств Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold и Pixel Tablet. Предварительные сборки прошивок доступны для устройств HONOR, iQOO, Lenovo, OnePlus, OPPO, realme, Sharp, vivo и Xiaomi. В процессе формирования универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

Среди изменений (1, 2, 3):

  • "Bubbles" လို့ခေါ်တဲ့ multi-window mode အသစ်တစ်ခု ထည့်သွင်းထားပါတယ်။ မက်ဆေ့ချ်ပို့ဖို့အတွက် overlay notifications ("bubbles") နဲ့ဆင်တူတဲ့ floating window တွေမှာ application တစ်ခုခုကို ဖွင့်နိုင်ပေမယ့် အထူးပြု API နဲ့ မချိတ်ဆက်ထားပါဘူး။ floating window မှာ application တစ်ခုကို ဖွင့်ဖို့အတွက် application icon ကို ကြာကြာနှိပ်ထားခြင်းဖြင့် လုပ်ဆောင်နိုင်ပါတယ်။ မျက်နှာပြင်ကြီးတွေမှာ floating window icon တွေဟာ taskbar ရဲ့ သီးခြားနေရာမှာ ပေါ်လာပါလိမ့်မယ်။ ဒီ windows တွေကို အုပ်စုဖွဲ့၊ ရွှေ့ပြီး screen မှာ pin လုပ်နိုင်ပါတယ်။

  • တက်ဘလက်များ၊ လက်ပ်တော့များ၊ ဒက်စ်တော့စနစ်များနှင့် ခေါက်နိုင်သော မျက်နှာပြင်များပါသည့် စမတ်ဖုန်းများကဲ့သို့သော မျက်နှာပြင်ကြီးများပါသည့် စက်ပစ္စည်းများအတွက် ပလက်ဖောင်း ဖွံ့ဖြိုးတိုးတက်မှုကို ဆက်လက်လုပ်ဆောင်နေပါသည်။ 600 pixels (dp) ထက် ပိုကျယ်သော မျက်နှာပြင်များပါသည့် စက်ပစ္စည်းများတွင် လုပ်ဆောင်ချက်အသစ်များကို ပိတ်ရန် ယခင်ကဖွင့်ထားသော ရွေးချယ်စရာများကို ဖယ်ရှားလိုက်ပါပြီ။ ဤလုပ်ဆောင်ချက်သည် မျက်နှာပြင်အရွယ်အစားပြောင်းလဲခြင်းနှင့် ဦးတည်ချက် (screenOrientation၊ resizeableActivity၊ [min|max]AspectRatio) ကို စီမံခန့်ခွဲရန်အတွက် API အချို့ကို လျစ်လျူရှုခြင်းအပြင် အရွယ်အစားပြောင်းလဲနိုင်သောနှင့် ရွှေ့ပြောင်းနိုင်သော ဝင်းဒိုးများတွင် အပလီကေးရှင်းများကို လိုက်လျောညီထွေဖြစ်အောင် နေရာချထားခြင်းနှင့် ဆက်စပ်နေပါသည်။

  • EyeDropper စနစ် API ကို ထည့်သွင်းထားပြီးဖြစ်သောကြောင့် အပလီကေးရှင်းများသည် မျက်နှာပြင်ရိုက်ကူးခွင့်ပြုချက်များ မလိုအပ်ဘဲ မျက်နှာပြင်ပေါ်ရှိ မည်သည့် pixel အတွက်မဆို အရောင်အချက်အလက်များကို ရယူနိုင်မည်ဖြစ်သည်။ အပလီကေးရှင်း၏ ထိန်းချုပ်မှုအောက်တွင်မရှိသော platform-managed eyedropper interface မှတစ်ဆင့် အရောင်ရိုက်ကူးမည့် ဧရိယာကို အသုံးပြုသူမှ ရွေးချယ်နိုင်ခြင်းဖြင့် လုံခြုံရေးကို သေချာစေသည်။ ဆိုလိုသည်မှာ အပလီကေးရှင်းများသည် သတ်မှတ်ထားသော pixel တစ်ခုအကြောင်း အချက်အလက်များကို တောင်းဆို၍မရသလို မျက်နှာပြင်အကြောင်းအရာကို pixel တစ်ခုချင်းစီ ပြန်လည်ဖန်တီး၍မရပါ။

  • Добавлен системный интерфейс выбора контакта из адресной книги, доступ к которому предоставляется при получении полномочия ACTION_PICK_CONTACTS. Интерфейс позволяет обойтись без предоставления полномочия READ_CONTACTS, позволяющего прочитать все контактные данные. При вызове нового интерфейса пользователь принимает решение о том, какую именно информацию из адресной книги передать приложению с возможностью выбора только отдельных полей.

  • ဓာတ်ပုံရွေးချယ်သူ မျက်နှာပြင်ကို စိတ်ကြိုက်ပြင်ဆင်ရန်အတွက် PhotoPickerUiCustomizationParams API ကို ထည့်သွင်းထားပြီး ဖုန်းခေါ်ဆိုသည့် အက်ပ်၏ ပုံစံနှင့် ပိုမိုကောင်းမွန်စွာ ကိုက်ညီစေပါသည်။ ဥပမာအားဖြင့် ဓာတ်ပုံ thumbnail များ၏ aspect ratio ကို 1:1 (စတုရန်း) မှ 9:16 (ပုံတူ) အထိ ပြောင်းလဲနိုင်ပါသည်။

  • USE_LOCATION_BUTTON ခွင့်ပြုချက်ကို ထည့်သွင်းထားပြီးဖြစ်သောကြောင့် တိကျသောတည်နေရာဒေတာကို ဝင်ရောက်ခွင့်ပေးရန် သင့်အက်ပ်၏ အင်တာဖေ့စ်တွင် စနစ်ခလုတ်တစ်ခုကို ထည့်သွင်းနိုင်မည်ဖြစ်သည်။ ခလုတ်ကို စနစ်မှ ထုတ်ပေးပြီး အသုံးပြုသူက နှိပ်လိုက်သောအခါ လက်ရှိအစည်းအဝေးကာလအတွင်းသာ တည်နေရာဒေတာကို ဝင်ရောက်ခွင့်ပေးသည်။

  • အပလီကေးရှင်းအမည်များ၏ ပြသမှုကို ၎င်းတို့၏ အိုင်ကွန်များအောက်တွင် ဝှက်ထားနိုင်စေမည့် ဆက်တင်တစ်ခု ထည့်သွင်းထားပါသည်။
  • screencast မှတ်တမ်းတင်ခြင်း toolbar ၏ ဒီဇိုင်းကို ပြောင်းလဲလိုက်ပါပြီ။

  • Добавлена поддержка экранных реакций (Screen Reactions), совмещающих запись видео с передней камеры с созданием скринкаста для наложения своих комментариев к действиям на экране.


  • Добавлен режим для игр на устройствах со складными экранами, при котором одна половина раскладного экрана используется для отображения игрового процесса, а другая для виртуального геймпада.

  • အနီးအနားရှိ အခြားတစ်ခုသို့ အပလီကေးရှင်း၏ အခြေအနေကို လွှဲပြောင်းနိုင်စေမည့် Handoff API ကို ထည့်သွင်းထားသည်။ Android-device (ဥပမာ တက်ဘလက်) တွင် ဆက်လက်အလုပ်လုပ်ပါ။

  • ရိုးရာ Picture-in-Picture ဝင်းဒိုးများနှင့်မတူဘဲ desktop မုဒ်တွင် အခြားအပလီကေးရှင်းများပေါ်တွင် တပ်ဆင်သည့်အခါ အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိနေသည့် အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသော ဒေါက်ချထားသည့် ဝင်းဒိုးများကို အကောင်အထည်ဖော်ထားသည်။
  • API အသစ်နှစ်ခု ထည့်သွင်းထားသည်- အတွင်းပိုင်း လမ်းညွှန်မှုအတွက် Wi-Fi ကို အသုံးပြု၍ အဆောက်အဦအတွင်းရှိ စက်ပစ္စည်း၏ တည်နေရာကို ဆုံးဖြတ်ပေးသည့် UWB DL-TDOA API နှင့် Wi-Fi မှတစ်ဆင့် အနီးအနားရှိ စက်ပစ္စည်းများကို ထောက်လှမ်းပေးသည့် Proximity Detection API။
  • MPEG (ISO/IEC JTC 1) နှင့် VCEG (ITU-T) လုပ်ငန်းအဖွဲ့များမှ Apple၊ Ericsson၊ Intel၊ Huawei၊ Microsoft၊ Qualcomm နှင့် Sony ကဲ့သို့သော ကုမ္ပဏီများပါဝင်သည့် ပူးပေါင်းတီထွင်ထားသည့် H.266 ဗီဒီယိုချုံ့စံနှုန်းအဖြစ်လည်း လူသိများသော VVC (Versatile Video Coding) ဗီဒီယိုဖော်မတ်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။ H.266 သည် H.265 (HEVC) ကို အစားထိုးပြီး မျက်နှာပြင် resolution အားလုံး (SD နှင့် HD မှ 4K နှင့် 8K အထိ) အတွက် မြင့်မားသောစွမ်းဆောင်ရည်ရှိသော ထုတ်လွှင့်မှုနှင့် သိုလှောင်မှုကို ပေးစွမ်းပြီး High Dynamic Range (HDR) ဗီဒီယိုနှင့် 360-ဒီဂရီ panoramic ဗီဒီယိုကို ပံ့ပိုးပေးပါသည်။
  • အရည်အသွေးအဆင့်ကို တသမတ်တည်း မှတ်တမ်းတင်နိုင်တဲ့ စွမ်းရည်ကို ထည့်သွင်းထားပါတယ်။ ဒီမုဒ်ကို MediaRecorder object မှာ setVideoEncodingQuality() နည်းလမ်းကို အသုံးပြုပြီး ပြင်ဆင်သတ်မှတ်ထားတာကြောင့် bitrate မည်သို့ပင်ရှိစေကာမူ အရည်အသွေးအဆင့်ကို လော့ခ်ချနိုင်ပါတယ်။
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • HE-AAC (High-Efficiency Advanced Audio Coding) အသံဖော်မတ်အတွက် ဆော့ဖ်ဝဲလ်အန်ကုဒ်ကို ထည့်သွင်းထားပြီး၊ bitrate အနိမ့်နှင့် အမြင့်နှစ်မျိုးလုံးကို ပံ့ပိုးပေးပါသည်။
  • အက်ပ်များ၏ ဒေသတွင်းကွန်ရက်သို့ ဝင်ရောက်ခွင့်ကို ကန့်သတ်ရန်အတွက် ACCESS_LOCAL_NETWORK ဟူသော ခွင့်ပြုချက်အသစ်ကို ထည့်သွင်းထားပါသည်။ ဤခွင့်ပြုချက်သည် အက်ပ်များအား smart home စက်ပစ္စည်းများနှင့် မာလ်တီမီဒီယာစနစ်များကဲ့သို့သော ဒေသတွင်းကွန်ရက်ပေါ်ရှိ စက်ပစ္စည်းများကို ခွဲခြားသတ်မှတ်ပြီး ချိတ်ဆက်နိုင်စေပါသည်။ ဤခွင့်ပြုချက်ကို အန္တရာယ်ရှိသော အက်ပ်များမှ ဒေသတွင်းကွန်ရက်အရင်းအမြစ်များကို စကင်ဖတ်ခြင်းမှ ကာကွယ်ရန်၊ ဥပမာအားဖြင့် အသုံးပြုသူ၏ပတ်ဝန်းကျင်ကို လျှို့ဝှက်စွာ ခွဲခြားသတ်မှတ်ရန်အတွက် ထည့်သွင်းထားခြင်း ဖြစ်ပါသည်။
  • SMS မှတစ်ဆင့်ပေးပို့သော တစ်ကြိမ်သုံးစကားဝှက် (OTP) နှင့် အတည်ပြုကုဒ်များကို ကြားဖြတ်ခြင်းမှ ကာကွယ်မှုကို တိုးချဲ့ထားသည်။ ယခုအခါ အက်ပ်အများစုသည် ဤမက်ဆေ့ချ်များကို လက်ခံရရှိပြီး သုံးနာရီအကြာတွင်သာ တိုက်ရိုက်ဝင်ရောက်ကြည့်ရှုနိုင်မည်ဖြစ်သည်။ မူရင်း SMS ဖတ်ရှုကိရိယာသည် ဤမက်ဆေ့ချ်များကို ချက်ချင်းပြသသည်။
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • လက်မှတ်ပွင့်လင်းမြင်သာမှုယန္တရားကို မူရင်းအားဖြင့်ဖွင့်ထားပြီး၊ ထုတ်ပေးထားသောနှင့် ရုပ်သိမ်းထားသော လက်မှတ်အားလုံး၏ အများပြည်သူမှတ်တမ်းကို ထိန်းသိမ်းထားပါသည်။
  • ကွမ်တမ်ကွန်ပျူတာပေါ်ရှိ brute force ကိုခံနိုင်ရည်ရှိသော ML-DSA algorithm နှင့် ဂန္ထဝင် algorithm ပေါင်းစပ်ထားသော hybrid algorithm ကိုအခြေခံသည့် digital signature ဖြင့် APK package များကို အသိအမှတ်ပြုနိုင်စွမ်းကို မိတ်ဆက်ခဲ့သည်။
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • HPKE (Hybrid Public Key Encryption, RFC 9180) ယန္တရားအပေါ် အခြေခံသည့် hybrid encryption အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပြီး၊ ၎င်းသည် public key encryption တွင် key လွှဲပြောင်းမှုလွယ်ကူခြင်းနှင့် symmetric encryption ၏ မြင့်မားသောစွမ်းဆောင်ရည်ကို ပေါင်းစပ်ထားသည် (ဒေတာကို မြန်ဆန်သော symmetric key ဖြင့် encrypt လုပ်ထားပြီး key ကိုယ်တိုင်ကို နှေးကွေးသော asymmetric key ဖြင့် encrypt လုပ်ထားသည်)။
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • ဂိမ်းများတွင် touchpad ပံ့ပိုးမှုအကောင်အထည်ဖော်မှုကို ရိုးရှင်းစေရန်အတွက် mouse နှင့် touchpad event များကို ကိုင်တွယ်ခြင်းကို ပေါင်းစည်းထားပါသည်။ မူရင်းအားဖြင့် pointer ရွေ့လျားမှုများနှင့် scrolling gestures များနှင့် ဆက်စပ်သော touchpad event များကို mouse ကဲ့သို့ relative coordinates များအဖြစ်သို့ ပြောင်းလဲထားပါသည်။ absolute coordinates များသို့ ဝင်ရောက်ခွင့်ကို POINTER_CAPTURE_MODE_ABSOLUTE mode ကို ရှင်းလင်းစွာ သတ်မှတ်ခြင်းဖြင့် ပေးပါသည်။
  • getInitialRestingBounds() method ကို ChooserSession object မှာ ထည့်သွင်းထားပြီးဖြစ်လို့ animation ရပ်ပြီး data တင်ပြီးနောက် Chooser dialog dialog ရဲ့ နောက်ဆုံးနေရာနဲ့ အရွယ်အစားကို ရှာဖွေနိုင်ပါတယ်။
  • streaming အတွက် အရည်အသွေးအဆင့်ကို ရွေးချယ်ရန်အတွက် ဆက်သွယ်ရေးချန်နယ်၏ အများဆုံး bandwidth ကို ဆုံးဖြတ်ရန် getStreamingAppMaxDownlinkKbps နှင့် getStreamingAppMaxUplinkKbps နည်းလမ်းများ ထည့်သွင်းထားသည်။
  • Super Resolution detail enhancement engine၊ noise reduction modes နှင့် AI quality optimizers ကဲ့သို့သော application-specific features များကိုဖွင့်ပေးသည့် camera extensions များဖန်တီးရန်အတွက် hardware ထုတ်လုပ်သူများအား API တစ်ခုပေးအပ်ထားပါသည်။
  • ကင်မရာအမျိုးအစား (built-in ကင်မရာ၊ USB ဝက်ဘ်ကင်မရာ သို့မဟုတ် virtual ကင်မရာ) အကြောင်း အချက်အလက်များရယူရန်အတွက် API ထည့်သွင်းထားသည်။
  • Bluetooth Low Energy (BLE) မှတစ်ဆင့် ချိတ်ဆက်ထားသော အကြားအာရုံကိရိယာများအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပါသည်။ ဤကိရိယာများကို ယခုအခါ TYPE_BLE_HEARING_AID အမျိုးအစားအသစ်အောက်တွင် ခွဲခြားထားပြီး အက်ပ်များအနေဖြင့် အကြားအာရုံကိရိယာများနှင့် နားကြပ်များကို ခွဲခြားသိမြင်နိုင်စေပြီး စနစ်အသံဖွင့်ခြင်းကို သီးခြားစီ ထိန်းချုပ်နိုင်စေပါသည် (ဥပမာ၊ အကြောင်းကြားချက်များ၊ ဖုန်းမြည်သံများနှင့် နှိုးစက်များကို သင့်အကြားအာရုံကိရိယာတွင်မဟုတ်ဘဲ သင့်ဖုန်း၏ built-in speaker တွင် ဖွင့်နိုင်ပါသည်)။
  • ရုပ်ပိုင်းဆိုင်ရာကီးဘုတ်နှင့် ထိတွေ့မျက်နှာပြင်ပေါ်တွင် ရိုက်ထည့်ထားသော စကားဝှက်များကို ပြသရန်အတွက် သီးခြားဆက်တင်များကို ထည့်သွင်းထားပါသည်။ မူရင်းအားဖြင့် ရုပ်ပိုင်းဆိုင်ရာကီးဘုတ်ကို အသုံးပြု၍ ရိုက်ထည့်ထားသော စကားဝှက်စာလုံးများကို ချက်ချင်းဝှက်ထားသည်။
  • ချိန်ညှိသည့်အခါ DPI ကွာခြားချက်များကို ထည့်သွင်းစဉ်းစားခြင်းဖြင့် ပြင်ပမျက်နှာပြင်များတွင် အက်ပ်ဝစ်ဂျက်များ၏ ပြသမှုကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။
  • အပလီကေးရှင်းတစ်ခုအား VPN tunnel ကိုကျော်ဖြတ်၍ ကွန်ရက်ဝင်ရောက်ခွင့်ရှိစေသည့် ဆက်တင်များပါသည့် စနစ်မျက်နှာပြင်ကိုဖွင့်ရန် ACTION_VPN_APP_EXCLUSION_SETTINGS တောင်းဆိုမှုကို ထည့်သွင်းထားသည်။
  • OpenJDK 25 ဘာသာစကားအင်္ဂါရပ်များနှင့် Java အတန်းများအတွက် ပံ့ပိုးမှုထည့်သွင်းထားသည်။
  • ကင်မရာ API စွမ်းရည်များကို တိုးချဲ့ထားပါသည်။ ကင်မရာရိုက်ကူးမှု session တစ်ခုလုံးကို ပြန်လည် configure လုပ်စရာမလိုဘဲ output ဒေသများကို အလိုအလျောက် ချိတ်ဆက်ခြင်း သို့မဟုတ် ဖြုတ်ခြင်းအတွက် updateOutputConfigurations() နည်းလမ်းကို CameraCaptureSession object တွင် ထည့်သွင်းထားပါသည်။ ဤပြောင်းလဲမှုသည် မတူညီသော ကင်မရာမုဒ်များ (ဥပမာ၊ ဗီဒီယိုမှတ်တမ်းတင်ခြင်းနှင့် ဓာတ်ပုံရိုက်ကူးခြင်း) အကြား ချောမွေ့စွာ ပြောင်းလဲနိုင်စေပါသည်။ ရုပ်ပိုင်းဆိုင်ရာ sensor များစွာပါဝင်သော logical ကင်မရာများနှင့် အလုပ်လုပ်သည့်အခါ primary sensor အတွက်သာမက sensor တစ်ခုစီအတွက် metadata ကို ပြန်လည်ရယူနိုင်သော စွမ်းရည်ကို ထည့်သွင်းထားပါသည်။
  • "http://" တောင်းဆိုမှုများကဲ့သို့သော ကုဒ်ဝှက်မထားသော အသွားအလာများကို အပလီကေးရှင်းများ ပေးပို့ခွင့်ပြုသည့် android:usesCleartextTraffic attribute ကို ရပ်ဆိုင်းလိုက်ပါပြီ။ ကုဒ်ဝှက်မထားသော အသွားအလာ လိုအပ်ပါက သီးခြားလုံခြုံရေး configuration ဖိုင်များကို အသုံးပြုသင့်သည်။
  • VoIP ဖုန်းခေါ်ဆိုမှုမှတ်တမ်းကို စီမံခန့်ခွဲရန်အတွက် ဆက်တင်များကို ထည့်သွင်းထားပြီး၊ အချက်အလက်များကို မှတ်တမ်းများတွင် သိမ်းဆည်းမည်၊ မသိမ်းဆည်းမည်နှင့် ပြီးစီးသွားသော ဖုန်းခေါ်ဆိုမှုများနှင့်ပတ်သက်သည့် အချက်အလက်များကို အင်တာဖေ့စ်တွင် ပြသမည်ကို ထိန်းချုပ်နိုင်စေပါသည်။
  • Wi-Fi RTT (Round-Trip-Time) API ကို access point များသို့ စဉ်ဆက်မပြတ် proximity ခန့်မှန်းချက်ပေးစွမ်းရန်နှင့် peer-to-peer node ထောက်လှမ်းမှုကို လုံခြုံစေရန် တိုးချဲ့ထားသည်။
  • ခွင့်ပြုချက်များ တောင်းဆိုရန်နှင့် ဆေးဘက်ဆိုင်ရာ စက်ပစ္စည်းများနှင့် ကြံ့ခိုင်ရေး ခြေရာခံကိရိယာများနှင့် အက်ပ် အပြန်အလှန် ဆက်သွယ်မှုများကို ဖွင့်ရန်အတွက် CompanionDeviceManager တွင် ပရိုဖိုင်အသစ်များကို ထည့်သွင်းထားပါသည်။
  • В Android Runtime (ART) သည် မျိုးဆက်အလိုက် အမှိုက်သိမ်းစက် (Generational Concurrent Mark-Compact Garbage Collector) ကို အကောင်အထည်ဖော်ပြီး "အဟောင်း" နှင့် "ငယ်ရွယ်သော" အရာဝတ္ထုများ၏ လုပ်ဆောင်မှုအစီအစဉ်ကို ခွဲခြားပေးကာ သက်တမ်းတိုတောင်းသော မကြာသေးမီက ဖန်တီးထားသော အရာဝတ္ထုများကို သန့်ရှင်းရေးလုပ်ခြင်း၏ ထိရောက်မှုကို တိုးတက်စေသည်။ မျိုးဆက်အလိုက် အမှိုက်သိမ်းစက်ကို အသုံးပြုခြင်းသည် အရင်းအမြစ်ခွဲဝေချထားစဉ်အတွင်း ရပ်တန့်သွားခြင်းအန္တရာယ်ကို လျှော့ချပေးပြီး CPU ဝန်ထုပ်ဝန်ပိုးကို လျှော့ချပေးကာ စွမ်းအင်ထိရောက်မှုကို တိုးတက်စေသည်။
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен R8 Optimizer, упаковывающий имена классов, методов и полей, а также удаляющий неиспользуемый код и ресурсы.
  • При сборке ядра Linux включена оптимизация AutoFDO (Auto-Feedback-Directed Optimization), использующая результаты профилирования c информацией о частоте выполнения различных участков кода для повышения производительности часто выполняемых операций. В проведённых тестах включение AutoFDO для ядра привело к сокращению времени загрузки на 2.1%, ускорению первого запуска программ на 4.3%, повышению эффективности системных вызовов на 9.3%, сокращению времени выполнения mmap-транзакций Binder на 12.3%, HwBinder на 20% и Binder RPC на 21.7%.
  • android.os.MessageQueue မက်ဆေ့ချ်တန်းစီခြင်း၏ အကောင်အထည်ဖော်မှုအသစ်ကို အဆိုပြုထားပြီး သော့ခတ်ခြင်းမရှိဘဲ လုပ်ဆောင်ပါသည်။ ဤအကောင်အထည်ဖော်မှုအသစ်သည် စွမ်းဆောင်ရည်ကို တိုးတက်စေပြီး frame loss ကို လျှော့ချပေးပါသည်။
  • ပံ့ပိုးမှုတောင်းခံသော အပလီကေးရှင်းများ Android ၁၇ နှင့် နောက်ပိုင်းထုတ်များတွင် "static final" အဖြစ် အမှတ်အသားပြုထားသော အကွက်များ၏ တန်ဖိုးများကို ပြောင်းလဲခြင်းကို တားမြစ်ထားပြီး၊ runtime တွင် ပိုမိုပြင်းထန်သော စွမ်းဆောင်ရည် အကောင်းဆုံးဖြစ်အောင် လုပ်ဆောင်မှုများကို ဖွင့်နိုင်စေပါသည်။
  • မှတ်ဉာဏ်သုံးစွဲမှုကို လျှော့ချရန်အတွက် စိတ်ကြိုက်အကြောင်းကြားချက်မြင်ကွင်း အပြင်အဆင်များ၏ အရွယ်အစားကို ကန့်သတ်ထားသည်။
  • စွမ်းဆောင်ရည်ပြဿနာများကို debug လုပ်ရာတွင် အသုံးဝင်သောဒေတာများကို စုဆောင်းရန်အတွက် ProfilingManager profiler တွင် TRIGGER_TYPE_COLD_START၊ TRIGGER_TYPE_OOM နှင့် TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE ကဲ့သို့သော နောက်ထပ် trigger များကို ထည့်သွင်းထားပါသည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster