ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12

Google បានចេញផ្សាយការចេញផ្សាយនៃវេទិកាចល័តបើកចំហ Android 12 ។ អត្ថបទប្រភពដែលទាក់ទងនឹងការចេញផ្សាយថ្មីត្រូវបានបង្ហោះនៅក្នុងឃ្លាំង Git របស់គម្រោង (សាខា android-12.0.0_r1) ។ ការអាប់ដេតកម្មវិធីបង្កប់ត្រូវបានរៀបចំសម្រាប់ឧបករណ៍ស៊េរី Pixel ក៏ដូចជាស្មាតហ្វូនដែលផលិតដោយ Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo និង Xiaomi ។ លើសពីនេះ ការផ្គុំ GSI សកល (រូបភាពប្រព័ន្ធទូទៅ) ត្រូវបានបង្កើតឡើង ដែលសមរម្យសម្រាប់ឧបករណ៍ផ្សេងៗដោយផ្អែកលើស្ថាបត្យកម្ម ARM64 និង x86_64 ។

ការច្នៃប្រឌិតសំខាន់ៗ៖

  • ការអាប់ដេតការរចនាចំណុចប្រទាក់ដ៏សំខាន់បំផុតមួយនៅក្នុងប្រវត្តិនៃគម្រោងត្រូវបានស្នើឡើង។ ការ​រចនា​ថ្មី​នេះ​អនុវត្ត​គោល​គំនិត “Material You” ដែល​ត្រូវ​បាន​គេ​ហៅ​ថា​ជា​ជំនាន់​ក្រោយ​នៃ​ការ​រចនា​សម្ភារៈ។ គំនិតថ្មីនឹងត្រូវបានអនុវត្តដោយស្វ័យប្រវត្តិចំពោះគ្រប់វេទិកា និងធាតុចំណុចប្រទាក់ ហើយនឹងមិនតម្រូវឱ្យអ្នកអភិវឌ្ឍន៍កម្មវិធីធ្វើការផ្លាស់ប្តូរណាមួយឡើយ។ នៅក្នុងខែកក្កដា វាត្រូវបានគ្រោងនឹងផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍កម្មវិធីជាមួយនឹងការចេញផ្សាយស្ថិរភាពដំបូងនៃកញ្ចប់ឧបករណ៍ថ្មីសម្រាប់ការអភិវឌ្ឍចំណុចប្រទាក់ក្រាហ្វិក - Jetpack Compose ។
    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12

    វេទិកាខ្លួនវាមានលក្ខណៈពិសេសការរចនាធាតុក្រាហ្វិកថ្មី។ ធាតុក្រាហ្វិកត្រូវបានធ្វើឱ្យមើលឃើញកាន់តែច្រើន ជ្រុងត្រូវបានបង្គត់បានល្អជាងមុន ហើយលទ្ធភាពប្រើប្រាស់ពណ៌ថាមវន្តដែលត្រូវនឹងស្បែកប្រព័ន្ធត្រូវបានផ្តល់ជូន។ បានបន្ថែមការគ្រប់គ្រងអន្តរកម្មដូចជាប្រអប់ធីក និងកុងតាក់ (CheckBox, Switch និង RadioButton) ជាឧទាហរណ៍ អនុញ្ញាតឱ្យអ្នកកែសម្រួលបញ្ជីកិច្ចការនៅក្នុងធាតុក្រាហ្វិក TODO ដោយមិនចាំបាច់បើកកម្មវិធី។

    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12

    បានអនុវត្តការផ្លាស់ប្តូរដែលមើលឃើញកាន់តែរលូនទៅកម្មវិធីដែលបានចាប់ផ្តើមពីធាតុក្រាហ្វិក។ ការកំណត់ផ្ទាល់ខ្លួននៃធាតុក្រាហ្វិកត្រូវបានធ្វើឱ្យសាមញ្ញ - ប៊ូតុងមួយត្រូវបានបន្ថែម (រង្វង់ជាមួយខ្មៅដៃ) សម្រាប់ការកំណត់ឡើងវិញយ៉ាងឆាប់រហ័សនូវការដាក់ធាតុក្រាហ្វិកនៅលើអេក្រង់ ដែលបង្ហាញនៅពេលអ្នកប៉ះធាតុក្រាហ្វិករយៈពេលយូរ។

    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12

    របៀបបន្ថែមត្រូវបានផ្តល់ជូនសម្រាប់ការកំណត់ទំហំនៃធាតុក្រាហ្វិក និងលទ្ធភាពប្រើប្រាស់ប្លង់អាដាប់ធ័រនៃធាតុធាតុក្រាហ្វិក (ប្លង់ឆ្លើយតប) ដើម្បីបង្កើតប្លង់ស្តង់ដារដែលផ្លាស់ប្តូរអាស្រ័យលើទំហំនៃផ្ទៃដែលមើលឃើញ (ឧទាហរណ៍ អ្នកអាចបង្កើតប្លង់ដាច់ដោយឡែកសម្រាប់ ថេប្លេត និងស្មាតហ្វូន)។ ចំណុចប្រទាក់អ្នកជ្រើសរើសធាតុក្រាហ្វិកអនុវត្តការមើលជាមុនថាមវន្ត និងសមត្ថភាពក្នុងការបង្ហាញការពិពណ៌នាអំពីធាតុក្រាហ្វិក។

    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
  • បានបន្ថែមសមត្ថភាពក្នុងការសម្របក្ដារលាយប្រព័ន្ធដោយស្វ័យប្រវត្តិទៅនឹងពណ៌នៃផ្ទាំងរូបភាពដែលបានជ្រើសរើស - ប្រព័ន្ធនឹងរកឃើញពណ៌ដែលមានស្រាប់ដោយស្វ័យប្រវត្តិ កែតម្រូវក្ដារលាយបច្ចុប្បន្ន និងអនុវត្តការផ្លាស់ប្តូរចំពោះធាតុចំណុចប្រទាក់ទាំងអស់ រួមទាំងតំបន់ជូនដំណឹង អេក្រង់ចាក់សោ ធាតុក្រាហ្វិក និងការគ្រប់គ្រងកម្រិតសំឡេង។
  • បែបផែន​មាន​ចលនា​ថ្មី​ត្រូវ​បាន​អនុវត្ត​ដូច​ជា​ការ​ពង្រីក​បន្តិច​ម្ដងៗ និង​ការ​ផ្លាស់​ប្តូរ​តំបន់​ដោយ​រលូន​នៅ​ពេល​ដែល​រមូរ បង្ហាញ និង​ផ្លាស់ទី​ធាតុ​នៅ​លើ​អេក្រង់។ ជាឧទាហរណ៍ នៅពេលអ្នកបោះបង់ការជូនដំណឹងនៅលើអេក្រង់ចាក់សោ សូចនាករពេលវេលានឹងពង្រីកដោយស្វ័យប្រវត្តិ ហើយចាប់យកចន្លោះដែលការជូនដំណឹងបានកាន់កាប់ពីមុន។
  • ការរចនានៃផ្ទៃទម្លាក់ចុះជាមួយនឹងការជូនដំណឹង និងការកំណត់រហ័សត្រូវបានរៀបចំឡើងវិញ។ ជម្រើសសម្រាប់ Google Pay និងការគ្រប់គ្រងផ្ទះឆ្លាតវៃត្រូវបានបន្ថែមទៅការកំណត់រហ័ស។ ការសង្កត់ប៊ូតុងថាមពលនឹងបង្ហាញ Google Assistant ដែលអ្នកអាចបញ្ជាឱ្យធ្វើការហៅទូរសព្ទ បើកកម្មវិធី ឬអានអត្ថបទឱ្យឮៗ។ ការជូនដំណឹងជាមួយនឹងមាតិកាដែលបានបញ្ជាក់ដោយកម្មវិធីត្រូវបានផ្តល់ឱ្យក្នុងទម្រង់ទូទៅមួយ។
    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
  • បន្ថែម​បែបផែន​អូស​ទាញ​អូស​បន្លាយ ដើម្បី​បង្ហាញ​ថា​អ្នក​ប្រើ​បាន​ផ្លាស់ទី​ហួស​ពី​តំបន់​រមូរ និង​បាន​ឈាន​ដល់​ចុងបញ្ចប់​នៃ​មាតិកា។ ជាមួយនឹងឥទ្ធិពលថ្មី រូបភាពខ្លឹមសារហាក់ដូចជាលាតសន្ធឹង និងត្រលប់មកវិញ។ ឥរិយាបទបញ្ចប់នៃការរមូរថ្មីត្រូវបានបើកតាមលំនាំដើម ប៉ុន្តែមានជម្រើសមួយនៅក្នុងការកំណត់ដើម្បីត្រលប់ទៅឥរិយាបថចាស់វិញ។
  • ចំណុចប្រទាក់ត្រូវបានធ្វើឱ្យប្រសើរសម្រាប់ឧបករណ៍ដែលមានអេក្រង់បត់។
    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
  • ការផ្លាស់ប្តូរអូឌីយ៉ូកាន់តែរលូនត្រូវបានអនុវត្ត - នៅពេលប្តូរពីកម្មវិធីមួយដែលបញ្ចេញសំឡេងទៅកម្មវិធីមួយទៀត សំឡេងទីមួយត្រូវបានបិទដោយរលូន ហើយកម្មវិធីទីពីរនឹងកើនឡើងដោយរលូន ដោយមិនដាក់សំឡេងមួយនៅលើផ្សេងទៀត។
  • ចំណុចប្រទាក់សម្រាប់គ្រប់គ្រងការភ្ជាប់បណ្តាញនៅក្នុងប្លុកការកំណត់រហ័ស បន្ទះ និងការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធត្រូវបានធ្វើទំនើបកម្ម។ បន្ទះអ៊ីនធឺណិតថ្មីត្រូវបានបន្ថែម ដែលអនុញ្ញាតឱ្យអ្នកប្តូរយ៉ាងលឿនរវាងអ្នកផ្តល់សេវាផ្សេងៗ និងវិភាគបញ្ហា។
    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
  • បានបន្ថែមសមត្ថភាពក្នុងការបង្កើតរូបថតអេក្រង់ដែលគ្របដណ្តប់មិនត្រឹមតែតំបន់ដែលមើលឃើញប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងមាតិកានៅក្នុងតំបន់រមូរផងដែរ។ សមត្ថភាពក្នុងការរក្សាមាតិកានៅខាងក្រៅតំបន់ដែលមើលឃើញដំណើរការសម្រាប់កម្មវិធីទាំងអស់ដែលប្រើថ្នាក់មើលសម្រាប់លទ្ធផល។ ដើម្បីអនុវត្តការគាំទ្រសម្រាប់ការរមូររូបថតអេក្រង់នៅក្នុងកម្មវិធីដែលប្រើចំណុចប្រទាក់ជាក់លាក់ ScrollCapture API ត្រូវបានស្នើឡើង។
    ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
  • មុខងារមាតិកាអេក្រង់បង្វិលដោយស្វ័យប្រវត្តិត្រូវបានធ្វើឱ្យប្រសើរឡើង ដែលឥឡូវនេះអាចប្រើការសម្គាល់ផ្ទៃមុខពីកាមេរ៉ាខាងមុខដើម្បីកំណត់ថាតើអេក្រង់ត្រូវការបង្វិល ឬអត់ ឧទាហរណ៍នៅពេលមនុស្សម្នាក់កំពុងប្រើទូរសព្ទពេលកំពុងដេក។ ដើម្បីធានាបាននូវការសម្ងាត់ ព័ត៌មានត្រូវបានដំណើរការភ្លាមៗដោយមិនចាំបាច់ផ្ទុករូបភាពកម្រិតមធ្យម។ បច្ចុប្បន្នមុខងារនេះអាចប្រើបានតែនៅលើ Pixel 4 និងស្មាតហ្វូនថ្មីៗប៉ុណ្ណោះ។
  • ធ្វើឱ្យមុខងាររូបភាពក្នុងរូបភាពប្រសើរឡើង (PIP រូបភាពក្នុងរូបភាព) និងបង្កើនភាពរលូននៃផលប៉ះពាល់នៃការផ្លាស់ប្តូរ។ ប្រសិនបើអ្នកបើកដំណើរការការផ្លាស់ប្តូរដោយស្វ័យប្រវត្តិទៅ PIP ដោយប្រើកាយវិការពីផ្ទះមួយទៅផ្ទះ (ផ្លាស់ទីផ្នែកខាងក្រោមនៃអេក្រង់ឡើងលើ) ឥឡូវនេះកម្មវិធីត្រូវបានប្តូរទៅរបៀប PIP ភ្លាមៗ ដោយមិនរង់ចាំឱ្យចលនាបញ្ចប់។ កែលម្អទំហំបង្អួច PIP ជាមួយនឹងមាតិកាដែលមិនមែនជាវីដេអូ។ បានបន្ថែមសមត្ថភាពក្នុងការលាក់បង្អួច PIP ដោយអូសវាទៅគែមខាងឆ្វេង ឬខាងស្តាំនៃអេក្រង់។ ឥរិយាបថនៅពេលប៉ះបង្អួច PIP ត្រូវបានផ្លាស់ប្តូរ - ការប៉ះមួយឥឡូវនេះបង្ហាញប៊ូតុងបញ្ជា ហើយការប៉ះពីរដងផ្លាស់ប្តូរទំហំនៃបង្អួច។
  • ការបង្កើនប្រសិទ្ធភាពការអនុវត្ត៖
    • ការបង្កើនប្រសិទ្ធភាពគួរឱ្យកត់សម្គាល់នៃដំណើរការប្រព័ន្ធត្រូវបានអនុវត្ត - ការផ្ទុកនៅលើស៊ីភីយូនៃសេវាកម្មប្រព័ន្ធសំខាន់បានថយចុះ 22% ដែលនាំឱ្យថ្មកើនឡើង 15% ។ ដោយកាត់បន្ថយការប៉ះទង្គិចគ្នានៃការចាក់សោ កាត់បន្ថយភាពយឺតយ៉ាវ និងការបង្កើនប្រសិទ្ធភាព I/O ដំណើរការនៃការផ្លាស់ប្តូរពីកម្មវិធីមួយទៅកម្មវិធីមួយទៀតត្រូវបានកើនឡើង ហើយពេលវេលាចាប់ផ្តើមកម្មវិធីត្រូវបានកាត់បន្ថយ។

      នៅក្នុង PackageManager នៅពេលធ្វើការជាមួយរូបថតនៅក្នុងរបៀបបានតែអាន ការប៉ះទង្គិចគ្នានៃការចាក់សោត្រូវបានកាត់បន្ថយ 92% ។ ម៉ាស៊ីនទំនាក់ទំនងអន្តរដំណើរការរបស់ Binder ប្រើប្រាស់ឃ្លាំងសម្ងាត់ទម្ងន់ស្រាល ដើម្បីកាត់បន្ថយភាពយឺតយ៉ាវរហូតដល់ 47 ដងសម្រាប់ប្រភេទនៃការហៅទូរសព្ទមួយចំនួន។ ដំណើរការប្រសើរឡើងសម្រាប់ដំណើរការឯកសារ dex, odex, និង vdex ដែលបណ្តាលឱ្យមានពេលវេលាផ្ទុកកម្មវិធីលឿនជាងមុន ជាពិសេសនៅលើឧបករណ៍ដែលមានអង្គចងចាំទាប។ ការបើកដំណើរការកម្មវិធីពីការជូនដំណឹងត្រូវបានពន្លឿន ឧទាហរណ៍ ការបើកដំណើរការ Google Photos ពីការជូនដំណឹងឥឡូវនេះគឺលឿនជាង 34%។

      ដំណើរការនៃសំណួរមូលដ្ឋានទិន្នន័យត្រូវបានធ្វើឱ្យប្រសើរឡើងតាមរយៈការប្រើប្រាស់ការបង្កើនប្រសិទ្ធភាពក្នុងបណ្តាញនៅក្នុងប្រតិបត្តិការ CursorWindow ។ សម្រាប់ទិន្នន័យតូចៗ CursorWindow លឿនជាង 36% ហើយសម្រាប់សំណុំច្រើនជាង 1000 ជួរ ល្បឿនអាចឡើងដល់ 49 ដង។

      លក្ខណៈវិនិច្ឆ័យត្រូវបានស្នើឡើងសម្រាប់ការចាត់ថ្នាក់ឧបករណ៍តាមដំណើរការ។ ដោយផ្អែកលើសមត្ថភាពរបស់ឧបករណ៍ វាត្រូវបានចាត់ថ្នាក់ដំណើរការ ដែលបន្ទាប់មកអាចត្រូវបានប្រើនៅក្នុងកម្មវិធីដើម្បីកំណត់មុខងារនៃកូឌិកនៅលើឧបករណ៍ថាមពលទាប ឬដើម្បីគ្រប់គ្រងមាតិកាពហុព័ត៌មានដែលមានគុណភាពខ្ពស់នៅលើផ្នែករឹងដ៏មានឥទ្ធិពល។

    • របៀប hibernation កម្មវិធីត្រូវបានអនុវត្ត ដែលអនុញ្ញាតឱ្យអ្នកប្រើមិនបានធ្វើអន្តរកម្មយ៉ាងច្បាស់លាស់ជាមួយកម្មវិធីក្នុងរយៈពេលយូរ កំណត់ឡើងវិញដោយស្វ័យប្រវត្តិនូវការអនុញ្ញាតដែលបានផ្តល់ពីមុនដល់កម្មវិធី បញ្ឈប់ការប្រតិបត្តិ ប្រគល់ធនធានដែលប្រើដោយកម្មវិធី ដូចជាអង្គចងចាំ។ និងរារាំងការចាប់ផ្តើមការងារផ្ទៃខាងក្រោយ និងការផ្ញើការជូនដំណឹងជំរុញ។ របៀបនេះអាចត្រូវបានប្រើសម្រាប់កម្មវិធីភាគច្រើន និងអនុញ្ញាតឱ្យអ្នកការពារទិន្នន័យអ្នកប្រើប្រាស់ដែលកម្មវិធីដែលត្រូវបានបំភ្លេចចោលជាយូរបន្តមានសិទ្ធិចូលប្រើប្រាស់។ ប្រសិនបើចង់បាន របៀប hibernation អាចត្រូវបានជ្រើសរើសដោយបិទនៅក្នុងការកំណត់។
    • ចលនានៅពេលបង្វិលអេក្រង់ត្រូវបានធ្វើឱ្យប្រសើរ ដោយកាត់បន្ថយការពន្យាពេលមុនពេលបង្វិលប្រហែល 25%។
    • រចនាសម្ព័ននេះរួមបញ្ចូលទាំងម៉ាស៊ីនស្វែងរកដែលមានប្រសិទ្ធភាពខ្ពស់ថ្មី AppSearch ដែលអនុញ្ញាតឱ្យអ្នកធ្វើលិបិក្រមព័ត៌មាននៅលើឧបករណ៍ និងធ្វើការស្វែងរកអត្ថបទពេញជាមួយនឹងលទ្ធផលចំណាត់ថ្នាក់។ AppSearch ផ្តល់នូវលិបិក្រមពីរប្រភេទ - សម្រាប់រៀបចំការស្វែងរកក្នុងកម្មវិធីនីមួយៗ និងសម្រាប់ការស្វែងរកប្រព័ន្ធទាំងមូល។
    • បានបន្ថែម API របៀបលេងហ្គេម និងការកំណត់ដែលត្រូវគ្នាដែលអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងទម្រង់ប្រតិបត្តិការរបស់ហ្គេម - ឧទាហរណ៍ អ្នកអាចលះបង់ការអនុវត្តដើម្បីពន្យារអាយុថ្ម ឬប្រើធនធានដែលមានទាំងអស់ដើម្បីទទួលបាន FPS អតិបរមា។
    • បានបន្ថែមមុខងារលេងដូចអ្នកទាញយក ដើម្បីទាញយកធនធានហ្គេមក្នុងផ្ទៃខាងក្រោយកំឡុងពេលដំណើរការដំឡើង ដែលអនុញ្ញាតឱ្យអ្នកចាប់ផ្តើមលេងមុនពេលការទាញយកបានបញ្ចប់។ កម្មវិធី។
    • បង្កើនការឆ្លើយតប និងល្បឿនប្រតិកម្ម នៅពេលធ្វើការជាមួយការជូនដំណឹង។ ជាឧទាហរណ៍ នៅពេលអ្នកប្រើប្រាស់ចុចលើការជូនដំណឹង ពេលនេះវានាំពួកគេទៅកាន់កម្មវិធីដែលពាក់ព័ន្ធភ្លាមៗ។ កម្មវិធីកំណត់ការប្រើប្រាស់ trampoline ជូនដំណឹង។
    • ការហៅ IPC ល្អបំផុតនៅក្នុង Binder ។ ដោយប្រើយុទ្ធសាស្រ្តឃ្លាំងសម្ងាត់ថ្មី និងការលុបបំបាត់ការជាប់គាំងនៃការចាក់សោ ភាពយឺតយ៉ាវត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំង។ សរុបមក ការអនុវត្តការហៅទូរសព្ទរបស់ Binder បានកើនឡើងប្រហែលទ្វេដង ប៉ុន្តែមានផ្នែកមួយចំនួនដែលការបង្កើនល្បឿនដ៏សំខាន់បន្ថែមទៀតត្រូវបានសម្រេច។ ឧទាហរណ៍ ការហៅទូរសព្ទទៅ refContentProvider() លឿនជាងមុន 47 ដង, releaseWakeLock() លឿនជាង 15 ដង និង JobScheduler.schedule() 7.9 ដងលឿនជាងមុន។
    • ដើម្បីទប់ស្កាត់បញ្ហាដំណើរការដែលអាចកើតមាន កម្មវិធីត្រូវបានហាមឃាត់មិនឱ្យដំណើរការសេវាកម្មនៅខាងមុខពេលកំពុងដំណើរការក្នុងផ្ទៃខាងក្រោយ លើកលែងតែករណីពិសេសមួយចំនួន។ ដើម្បីចាប់ផ្តើមការងារខណៈពេលដែលនៅក្នុងផ្ទៃខាងក្រោយ វាត្រូវបានណែនាំឱ្យប្រើ WorkManager ។ ដើម្បីសម្រួលការផ្លាស់ប្តូរ ការងារប្រភេទថ្មីត្រូវបានស្នើឡើងនៅក្នុង JobScheduler ដែលចាប់ផ្តើមភ្លាមៗ បង្កើនអាទិភាព និងការចូលប្រើបណ្តាញ។
  • ការផ្លាស់ប្តូរដែលប៉ះពាល់ដល់សុវត្ថិភាព និងឯកជនភាព៖
    • ចំណុចប្រទាក់ Privacy Dashboard ត្រូវបានអនុវត្តជាមួយនឹងទិដ្ឋភាពទូទៅនៃការកំណត់ការអនុញ្ញាតទាំងអស់ ដែលអនុញ្ញាតឱ្យអ្នកយល់ពីអ្វីដែលកម្មវិធីទិន្នន័យអ្នកប្រើប្រាស់មានសិទ្ធិចូលប្រើប្រាស់។ ចំណុចប្រទាក់នេះក៏រួមបញ្ចូលផងដែរនូវបន្ទាត់ពេលវេលាដែលមើលឃើញពីប្រវត្តិនៃការចូលប្រើកម្មវិធីទៅកាន់មីក្រូហ្វូន កាមេរ៉ា និងទិន្នន័យទីតាំង។ សម្រាប់កម្មវិធីនីមួយៗ អ្នកអាចមើលព័ត៌មានលម្អិត និងហេតុផលសម្រាប់ការចូលប្រើទិន្នន័យរសើប។
      ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
    • មីក្រូហ្វូន និងសូចនាករសកម្មភាពកាមេរ៉ាត្រូវបានបញ្ចូលទៅក្នុងបន្ទះ ដែលបង្ហាញនៅពេលកម្មវិធីចូលប្រើកាមេរ៉ា ឬមីក្រូហ្វូន។ នៅពេលអ្នកចុចលើសូចនាករ ប្រអប់ដែលមានការកំណត់នឹងលេចឡើង ដែលអនុញ្ញាតឱ្យអ្នកកំណត់ថាតើកម្មវិធីណាមួយកំពុងដំណើរការជាមួយកាមេរ៉ា ឬមីក្រូហ្វូន ហើយប្រសិនបើចាំបាច់ ដកហូតសិទ្ធិអនុញ្ញាត។
    • កុងតាក់ត្រូវបានបន្ថែមទៅប្លុកលេចឡើងនៃការកំណត់រហ័ស ដែលអ្នកអាចបិទមីក្រូហ្វូន និងកាមេរ៉ាដោយបង្ខំ។ បន្ទាប់ពីបិទ ការព្យាយាមចូលប្រើកាមេរ៉ា និងមីក្រូហ្វូននឹងបណ្តាលឱ្យមានការជូនដំណឹង និងទិន្នន័យទទេត្រូវបានផ្ញើទៅកាន់កម្មវិធី។
      ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
    • បានបន្ថែមការជូនដំណឹងថ្មីមួយដែលបង្ហាញនៅផ្នែកខាងក្រោមនៃអេក្រង់ នៅពេលណាដែលកម្មវិធីព្យាយាមអានខ្លឹមសារនៃក្តារតម្បៀតខ្ទាស់តាមរយៈការហៅទៅកាន់មុខងារ getPrimaryClip()។ ប្រសិនបើមាតិកាពីក្តារតម្បៀតខ្ទាស់ត្រូវបានចម្លងនៅក្នុងកម្មវិធីដូចគ្នាដែលវាត្រូវបានបន្ថែម ការជូនដំណឹងមិនលេចឡើងទេ។
    • បានបន្ថែមការអនុញ្ញាតដាច់ដោយឡែក BLUETOOTH_SCAN ដើម្បីស្កេនឧបករណ៍នៅក្បែរៗតាមរយៈប៊្លូធូស។ ពីមុន សមត្ថភាពនេះត្រូវបានផ្តល់ជូនដោយផ្អែកលើការចូលប្រើព័ត៌មានទីតាំងរបស់ឧបករណ៍ ដែលជាលទ្ធផលតម្រូវឱ្យផ្តល់ការអនុញ្ញាតបន្ថែមដល់កម្មវិធីដែលទាមទារការផ្គូផ្គងជាមួយឧបករណ៍ផ្សេងទៀតតាមរយៈប៊្លូធូស។
    • ប្រអប់សម្រាប់ការផ្តល់សិទ្ធិចូលប្រើព័ត៌មានអំពីទីតាំងរបស់ឧបករណ៍ត្រូវបានធ្វើទំនើបកម្ម។ ឥឡូវនេះ អ្នកប្រើប្រាស់ត្រូវបានផ្តល់ឱកាសដើម្បីផ្តល់ឱ្យកម្មវិធីនូវព័ត៌មានអំពីទីតាំងពិតប្រាកដ ឬផ្តល់តែទិន្នន័យប្រហាក់ប្រហែល ក៏ដូចជាកំណត់សិទ្ធិអំណាចត្រឹមតែវគ្គសកម្មជាមួយកម្មវិធីប៉ុណ្ណោះ (បដិសេធការចូលប្រើនៅពេលដែលនៅក្នុងផ្ទៃខាងក្រោយ)។ កម្រិតនៃភាពត្រឹមត្រូវនៃទិន្នន័យដែលបានត្រឡប់មកវិញនៅពេលជ្រើសរើសទីតាំងប្រហាក់ប្រហែលអាចត្រូវបានផ្លាស់ប្តូរនៅក្នុងការកំណត់ រួមទាំងទាក់ទងនឹងកម្មវិធីនីមួយៗផងដែរ។
      ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
    • អ្នកអភិវឌ្ឍន៍កម្មវិធីត្រូវបានផ្តល់ជម្រើសដើម្បីបិទការព្រមានលេចឡើងដែលត្រួតលើមាតិកា។ ពីមុន សមត្ថភាពក្នុងការបង្ហាញបង្អួចត្រួតគ្នាត្រូវបានគ្រប់គ្រងដោយតម្រូវឱ្យមានការអនុញ្ញាតដើម្បីផ្ទៀងផ្ទាត់កំឡុងពេលដំឡើងកម្មវិធីដែលបង្ហាញបង្អួចត្រួតគ្នា។ មិនមានឧបករណ៍ដែលអាចប្រើបានដើម្បីមានឥទ្ធិពលលើការត្រួតគ្នានៃមាតិកាពីកម្មវិធីដែលបង្អួចត្រួតលើគ្នា។ នៅពេលប្រើការហៅ Window#setHideOverlayWindows() បង្អួចដែលត្រួតលើគ្នាទាំងអស់នឹងត្រូវបានលាក់ដោយស្វ័យប្រវត្តិ។ ឧទាហរណ៍ ការលាក់អាចត្រូវបានបើកនៅពេលបង្ហាញព័ត៌មានសំខាន់ៗជាពិសេស ដូចជាការបញ្ជាក់ប្រតិបត្តិការ។
    • កម្មវិធីត្រូវបានផ្តល់ការកំណត់បន្ថែមដើម្បីកំណត់ប្រតិបត្តិការជូនដំណឹងខណៈពេលដែលអេក្រង់ត្រូវបានចាក់សោ។ ពីមុនអ្នកគ្រាន់តែមានលទ្ធភាពគ្រប់គ្រងលទ្ធភាពមើលឃើញនៃការជូនដំណឹងខណៈពេលដែលអេក្រង់ត្រូវបានចាក់សោ ប៉ុន្តែឥឡូវនេះអ្នកអាចបើកការផ្ទៀងផ្ទាត់ចាំបាច់ដើម្បីអនុវត្តសកម្មភាពណាមួយជាមួយនឹងការជូនដំណឹងខណៈពេលដែលអេក្រង់ត្រូវបានចាក់សោ។ ឧទាហរណ៍ កម្មវិធីផ្ញើសារអាចទាមទារការផ្ទៀងផ្ទាត់ មុនពេលលុប ឬសម្គាល់សារថាបានអាន។
    • បានបន្ថែម PackageManager.requestChecksums() API ដើម្បីស្នើសុំ និងផ្ទៀងផ្ទាត់ checksum នៃកម្មវិធីដែលបានដំឡើង។ ក្បួនដោះស្រាយដែលគាំទ្ររួមមាន SHA256, SHA512 និង Merkle Root ។
    • ម៉ាស៊ីនគេហទំព័រ WebView អនុវត្តសមត្ថភាពក្នុងការប្រើគុណលក្ខណៈ SameSite ដើម្បីគ្រប់គ្រងដំណើរការខូគី។ តម្លៃ "SameSite=Lax" កំណត់​ខូគី​ដែល​ត្រូវ​បាន​ផ្ញើ​សម្រាប់​សំណើ​រង​តំបន់​បណ្ដាញ ដូចជា​ការ​ស្នើ​សុំ​រូបភាព ឬ​ការ​ផ្ទុក​មាតិកា​តាម​រយៈ iframe ពី​គេហទំព័រ​ផ្សេង។ នៅក្នុងរបៀប "SameSite=Strict" Cookies មិនត្រូវបានផ្ញើសម្រាប់ប្រភេទនៃសំណើឆ្លងគេហទំព័រណាមួយ រួមទាំងតំណភ្ជាប់ចូលទាំងអស់ពីគេហទំព័រខាងក្រៅ។
    • យើងបន្តធ្វើការលើការចៃដន្យអាសយដ្ឋាន MAC ដើម្បីលុបបំបាត់លទ្ធភាពនៃការតាមដានឧបករណ៍នៅពេលភ្ជាប់ទៅបណ្តាញឥតខ្សែ។ កម្មវិធីដែលមិនមានសិទ្ធិចូលប្រើមានកំណត់ទៅកាន់អាសយដ្ឋាន MAC របស់ឧបករណ៍ ហើយការហៅទៅ getHardwareAddress() ឥឡូវនេះត្រឡប់តម្លៃទទេ។
  • ការផ្លាស់ប្តូរកម្រិតទាប និងការកែលម្អសម្រាប់អ្នកអភិវឌ្ឍន៍កម្មវិធី៖
    • បានបន្ថែមសមត្ថភាពក្នុងការសម្របធាតុចំណុចប្រទាក់ទៅនឹងឧបករណ៍ដែលមានអេក្រង់មូល។ ឥឡូវនេះអ្នកអភិវឌ្ឍន៍អាចទទួលបានព័ត៌មានអំពីការបង្គត់អេក្រង់ និងកែតម្រូវធាតុចំណុចប្រទាក់ដែលធ្លាក់លើជ្រុងដែលមើលមិនឃើញ។ តាមរយៈ RoundedCorner API ថ្មី អ្នកអាចរកឃើញប៉ារ៉ាម៉ែត្រដូចជាកាំ និងកណ្តាលនៃការបង្គត់ ហើយតាមរយៈ Display.getRoundedCorner() និង WindowInsets.getRoundedCorner() អ្នកអាចកំណត់កូអរដោនេនៃជ្រុងមូលនីមួយៗនៃអេក្រង់។
      ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
    • CompanionDeviceService API ថ្មីត្រូវបានបន្ថែម ដែលអ្នកអាចធ្វើឱ្យកម្មវិធីដែលគ្រប់គ្រងឧបករណ៍ដៃគូ ដូចជានាឡិកាឆ្លាតវៃ និងកម្មវិធីតាមដានសុខភាពជាដើម។ API ដោះស្រាយបញ្ហានៃការបើកដំណើរការ និងភ្ជាប់កម្មវិធីចាំបាច់ នៅពេលដែលឧបករណ៍ដៃគូបង្ហាញនៅក្បែរនោះ។ ប្រព័ន្ធដំណើរការសេវាកម្ម នៅពេលដែលឧបករណ៍នៅជិត ហើយផ្ញើការជូនដំណឹងនៅពេលដែលឧបករណ៍ត្រូវបានផ្តាច់ ឬនៅពេលដែលឧបករណ៍ចូល ឬចាកចេញពីវិសាលភាព។ កម្មវិធីក៏អាចប្រើកម្រងព័ត៌មានឧបករណ៍ដៃគូថ្មី ដើម្បីរៀបចំការអនុញ្ញាតឲ្យចូលរួមឧបករណ៍បានយ៉ាងងាយស្រួលជាងមុន។
    • ប្រព័ន្ធព្យាករណ៍សមត្ថភាពប្រសើរឡើង។ ឥឡូវនេះកម្មវិធីអាចស្នើសុំព័ត៌មានអំពីលំហូរសរុបដែលបានព្យាករណ៍ទាក់ទងនឹងប្រតិបត្តិករ បណ្តាញឥតខ្សែជាក់លាក់ (Wi-Fi SSID) ប្រភេទបណ្តាញ និងកម្លាំងសញ្ញា។
    • កម្មវិធីនៃផលប៉ះពាល់ដែលមើលឃើញទូទៅ ដូចជាការធ្វើឱ្យព្រិល និងការបង្ខូចទ្រង់ទ្រាយពណ៌ត្រូវបានធ្វើឱ្យសាមញ្ញ ហើយឥឡូវនេះអាចត្រូវបានអនុវត្តដោយប្រើ RenderEffect API ទៅវត្ថុ RenderNode ណាមួយ ឬតំបន់ដែលអាចមើលឃើញទាំងមូល រួមទាំងនៅក្នុងខ្សែសង្វាក់ជាមួយនឹងផលប៉ះពាល់ផ្សេងទៀត។ ជាឧទាហរណ៍ លក្ខណៈពិសេសនេះអនុញ្ញាតឱ្យអ្នកធ្វើឱ្យរូបភាពព្រាលៗដែលបង្ហាញតាមរយៈ ImageView ដោយមិនចាំបាច់ចម្លង ដំណើរការ និងជំនួសផែនទីប៊ីត ដោយផ្លាស់ទីសកម្មភាពទាំងនេះទៅផ្នែកខាងវេទិកា។ លើសពីនេះ Window.setBackgroundBlurRadius() API ត្រូវបានស្នើឡើង ដែលអ្នកអាចធ្វើឱ្យផ្ទៃខាងក្រោយនៃបង្អួចព្រិលៗជាមួយនឹងឥទ្ធិពលកញ្ចក់សាយ និងបន្លិចជម្រៅដោយការធ្វើឱ្យព្រិលចន្លោះជុំវិញបង្អួច។
      ការចេញផ្សាយវេទិកាទូរស័ព្ទ Android 12
    • ឧបករណ៍រួមបញ្ចូលគ្នាសម្រាប់ការបំប្លែងកូដស្ទ្រីមមេឌៀដែលអាចប្រើបានក្នុងបរិស្ថានជាមួយកម្មវិធីកាមេរ៉ាដែលរក្សាទុកវីដេអូក្នុងទម្រង់ HEVC ដើម្បីធានាភាពឆបគ្នាជាមួយកម្មវិធីដែលមិនគាំទ្រទម្រង់នេះ។ សម្រាប់កម្មវិធីបែបនេះ មុខងារបំលែងកូដដោយស្វ័យប្រវត្តិត្រូវបានបន្ថែមទៅទម្រង់ AVC ធម្មតា។
    • បានបន្ថែមការគាំទ្រសម្រាប់ទ្រង់ទ្រាយរូបភាព AVIF (AV1 Image Format) ដែលប្រើបច្ចេកវិទ្យាបង្ហាប់ក្នុងស៊ុមពីទម្រង់ការអ៊ិនកូដវីដេអូ AV1 ។ ធុងសម្រាប់ចែកចាយទិន្នន័យដែលបានបង្ហាប់ក្នុង AVIF គឺស្រដៀងនឹង HEIF ទាំងស្រុង។ AVIF គាំទ្ររូបភាពទាំងពីរនៅក្នុង HDR (High Dynamic Range) និង Wide-gamut color space ក៏ដូចជានៅក្នុងស្តង់ដារ dynamic range (SDR)។
    • OnReceiveContentListener API ដែលបង្រួបបង្រួមត្រូវបានស្នើឡើងសម្រាប់ការបញ្ចូល និងផ្លាស់ទីប្រភេទមាតិកាបន្ថែម (អត្ថបទ ទម្រង់រូបភាព វីដេអូ ឯកសារអូឌីយ៉ូ។
    • បែបផែនមតិកែលម្អដែលត្រូវបានអនុវត្តដោយប្រើម៉ូទ័ររំញ័រដែលបានបង្កើតឡើងនៅក្នុងទូរស័ព្ទត្រូវបានបន្ថែម ប្រេកង់ និងអាំងតង់ស៊ីតេនៃការរំញ័រដែលអាស្រ័យលើប៉ារ៉ាម៉ែត្រនៃសំឡេងដែលចេញបច្ចុប្បន្ន។ បែបផែនថ្មីអនុញ្ញាតឱ្យអ្នកមានអារម្មណ៍ថារាងកាយមានសំឡេង និងអាចត្រូវបានប្រើដើម្បីបន្ថែមភាពប្រាកដនិយមបន្ថែមទៅហ្គេម និងកម្មវិធីសំឡេង។
    • នៅក្នុងរបៀប Immersive ដែលក្នុងនោះកម្មវិធីត្រូវបានបង្ហាញពេញអេក្រង់ជាមួយនឹងផ្ទាំងសេវាកម្មដែលលាក់ ការរុករកត្រូវបានធ្វើឱ្យសាមញ្ញដោយប្រើកាយវិការគ្រប់គ្រង។ ឧទាហរណ៍ សៀវភៅ វីដេអូ និងរូបថតឥឡូវនេះអាចរុករកដោយប្រើកាយវិការអូសតែមួយ។
    • ជាផ្នែកមួយនៃគម្រោង Mainline ដែលអនុញ្ញាតឱ្យអ្នកធ្វើបច្ចុប្បន្នភាពសមាសធាតុប្រព័ន្ធនីមួយៗដោយមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពលើវេទិកាទាំងមូល ម៉ូឌុលប្រព័ន្ធដែលអាចធ្វើបច្ចុប្បន្នភាពថ្មីត្រូវបានរៀបចំបន្ថែមលើម៉ូឌុលចំនួន 22 ដែលមាននៅក្នុង Android 11។ ការអាប់ដេតប៉ះពាល់ដល់សមាសធាតុមិនមែនផ្នែករឹងដែលត្រូវបានទាញយកតាមរយៈ Google Play ដាច់ដោយឡែកពីការអាប់ដេតកម្មវិធីបង្កប់ OTA ពីក្រុមហ៊ុនផលិត។ ក្នុងចំណោមម៉ូឌុលថ្មីដែលអាចធ្វើបច្ចុប្បន្នភាពតាមរយៈ Google Play ដោយមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់គឺ ART (Android Runtime) និងម៉ូឌុលសម្រាប់ការបំប្លែងវីដេអូ។
    • API ត្រូវបានបន្ថែមទៅថ្នាក់ WindowInsets ដើម្បីកំណត់ទីតាំងបង្ហាញនៃសូចនាករការប្រើប្រាស់កាមេរ៉ា និងមីក្រូហ្វូន (សូចនាករអាចត្រួតលើគ្នាលើការគ្រប់គ្រងនៅក្នុងកម្មវិធីដែលដាក់ឱ្យប្រើប្រាស់ពេញអេក្រង់ ហើយតាមរយៈ API ដែលបានបញ្ជាក់ កម្មវិធីអាចកែតម្រូវចំណុចប្រទាក់របស់វា)។
    • សម្រាប់ឧបករណ៍ដែលគ្រប់គ្រងដោយកណ្តាល ជម្រើសមួយត្រូវបានបន្ថែមដើម្បីការពារការប្រើប្រាស់កុងតាក់ដើម្បីបិទមីក្រូហ្វូន និងកាមេរ៉ា។
    • សម្រាប់កម្មវិធី CDM (Companion Device Manager) ដែលដំណើរការក្នុងផ្ទៃខាងក្រោយ ដែលគ្រប់គ្រងឧបករណ៍ដៃគូដូចជានាឡិកាឆ្លាតវៃ និងកម្មវិធីតាមដានសុខភាព វាអាចដំណើរការសេវាកម្មខាងមុខបាន។
    • ជំនួសឱ្យការបោះពុម្ពសម្រាប់ឧបករណ៍ដែលអាចពាក់បាន Android Wear រួមជាមួយ Samsung បានសម្រេចចិត្តបង្កើតវេទិកាបង្រួបបង្រួមថ្មីមួយដែលរួមបញ្ចូលគ្នានូវសមត្ថភាពរបស់ Android និង Tizen ។
    • សមត្ថភាពនៃការបោះពុម្ព Android សម្រាប់ប្រព័ន្ធព័ត៌មានរថយន្ត និងទូរទស្សន៍ឆ្លាតវៃត្រូវបានពង្រីក។

    ប្រភព: opennet.ru

  • បន្ថែមមតិយោបល់