အကြောင်းအရာသို့ ကျော်သွားရန်
A8

Android 8.1 Developer Preview for Android APK

ထုတ်ဝေသူ: Google
Android APK Free
ဒေါင်းလုပ် vPreview 1K ဒေါင်းလုပ်များ
ဖိုင်အမျိုးအစားAPK
ဗားရှင်းPreview
ထုတ်ဝေသူ Google
ဖြန့်ချိသည့်ရက်၂၀၁၇၊ အောက် ၂၅
ရက်စွဲထပ်ထည့်သည်၂၀၁၇၊ အောက် ၂၅
Os လိုအပ်ချက်များAndroid
လိုအပ်ချက်များOnly compatible with the Nexus 5X, Nexus 6P, Pixel C, Pixel, Pixel XL, Pixel 2, and Pixel 2 XL.
စုစုပေါင်း downloads၁,၀၀၂
တစ်ပတ်လျှင်ကူးယူမှုများ
စျေးနှုန်းFree

ဖော်ပြချက်

Android O သည် သုံးစွဲသူများနှင့် ဆော့ဖ်ဝဲရေးသားသူများအတွက် ဝန်ဆောင်မှုအသစ်များနှင့် စွမ်းရည်အမျိုးမျိုးကို မိတ်ဆက်ပေးသည်။ ဤစာတမ်းသည် developer များအတွက် အသစ်အဆန်းများကို မီးမောင်းထိုးပြပါသည်။

ပလက်ဖောင်းပြောင်းလဲမှုများသည် သင့်အက်ပ်များကို အကျိုးသက်ရောက်နိုင်သည့်နေရာများအကြောင်း လေ့လာရန် Android O အပြုအမူပြောင်းလဲမှုများကို စစ်ဆေးကြည့်ရှုပါ။

Neural Networks API

Neural Networks API (NNAPI) သည် စက်ပစ္စည်းပေါ်ရှိ စက်သင်ယူမှုဆိုင်ရာ လုပ်ဆောင်ချက်များအတွက် ဟာ့ဒ်ဝဲအရှိန်မြှင့်သည့်အက်ပ်များကို ပံ့ပိုးပေးသည်။ API သည် စက်ပေါ်ရှိ မော်ဒယ်ဖန်တီးမှု၊ စုစည်းမှုနှင့် လုပ်ဆောင်မှုကို ပံ့ပိုးပေးသည်။ အက်ပ်များသည် ပုံမှန်အားဖြင့် NNAPI ကို တိုက်ရိုက် အသုံးမပြုပါ။ ယင်းအစား၊ NNAPI ကို ဆော့ဖ်ဝဲအင်ဂျင်နီယာများက ၎င်းတို့၏ မော်ဒယ်များကို လေ့ကျင့်ပေးပြီး Android စက်ပစ္စည်းများတွင် အသုံးပြုခွင့်ပေးသည့် စက်သင်ယူမှုဆိုင်ရာ စာကြည့်တိုက်များ၊ မူဘောင်များနှင့် ကိရိယာများဖြင့် ခေါ်ဝေါ်ရန် ရည်ရွယ်သည်။

Neural Networks API အကြောင်းပိုမိုလေ့လာရန်၊ Neural Networks API ကိုးကားချက်စာရွက်စာတမ်းများနှင့် Neural Networks API ပြုစုသူလမ်းညွှန်ကို ကြည့်ပါ။

အသိပေးချက်များ

Android 8.1 Developer Preview 1 တွင် အောက်ပါ အကြောင်းကြားချက်များ အပြောင်းအလဲများ ပါဝင်သည်-

ယခုအခါ အပလီကေးရှင်းများသည် သတိပေးချက်သတိပေးချက်ကို တစ်စက္ကန့်လျှင် တစ်ကြိမ်သာ ပြုလုပ်နိုင်ပြီဖြစ်သည်။ ဤနှုန်းထက် ကျော်လွန်သော သတိပေးသံများ တန်းစီမနေဘဲ ပျောက်ဆုံးသွားပါသည်။ ဤပြောင်းလဲမှုသည် အကြောင်းကြားချက် အပြုအမူ၏ အခြားရှုထောင့်များကို မထိခိုက်စေဘဲ အကြောင်းကြားချက် မက်ဆေ့ချ်များသည် မျှော်လင့်ထားသည့်အတိုင်း ပို့စ်တင်ဆဲဖြစ်သည်။

NotificationListenerService နှင့် ConditionProviderService ကိုActivityManager.isLowRamDevice() ဟုခေါ်သောအခါတွင် အမှန်ပြန်လာသော RAM နည်းသော Android-ပါဝါသုံးစက်ပစ္စည်းများတွင် ပံ့ပိုးမထားပါ။

RAM နည်းပါးသော စက်ပစ္စည်းများအတွက် ပစ်မှတ်ကို မြှင့်တင်ထားသည်။

Android 8.1 (API အဆင့် 27) သည် ဟာ့ဒ်ဝဲ-အင်္ဂါရပ် ကိန်းသေအသစ်နှစ်ခုဖြစ်သည့် FEATURE_RAM_LOW နှင့် FEATURE_RAM_NORMAL ကို Package Manager သို့ ပေါင်းထည့်သည်။ ဤကိန်းသေများသည် သင့်အက်ပ်များကို ဖြန့်ဝေခြင်းနှင့် APK များကို ပုံမှန် သို့မဟုတ် RAM နိမ့်သောစက်ပစ္စည်းများသို့ ပစ်မှတ်ထားခွင့်ပြုသည်။

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

အလိုအလျောက်ဖြည့်ဘောင် အပ်ဒိတ်များ

Android 8.1 Developer Preview (API အဆင့် 27) သည် သင့်အက်ပ်များတွင် ထည့်သွင်းနိုင်သော Autofill Framework တွင် တိုးတက်မှုများစွာကို ပံ့ပိုးပေးပါသည်။

Developer Preview သည် ဒေတာ၏မူရင်းကိုယ်စားပြုမှုအစား အလိုအလျောက်ဖြည့်စွက်သိမ်းဆည်းသည့် UI တွင် ပြသထားသည့် စိတ်ကြိုက်ဖော်ပြချက်များအတွက် ပံ့ပိုးပေးပါသည်။ ဥပမာအားဖြင့် သင်သည် ခရက်ဒစ်ကတ်နံပါတ်ကို ဖုံးကွယ်ထားကာ နောက်ဆုံးဂဏန်းလေးလုံးကိုသာ ပြသလိုသည့်အခါ ၎င်းသည် အသုံးဝင်သည်။ ပိုမိုလေ့လာရန်၊ CustomDescription အတန်းကို ကြည့်ပါ။

Developer Preview သည် သင့်အက်ပ်အား Android စနစ်မှ အလိုအလျောက်ဖြည့်စွက်သိမ်းဆည်းသည့် UI ကိုပြသသင့်သည်ဆိုသည်ကို ဆုံးဖြတ်ရန် သင့်အက်ပ်အသုံးပြုနိုင်သည့် Validator အရာတစ်ခုကို သတ်မှတ်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်ကို SaveInfo.Builder အတန်း၏ setValidator() နည်းလမ်းဖြင့် ပံ့ပိုးပေးပါသည်။

Developer Preview ရှိ BaseAdapter အတန်းတွင် အဒက်တာတစ်ခုရှိ တန်ဖိုးများ၏ စာကြောင်းများကို ကိုယ်စားပြုနိုင်စေမည့် setAutofillOptions() နည်းလမ်း ပါဝင်ပါသည်။ ၎င်းသည် ၎င်းတို့၏ အဒက်တာများတွင် တန်ဖိုးများကို ဒိုင်းနမစ်ထုတ်ပေးသည့် spinner ထိန်းချုပ်မှုများအတွက် အသုံးဝင်သည်။ ဥပမာအားဖြင့်၊ သင်သည် အကြွေးဝယ်ကတ် သက်တမ်းကုန်ဆုံးရက်စွဲ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် အသုံးပြုသူများ ရွေးချယ်နိုင်သော နှစ်စာရင်း၏ စာကြောင်းများကို ကိုယ်စားပြုပေးရန်အတွက် thesetAutofillOptions() နည်းလမ်းကို အသုံးပြုနိုင်သည်။ အလိုအလျောက်ဖြည့်ဝန်ဆောင်မှုများသည် ဒေတာလိုအပ်သည့် မြင်ကွင်းများကို သင့်လျော်စွာဖြည့်စွက်ရန် စာကြောင်းဖော်ပြချက်ကို အသုံးပြုနိုင်သည်။

ထို့အပြင်၊ AutofillManager အတန်းတွင် virtual structure တစ်ခုရှိ မြင်ကွင်းတစ်ခု၏ မြင်နိုင်မှုဆိုင်ရာ ပြောင်းလဲမှုများအကြောင်း မူဘောင်အား အသိပေးရန် သင်ခေါ်ဆိုနိုင်သော notifyViewVisibilityChanged(View, int, boolean) နည်းလမ်းပါဝင်ပါသည်။ အတုမရှိသော တည်ဆောက်ပုံများအတွက် နည်းလမ်း၏ လွန်ကဲမှုလည်း ရှိပါသည်။ သို့သျောလညျး၊ ပုံသဏ္ဍာန်မဟုတ်သောတည်ဆောက်ပုံများသည် များသောအားဖြင့် သင့်အား View class မှခေါ်ဆိုထားပြီးဖြစ်သောကြောင့် မူဘောင်အား အတိအလင်းအကြောင်းကြားရန်မလိုအပ်ပါ။

စာသားမွမ်းမံပြင်ဆင်ခြင်း။

API အဆင့် 27 မှအစပြု၍ EditText.getText() နည်းလမ်းသည် တည်းဖြတ်နိုင်သောနည်းလမ်းကို ပြန်ပေးသည်။ ယခင်က CharSequence ကို ပြန်ပေးခဲ့သည်။ CharSequence ကို တည်းဖြတ်နိုင်သောကြောင့် ဤပြောင်းလဲမှုသည် နောက်ပြန်-သဟဇာတဖြစ်သည်။

တည်းဖြတ်နိုင်သော အင်တာဖေ့စ်သည် အဖိုးတန်သော ထပ်လောင်းလုပ်ဆောင်ချက်ကို ပံ့ပိုးပေးသည်။ ဥပမာအားဖြင့်၊ Editable သည် spannable interface ကို အကောင်အထည်ဖော်ပေးသောကြောင့်၊ သင်သည် EditText ၏ ဥပမာတစ်ခုအတွင်း အကြောင်းအရာအတွက် markup ကို အသုံးပြုနိုင်သည်။

Programmatic Safe Browsing လုပ်ဆောင်ချက်များ

Safe Browsing API ၏ WebView အကောင်အထည်ဖော်မှုကို အသုံးပြုခြင်းဖြင့်၊ Google မှ သိရှိထားသည့် ခြိမ်းခြောက်မှုတစ်ခုအဖြစ် သတ်မှတ်ထားသော URL တစ်ခုဆီသို့ WebView ၏ဥပမာတစ်ခုက သွားလာရန် ကြိုးပမ်းသည့်အခါတွင် သင့်အက်ပ်က သိရှိနိုင်သည်။ ပုံမှန်အားဖြင့်၊ WebView သည် ပုံ 1 တွင်ပြထားသည့်အတိုင်း ကြားညှပ်တစ်ခုပြသထားပြီး သုံးစွဲသူအား သိရှိထားသည့်ခြိမ်းခြောက်မှုအား သတိပေးကာ URL ကို မည်သို့ပင်ဖြစ်စေ တင်ရန် သို့မဟုတ် ဘေးကင်းသော ယခင်စာမျက်နှာသို့ ပြန်သွားရန် ရွေးချယ်ခွင့်ပေးသည်။

Android 8.1 Developer Preview တွင်၊ သင်သည် သိရှိထားသည့် ခြိမ်းခြောက်မှုကို သင့်အက်ပ်က မည်သို့တုံ့ပြန်ကြောင်း ပရိုဂရမ်ကျကျ သတ်မှတ်နိုင်သည်-

သင့်အက်ပ်သည် Safe Browsing သို့ လူသိများသောခြိမ်းခြောက်မှုများကို သတင်းပို့ခြင်းရှိမရှိ သင်ထိန်းချုပ်နိုင်သည်။

သင့်အက်ပ်သည် ဘေးကင်းရာသို့ ပြန်သွားခြင်းကဲ့သို့သော သီးခြားလုပ်ဆောင်ချက်တစ်ခုအား အလိုအလျောက်လုပ်ဆောင်နိုင်သည် - ဘေးကင်းသောရှာဖွေခြင်း URL ကို လုံခြုံစွာရှာဖွေခြင်းတွင် သိရှိထားသည့် ခြိမ်းခြောက်မှုတစ်ခုအဖြစ် သတ်မှတ်ပေးသည့် URL ကိုတွေ့တိုင်း သင့်အား သင်လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။

မှတ်ချက်- သိရှိထားသည့် ခြိမ်းခြောက်မှုများမှ အကောင်းဆုံးကာကွယ်မှုများအတွက်၊ WebView အရာဝတ္ထု၏ loadUrl()နည်းလမ်းကို သင်မခေါ်မီ Safe Browsing ကို စတင်လုပ်ဆောင်သည့်အချိန်အထိ စောင့်ပါ။

ဗီဒီယို ပုံသေးထုတ်ယူသူ

MediaMetadataRetriever အတန်းတွင် သတ်မှတ်အချိန်အနေအထားအနီးရှိ ဖရိန်တစ်ခုကို ရှာတွေ့ပြီး အရင်းအမြစ်ဘောင်ကဲ့သို့ တူညီသောရှုထောင့်အချိုးဖြင့် ဘစ်မြေပုံကို ပြန်ပေးသည့် နည်းလမ်းအသစ်ဖြစ်သည့် getScaledFrameAtTime() ပါရှိသည်။ ဗီဒီယိုမှ ပုံငယ်ပုံများကို ဖန်တီးရန်အတွက် ၎င်းသည် အသုံးဝင်သည်။

ရင်းမြစ်ဗီဒီယိုကဲ့သို့ ကြည်လင်ပြတ်သားမှုရှိသော bitmap ကို ပြန်ပေးသည့်အတွက် getFrameAtTime() ထက် ဤနည်းလမ်းကို အသုံးပြုရန် အကြံပြုအပ်ပါသည်။ ဥပမာအားဖြင့်၊ 4K ဗီဒီယိုတစ်ခုမှ ဖရိန်တစ်ခုသည် ပုံသေးရုပ်ပုံတစ်ပုံအတွက် လိုအပ်သည်ထက် ပိုမိုကြီးမားသော 16MB ဘစ်မြေပုံတစ်ခု ဖြစ်လိမ့်မည်။

မျှဝေထားသော မှတ်ဉာဏ် API

Android 8.1 (API အဆင့် 27) သည် SharedMemory အတန်းအစားအသစ်ကို မိတ်ဆက်ပေးသည်။ ဤအတန်းသည် သင့်အား လုပ်ငန်းစဉ်များ သို့မဟုတ် အက်ပ်များစွာမှ အသုံးပြုနိုင်သည့် အမည်မသိမျှဝေထားသော မှတ်ဉာဏ်ကို ဖန်တီးခြင်း၊ မြေပုံဆွဲခြင်းနှင့် စီမံခန့်ခွဲခြင်းတို့ကို ခွင့်ပြုသည်။

WallpaperColors API

Android 8.1 Developer Preview (API အဆင့် 27) သည် နောက်ခံအရောင်များကို စီမံခန့်ခွဲရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးပါသည်။ ဤအင်္ဂါရပ်သည် သင့်အား bitmap၊ ရေးဆွဲနိုင်သော၊ သို့မဟုတ် ပထမဆုံးမြင်သာမြင်သာဆုံးကိုယ်စားပြုအရောင်သုံးရောင်ကို အသုံးပြုခြင်းဖြင့် WallpaperColors အရာဝတ္ထုတစ်ခုကို ဖန်တီးနိုင်စေပါသည်။ နောက်ခံပုံတစ်ခု၏ ပထမဆုံးသိသာထင်ရှားသောအရောင်သုံးမျိုး၏ အသေးစိတ်အချက်အလက်များကိုလည်း သင်ရယူနိုင်သည်။

WallpaperColors အရာဝတ္ထုတစ်ခုကို ဖန်တီးရန်၊ အောက်ပါတို့မှ တစ်ခုခုကို လုပ်ဆောင်ပါ။

အရောင်သုံးရောင်ကိုအသုံးပြု၍ WallpaperColors အရာဝတ္ထုတစ်ခုဖန်တီးရန်၊ မူလ၊ အလယ်တန်း၊ နှင့် တတိယအဆင့်အရောင်တို့ကို ကျော်ဖြတ်ခြင်းဖြင့် WallpaperColors အတန်း၏ဥပမာတစ်ခုဖန်တီးပါ။ မူလအရောင်သည် null မဖြစ်ရပါ။

ဘစ်မြေပုံတစ်ခုမှ WallpaperColors အရာဝတ္ထုတစ်ခုကို ဖန်တီးရန်၊ bitmap အရင်းအမြစ်ကို ပါရာမီတာအဖြစ်ဖြတ်သန်းခြင်းဖြင့် fromBitmap() နည်းလမ်းကို ခေါ်ဆိုပါ။

ရေးဆွဲနိုင်သော အရာတစ်ခုမှ WallpaperColors အရာဝတ္ထုတစ်ခုကို ဖန်တီးရန်၊ ရေးဆွဲနိုင်သော အရင်းအမြစ်ကို ကန့်သတ်ချက်အဖြစ် ဖြတ်သန်းခြင်းဖြင့် fromDrawable() နည်းလမ်းကို ခေါ်ဆိုပါ။

နောက်ခံပုံမှ ပင်မ၊ အလယ်တန်း သို့မဟုတ် တတိယအဆင့် အရောင်အသေးစိတ်အချက်အလက်များကို ရယူရန် အောက်ပါနည်းလမ်းများကို ခေါ်ဆိုပါ-

getPrimaryColor() သည် နောက်ခံပုံ၏ အသိသာဆုံးအရောင်ကို ပြန်ပေးသည်။

getSecondaryColor() သည် နောက်ခံပုံ၏ ဒုတိယ အထင်ရှားဆုံးအရောင်ကို ပြန်ပေးသည်။

getTertiaryColor() နည်းလမ်းသည် နောက်ခံပုံ၏ တတိယ အထင်ရှားဆုံးအရောင်ကို ပြန်ပေးသည်။

သိသာထင်ရှားသောအရောင်ပြောင်းလဲမှုများအကြောင်းစနစ်အား အသိပေးရန်၊ notifyColorsChanged() နည်းလမ်းကိုခေါ်ဆိုပါ။ ဤနည်းလမ်းသည် သင့်တွင် WallpaperColors အရာဝတ္ထုအသစ်တစ်ခုကို ပေးဆောင်ရန် အခွင့်အရေးရနိုင်သည့် onComputeColors()ဘဝသံသရာဖြစ်ရပ်ကို အစပျိုးပေးသည်။

အရောင်ပြောင်းလဲမှုများအတွက် နားဆင်သူကို ထည့်ရန် addOnColorsChangedListener() နည်းလမ်းကို သင်ခေါ်ဆိုနိုင်ပါသည်။ နောက်ခံပုံ၏အဓိကအရောင်များကိုရယူရန် getWallpaperColors() နည်းလမ်းကိုလည်း သင်ခေါ်ဆိုနိုင်သည်။

လက်ဗွေ အပ်ဒိတ်များ

FingerprintManager အတန်းသည် အောက်ပါအမှားအယွင်းကုဒ်များကို မိတ်ဆက်ပေးခဲ့သည်-

FINGERPRINT_ERROR_LOCKOUT_PERMANENT - အသုံးပြုသူသည် လက်ဗွေဖတ်စနစ်ကို အသုံးပြု၍ ၎င်းတို့၏စက်ပစ္စည်းကို လော့ခ်ဖွင့်ရန် အကြိမ်များစွာ ကြိုးစားခဲ့သည်။

FINGERPRINT_ERROR_VENDOR - ရောင်းချသူ-သီးသန့် လက်ဗွေဖတ်စက် အမှားအယွင်းတစ်ခု ဖြစ်ပေါ်ခဲ့သည်။

ဆင်တူ ပရိုဂရမ်များ

ရွေးချယ်စရာများ

ဤထုတ်ဝေသူမှ ပိုမိုကြည့်ရှုရန်