Android 12 ජංගම වේදිකාව නිකුත් කිරීම

Google විවෘත ජංගම වේදිකාව Android 12 නිකුතුව ප්‍රකාශයට පත් කර ඇත. නව නිකුතුව හා සම්බන්ධ මූලාශ්‍ර පාඨ ව්‍යාපෘතියේ Git ගබඩාවේ (ශාඛා android-12.0.0_r1) පළ කර ඇත. Pixel ශ්‍රේණි උපාංග සඳහා මෙන්ම Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo සහ Xiaomi විසින් නිෂ්පාදනය කරන ලද ස්මාර්ට්ෆෝන් සඳහා ස්ථිරාංග යාවත්කාලීන සූදානම් කර ඇත. මීට අමතරව, ARM64 සහ x86_64 ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ විවිධ උපාංග සඳහා සුදුසු වන විශ්ව GSI (Generic System Images) එකලස් කිරීම් නිර්මාණය කර ඇත.

ප්රධාන නවෝත්පාදන:

  • ව්‍යාපෘතියේ ඉතිහාසයේ වඩාත්ම වැදගත් අතුරුමුහුණත් සැලසුම් යාවත්කාලීන කිරීම් යෝජනා කරන ලදී. නව නිර්මාණය ද්‍රව්‍ය නිර්මාණයේ මීළඟ පරම්පරාව ලෙස හුවා දක්වන "Material You" සංකල්පය ක්‍රියාත්මක කරයි. නව සංකල්පය සියලුම වේදිකා සහ අතුරුමුහුණත් මූලද්‍රව්‍ය සඳහා ස්වයංක්‍රීයව යෙදෙනු ඇති අතර, යෙදුම් සංවර්ධකයන්ට කිසිදු වෙනසක් කිරීමට අවශ්‍ය නොවනු ඇත. ජූලි මාසයේදී, චිත්‍රක අතුරුමුහුණත් සංවර්ධනය කිරීම සඳහා නව මෙවලම් කට්ටලයක පළමු ස්ථාවර නිකුතුව යෙදුම් සංවර්ධකයින්ට ලබා දීමට සැලසුම් කර ඇත - Jetpack Compose.
    Android 12 ජංගම වේදිකාව නිකුත් කිරීම

    වේදිකාවේම නව විජට් නිර්මාණයක් ඇත. විජට් වඩාත් දෘශ්‍යමාන කර ඇත, කොන් වඩා හොඳින් වට කර ඇත, සහ පද්ධති තේමාවට ගැලපෙන ගතික වර්ණ භාවිතා කිරීමේ හැකියාව ලබා දී ඇත. පිරික්සුම් කොටු සහ ස්විච (CheckBox, Switch සහ RadioButton) වැනි අන්තර්ක්‍රියාකාරී පාලනයන් එක් කරන ලදි, උදාහරණයක් ලෙස, යෙදුම විවෘත නොකර TODO විජට් හි කාර්ය ලැයිස්තු සංස්කරණය කිරීමට ඔබට ඉඩ සලසයි.

    Android 12 ජංගම වේදිකාව නිකුත් කිරීම

    විජට් වලින් දියත් කරන ලද යෙදුම් වෙත සුමට දෘශ්‍ය සංක්‍රමණයක් ක්‍රියාත්මක කරන ලදී. විජට් පුද්ගලීකරණය කිරීම සරල කර ඇත - ඔබ දිගු වේලාවක් විජට් ස්පර්ශ කරන විට දිස්වන තිරය මත විජට් ස්ථානගත කිරීම ඉක්මනින් නැවත සකස් කිරීම සඳහා බොත්තමක් (පැන්සලක් සහිත කවයක්) එකතු කර ඇත.

    Android 12 ජංගම වේදිකාව නිකුත් කිරීමAndroid 12 ජංගම වේදිකාව නිකුත් කිරීම

    දෘශ්‍ය ප්‍රදේශයේ ප්‍රමාණය අනුව වෙනස් වන සම්මත පිරිසැලසුම් නිර්මාණය කිරීම සඳහා විජට් ප්‍රමාණය සීමා කිරීම සහ විජට් මූලද්‍රව්‍යවල (ප්‍රතිචාරාත්මක පිරිසැලසුම) අනුවර්තන පිරිසැලසුම භාවිතා කිරීමේ හැකියාව සඳහා අමතර මාතයන් සපයනු ලැබේ (උදාහරණයක් ලෙස, ඔබට වෙනම පිරිසැලසුම් සෑදිය හැකිය. ටැබ්ලට් සහ ස්මාර්ට් ෆෝන්). විජට් පිකර් අතුරුමුහුණත ගතික පෙරදසුන සහ විජට් විස්තරයක් ප්‍රදර්ශනය කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.

    Android 12 ජංගම වේදිකාව නිකුත් කිරීම
  • තෝරාගත් බිතුපතෙහි වර්ණයට පද්ධති තලය ස්වයංක්‍රීයව අනුවර්තනය කිරීමේ හැකියාව එකතු කරන ලදි - පද්ධතිය ස්වයංක්‍රීයව පවතින වර්ණ හඳුනා ගනී, වත්මන් තලය සකසයි සහ දැනුම්දීම් ප්‍රදේශය, අගුළු තිරය, විජට් සහ පරිමාව පාලනය ඇතුළු සියලුම අතුරු මුහුණත් මූලද්‍රව්‍ය සඳහා වෙනස්කම් යොදයි.
  • තිරය ​​මත මූලද්‍රව්‍ය අනුචලනය කිරීමේදී, දිස්වන විට සහ චලනය කිරීමේදී ක්‍රමයෙන් විශාලනය කිරීම සහ ප්‍රදේශ සුමටව මාරු කිරීම වැනි නව සජීවිකරණ බලපෑම් ක්‍රියාත්මක කර ඇත. උදාහරණයක් ලෙස, ඔබ අගුළු තිරයේ දැනුම්දීමක් අවලංගු කරන විට, කාල දර්ශකය ස්වයංක්‍රීයව පුළුල් වන අතර කලින් දැනුම් දීමේ ඉඩ ලබා ගනී.
  • දැනුම්දීම් සහ ඉක්මන් සැකසුම් සහිත පතන ප්‍රදේශයේ සැලසුම ප්‍රතිනිර්මාණය කර ඇත. Google Pay සහ ස්මාර්ට් නිවාස පාලනය සඳහා විකල්ප ඉක්මන් සැකසීම් වෙත එක් කර ඇත. බල බොත්තම ඔබාගෙන සිටීමෙන් Google සහායක ගෙන එයි, එය ඔබට ඇමතුමක් ගැනීමට, යෙදුමක් විවෘත කිරීමට හෝ ලිපියක් ශබ්ද නඟා කියවීමට අණ කළ හැක. යෙදුම මගින් නිශ්චිතව දක්වා ඇති අන්තර්ගතයන් සහිත දැනුම්දීම් සාමාන්ය ආකෘතියකින් ලබා දී ඇත.
    Android 12 ජංගම වේදිකාව නිකුත් කිරීම
  • පරිශීලකයා අනුචලන ප්‍රදේශයෙන් ඔබ්බට ගොස් අන්තර්ගතයේ අවසානයට පැමිණ ඇති බව දැක්වීමට Stretch overscroll effect එකතු කරන ලදී. නව ප්‍රයෝගය සමඟින්, අන්තර්ගත රූපය දිගු වී නැවත මතුවන බව පෙනේ. නව අනුචලන අවසානය පෙරනිමියෙන් සක්‍රීය කර ඇත, නමුත් පැරණි හැසිරීම වෙත ආපසු යාමට සැකසුම් තුළ විකල්පයක් ඇත.
  • නවන තිර සහිත උපාංග සඳහා අතුරු මුහුණත ප්‍රශස්ත කර ඇත.
    Android 12 ජංගම වේදිකාව නිකුත් කිරීම
  • සුමට ශ්‍රව්‍ය සංක්‍රාන්ති ක්‍රියාවට නංවා ඇත - ශබ්දය ප්‍රතිදානය කරන එක් යෙදුමකින් තවත් යෙදුමකට මාරු වන විට, පළමු එකෙහි ශබ්දය දැන් සුමට ලෙස නිශ්ශබ්ද වී ඇති අතර දෙවැන්න සුමට ලෙස වැඩි වේ, එක් ශබ්දයක් අනෙකට අධිස්ථාපනය නොකර.
  • ඉක්මන් සැකසුම් බ්ලොක්, පැනලය සහ පද්ධති වින්‍යාසය තුළ ජාල සම්බන්ධතා කළමනාකරණය කිරීම සඳහා අතුරු මුහුණත නවීකරණය කර ඇත. විවිධ සැපයුම්කරුවන් අතර ඉක්මනින් මාරු වීමට සහ ගැටළු හඳුනා ගැනීමට ඔබට ඉඩ සලසන නව අන්තර්ජාල පැනලයක් එකතු කර ඇත.
    Android 12 ජංගම වේදිකාව නිකුත් කිරීම
  • දෘශ්‍ය ප්‍රදේශය පමණක් නොව, අනුචලන ප්‍රදේශයේ අන්තර්ගතය ද ආවරණය වන පරිදි තිරපිටපත් නිර්මාණය කිරීමේ හැකියාව එක් කරන ලදී. දෘශ්‍ය ප්‍රදේශයෙන් පිටත අන්තර්ගතය තබා ගැනීමේ හැකියාව ප්‍රතිදානය සඳහා View class භාවිතා කරන සියලුම යෙදුම් සඳහා ක්‍රියා කරයි. විශේෂිත අතුරුමුහුණත් භාවිතා කරන වැඩසටහන් වල අනුචලන තිරපිටපත් සඳහා සහය ක්‍රියාත්මක කිරීමට, ScrollCapture API යෝජනා කර ඇත.
    Android 12 ජංගම වේදිකාව නිකුත් කිරීම
  • ස්වයංක්‍රීය කරකවන තිර අන්තර්ගත විශේෂාංගය වැඩි දියුණු කර ඇති අතර, එය දැන් ඉදිරිපස කැමරාවෙන් මුහුණ හඳුනාගැනීම භාවිතා කර තිරය කරකැවිය යුතුද යන්න තීරණය කළ හැක, උදාහරණයක් ලෙස පුද්ගලයෙකු නිදා සිටියදී දුරකථනය භාවිතා කරන විට. රහස්‍යභාවය සහතික කිරීම සඳහා, පින්තූර අතරමැදි ගබඩා කිරීමකින් තොරව පියාසර කරන විට තොරතුරු සකසනු ලැබේ. විශේෂාංගය දැනට ලබා ගත හැක්කේ Pixel 4 සහ නව ස්මාර්ට්ෆෝන් වල පමණි.
  • වැඩිදියුණු කරන ලද පින්තූර-තුළ-පින්තූර මාදිලිය (PIP, පින්තූරයේ පින්තූරය) සහ සංක්‍රාන්ති බලපෑම්වල සුමට බව වැඩි කිරීම. ඔබ උඩු-ගෙදර අභිනයකින් PIP වෙත ස්වයංක්‍රීය සංක්‍රමණය සක්‍රීය කරන්නේ නම් (තිරයේ පතුල ඉහළට මාරු කිරීම), සජීවිකරණය සම්පූර්ණ වන තෙක් බලා නොසිට යෙදුම දැන් වහාම PIP ප්‍රකාරයට මාරු වේ. වීඩියෝ නොවන අන්තර්ගත සහිත PIP කවුළු වල ප්‍රතිප්‍රමාණය වැඩි දියුණු කිරීම. PIP කවුළුව තිරයේ වම් හෝ දකුණු කෙළවරට ඇදගෙන යාමෙන් එය සැඟවීමේ හැකියාව එක් කරන ලදී. PIP කවුළුවක් ස්පර්ශ කිරීමේදී හැසිරීම වෙනස් කර ඇත - එක් ස්පර්ශයක් දැන් පාලන බොත්තම් පෙන්වයි, සහ ද්විත්ව ස්පර්ශයකින් කවුළුවේ විශාලත්වය වෙනස් වේ.
  • කාර්ය සාධන ප්‍රශස්තකරණය:
    • පද්ධති ක්‍රියාකාරිත්වයේ සැලකිය යුතු ප්‍රශස්තිකරණයක් සිදු කරන ලදී - ප්‍රධාන පද්ධති සේවාවන්හි CPU මත පැටවීම 22% කින් අඩු වූ අතර එමඟින් බැටරි ආයු කාලය 15% කින් වැඩි විය. අගුලු දැමීමේ අන්තර්ගතය අඩු කිරීම, ප්‍රමාදය අඩු කිරීම සහ I/O ප්‍රශස්ත කිරීම මගින්, එක් යෙදුමකින් තවත් යෙදුමකට සංක්‍රමණය වීමේ ක්‍රියාකාරිත්වය වැඩි වන අතර යෙදුම් ආරම්භක කාලය අඩු වේ.

      PackageManager හි, කියවීමට-පමණි මාදිලියේ ස්නැප්ෂොට් සමඟ වැඩ කරන විට, අගුලු දැමීමේ අන්තර්ගතය 92% කින් අඩු වේ. Binder හි අන්තර් ක්‍රියාවලි සන්නිවේදන එන්ජිම සමහර ඇමතුම් සඳහා ප්‍රමාදය 47 ගුණයකින් අඩු කිරීමට සැහැල්ලු හැඹිලි භාවිතා කරයි. dex, odex, සහ vdex ගොනු සැකසීම සඳහා වැඩිදියුණු කළ කාර්ය සාධනය, ප්‍රතිඵලයක් ලෙස වේගවත් යෙදුම් පැටවීමේ වේලාවන්, විශේෂයෙන් අඩු මතකය සහිත උපාංගවල. දැනුම්දීම් වලින් යෙදුම් දියත් කිරීම වේගවත් කර ඇත, උදාහරණයක් ලෙස, දැනුම්දීමකින් Google ඡායාරූප දියත් කිරීම දැන් 34% වේගවත් වේ.

      CursorWindow මෙහෙයුමේදී පේළිගත ප්‍රශස්තකරණයන් භාවිතයෙන් දත්ත සමුදා විමසුම්වල ක්‍රියාකාරිත්වය වැඩි දියුණු කර ඇත. කුඩා දත්ත ප්‍රමාණයක් සඳහා, CursorWindow 36% වේගවත් වී ඇති අතර, පේළි 1000 ට වැඩි කට්ටල සඳහා, වේගය 49 ගුණයක් දක්වා විය හැකිය.

      කාර්ය සාධනය අනුව උපාංග වර්ගීකරණය සඳහා නිර්ණායක යෝජනා කෙරේ. උපාංගයක හැකියාවන් මත පදනම්ව, එය කාර්ය සාධන පන්තියක් පවරනු ලබන අතර, එය අඩු බල උපාංගවල කෝඩෙක්ස් වල ක්‍රියාකාරීත්වය සීමා කිරීමට හෝ බලවත් දෘඪාංග මත උසස් තත්ත්වයේ බහුමාධ්‍ය අන්තර්ගතයන් හැසිරවීමට යෙදුම්වල භාවිතා කළ හැක.

    • යෙදුම් ශිශිරකරණ මාදිලියක් ක්‍රියාත්මක කර ඇති අතර, එමඟින් පරිශීලකයා දිගු කාලයක් වැඩසටහන සමඟ පැහැදිලිව අන්තර්ක්‍රියා කර නොමැති නම්, යෙදුමට කලින් ලබා දී ඇති අවසරයන් ස්වයංක්‍රීයව නැවත සැකසීමට, ක්‍රියාත්මක කිරීම නැවැත්වීමට, යෙදුම විසින් භාවිතා කරන ලද සම්පත් ආපසු ලබා දීමට ඉඩ සලසයි, එනම් මතකය, සහ පසුබිම් වැඩ දියත් කිරීම සහ තල්ලු දැනුම්දීම් යැවීම අවහිර කරන්න. මෙම මාදිලිය බොහෝ යෙදුම් සඳහා භාවිතා කළ හැකි අතර දිගුකාලීනව අමතක වූ වැඩසටහන් වලට දිගටම ප්‍රවේශය ඇති පරිශීලක දත්ත ආරක්ෂා කිරීමට ඔබට ඉඩ සලසයි. අවශ්‍ය නම්, ශිශිරතාරණ මාදිලිය සැකසීම් තුළ වරණාත්මකව අක්‍රිය කළ හැක.
    • තිරය ​​කරකවන විට සජීවිකරණය ප්‍රශස්ත කර ඇත, භ්‍රමණය වීමට පෙර ප්‍රමාදය ආසන්න වශයෙන් 25% කින් අඩු කරයි.
    • ව්‍යුහයට නව ඉහළ ක්‍රියාකාරී සෙවුම් යන්ත්‍රයක් AppSearch ඇතුළත් වේ, එමඟින් ඔබට උපාංගයේ තොරතුරු සුචිගත කිරීමට සහ ශ්‍රේණිගත කිරීමේ ප්‍රතිඵල සමඟ සම්පූර්ණ පෙළ සෙවීම් සිදු කිරීමට ඉඩ සලසයි. AppSearch මඟින් දර්ශක වර්ග දෙකක් සපයයි - තනි යෙදුම්වල සෙවීම් සංවිධානය කිරීම සහ සම්පූර්ණ පද්ධතියම සෙවීම සඳහා.
    • ඔබට ක්‍රීඩාවේ කාර්ය සාධන පැතිකඩ කළමනාකරණය කිරීමට ඉඩ සලසන Game Mode API සහ අනුරූප සැකසුම් එකතු කරන ලදී - උදාහරණයක් ලෙස, ඔබට බැටරි ආයු කාලය දීර්ඝ කිරීමට කාර්ය සාධනය කැප කිරීමට හෝ උපරිම FPS ලබා ගැනීමට පවතින සියලු සම්පත් භාවිතා කිරීමට හැකිය.
    • ස්ථාපන ක්‍රියාවලියේදී පසුබිමේ ක්‍රීඩා සම්පත් බාගත කිරීම සඳහා Play-as-you-download ශ්‍රිතය එක් කරන ලදි, බාගැනීම සම්පූර්ණ වීමට පෙර ඔබට ක්‍රීඩා කිරීම ආරම්භ කිරීමට ඉඩ සලසයි. අයදුම්පත.
    • දැනුම්දීම් සමඟ වැඩ කිරීමේදී ප්රතිචාර දැක්වීම සහ ප්රතික්රියා වේගය වැඩි කිරීම. උදාහරණයක් ලෙස, පරිශීලකයෙකු දැනුම්දීමක් තට්ටු කළ විට, එය දැන් ඔවුන්ව වහාම සම්බන්ධිත යෙදුම වෙත ගෙන යයි. යෙදුම් දැනුම්දීමේ ට්‍රැම්පොලයින් භාවිතය සීමා කරයි.
    • Binder හි ප්‍රශස්ත IPC ඇමතුම්. නව හැඹිලි උපාය මාර්ගයක් භාවිතා කිරීමෙන් සහ අගුලු දැමීමේ අන්තර්ගතය ඉවත් කිරීමෙන්, ප්‍රමාදය සැලකිය යුතු ලෙස අඩු කරන ලදී. සමස්තයක් වශයෙන්, Binder ඇමතුම් කාර්ය සාධනය දළ වශයෙන් දෙගුණ වී ඇත, නමුත් ඊටත් වඩා සැලකිය යුතු වේගයක් ලබා ගත් සමහර ක්ෂේත්‍ර තිබේ. උදාහරණයක් ලෙස, refContentProvider() ඇමතීම 47 ගුණයකින් වේගවත් වූ අතර, WakeLock() මුදා හැරීම 15 ගුණයකින් වේගවත් විය, සහ JobScheduler.schedule() 7.9 ගුණයකින් වේගවත් විය.
    • විභව කාර්ය සාධන ගැටළු වළක්වා ගැනීම සඳහා, විශේෂිත අවස්ථා කිහිපයකදී හැර, පසුබිමේ ධාවනය වන අතරතුර පෙරබිම් සේවා ධාවනය කිරීම යෙදුම් තහනම් කර ඇත. පසුබිමේ සිටියදී වැඩ ආරම්භ කිරීමට, WorkManager භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ. සංක්‍රාන්තිය සරල කිරීම සඳහා, JobScheduler හි නව වැඩ වර්ගයක් යෝජනා කර ඇත, එය වහාම ආරම්භ වන අතර, ප්‍රමුඛතාවය සහ ජාල ප්‍රවේශය වැඩි කර ඇත.
  • ආරක්ෂාව සහ පෞද්ගලිකත්වයට බලපාන වෙනස්කම්:
    • රහස්‍යතා උපකරණ පුවරු අතුරුමුහුණත සියලු අවසර සැකසීම් පිළිබඳ සාමාන්‍ය දළ විශ්ලේෂණයක් සමඟින් ක්‍රියාත්මක කර ඇත, පරිශීලක දත්ත යෙදුම්වලට ප්‍රවේශය ඇත්තේ කුමක් දැයි ඔබට තේරුම් ගැනීමට ඉඩ සලසයි. මයික්‍රොෆෝනය, කැමරාව සහ ස්ථාන දත්ත වෙත යෙදුම් ප්‍රවේශයේ ඉතිහාසය දෘශ්‍යමාන කරන කාලරාමුවක් ද අතුරු මුහුණතට ඇතුළත් වේ. එක් එක් යෙදුම සඳහා, ඔබට සංවේදී දත්ත වෙත ප්‍රවේශ වීමට විස්තර සහ හේතු බැලිය හැක.
      Android 12 ජංගම වේදිකාව නිකුත් කිරීම
    • යෙදුමක් කැමරාවට හෝ මයික්‍රෆෝනයට ප්‍රවේශ වූ විට දිස්වන පැනලයට මයික්‍රෆෝනය සහ කැමරා ක්‍රියාකාරකම් දර්ශක එක් කර ඇත. ඔබ දර්ශක මත ක්ලික් කළ විට, සැකසුම් සහිත සංවාදයක් දිස්වේ, කැමරාව හෝ මයික්රොෆෝනය සමඟ වැඩ කරන යෙදුම තීරණය කිරීමට ඔබට ඉඩ සලසයි, සහ අවශ්ය නම්, අවසර අවලංගු කරන්න.
    • ඔබට මයික්‍රෆෝනය සහ කැමරාව බලහත්කාරයෙන් ක්‍රියාවිරහිත කළ හැකි ඉක්මන් සැකසුම් උත්පතන වාරණ වෙත ස්විච එක් කර ඇත. ක්‍රියාවිරහිත කිරීමෙන් පසු, කැමරාව සහ මයික්‍රෆෝනය වෙත ප්‍රවේශ වීමට උත්සාහ කිරීම, යෙදුම වෙත දැනුම්දීමක් සහ හිස් දත්ත යැවීමට හේතු වේ.
      Android 12 ජංගම වේදිකාව නිකුත් කිරීම
    • යෙදුමක් getPrimaryClip() ශ්‍රිතයට ඇමතුමක් හරහා පසුරු පුවරුවේ අන්තර්ගතය කියවීමට උත්සාහ කරන සෑම විටම තිරයේ පහළින් දිස්වන නව දැනුම්දීමක් එක් කරන ලදී. පසුරු පුවරුවේ අන්තර්ගතය එය එකතු කළ යෙදුමේම පිටපත් කර ඇත්නම්, දැනුම්දීම නොපෙන්වයි.
    • බ්ලූටූත් හරහා අවට උපාංග පරිලෝකනය කිරීමට වෙනම අවසරයක් BLUETOOTH_SCAN එක් කරන ලදී. මීට පෙර, උපාංගයේ ස්ථාන තොරතුරු වෙත ප්‍රවේශය මත පදනම්ව මෙම හැකියාව ලබා දී ඇති අතර, බ්ලූටූත් හරහා වෙනත් උපාංගයක් සමඟ යුගල කිරීමට අවශ්‍ය යෙදුම් සඳහා අමතර අවසර ලබා දීමේ අවශ්‍යතාවය ඇති විය.
    • උපාංගයේ පිහිටීම පිළිබඳ තොරතුරු වෙත ප්‍රවේශය සැපයීම සඳහා වන සංවාදය නවීකරණය කර ඇත. යෙදුමට නිශ්චිත ස්ථානය පිළිබඳ තොරතුරු සැපයීමට හෝ ආසන්න දත්ත පමණක් සැපයීමට මෙන්ම වැඩසටහන සමඟ සක්‍රිය සැසියට පමණක් අධිකාරිය සීමා කිරීමට පරිශීලකයාට දැන් අවස්ථාව ලබා දී ඇත (පසුබිමේ ඇති විට ප්‍රවේශය ප්‍රතික්ෂේප කරන්න). ආසන්න ස්ථානයක් තෝරාගැනීමේදී ලබා දෙන දත්තවල නිරවද්‍යතාවයේ මට්ටම තනි යෙදුම්වලට අදාළව ඇතුළුව සිටුවම් තුළ වෙනස් කළ හැක.
      Android 12 ජංගම වේදිකාව නිකුත් කිරීම
    • යෙදුම් සංවර්ධකයින්ට අන්තර්ගතය අතිච්ඡාදනය වන උත්පතන අනතුරු ඇඟවීම් අක්‍රිය කිරීමේ විකල්පය ලබා දී ඇත. මීට පෙර, අතිච්ඡාදනය වන කවුළු ප්‍රදර්ශනය කරන යෙදුම් ස්ථාපනය කිරීමේදී අවසර තහවුරු කිරීම අවශ්‍ය කිරීම මගින් අතිච්ඡාදනය වන කවුළු ප්‍රදර්ශනය කිරීමේ හැකියාව පාලනය කරන ලදී. කවුළු අතිච්ඡාදනය වන යෙදුම්වල අන්තර්ගත අතිච්ඡාදනයට බලපෑම් කිරීමට මෙවලම් කිසිවක් නොතිබුණි. Window#setHideOverlayWindows() ඇමතුම භාවිතා කරන විට, අතිච්ඡාදනය වන සියලුම කවුළු දැන් ස්වයංක්‍රීයව සඟවනු ඇත. උදාහරණයක් ලෙස, ගනුදෙනු තහවුරු කිරීම වැනි විශේෂයෙන් වැදගත් තොරතුරු සංදර්ශන කිරීමේදී සැඟවීම සක්‍රීය කළ හැක.
    • තිරය ​​අගුලු දමා ඇති අතරතුර දැනුම්දීම් මෙහෙයුම් සීමා කිරීමට යෙදුම් වලට අමතර සැකසුම් ලබා දී ඇත. මීට පෙර, ඔබට තිරය අගුලු දමා ඇති විට දැනුම්දීම් වල දෘශ්‍යතාව පාලනය කිරීමේ හැකියාව පමණක් තිබුනි, නමුත් දැන් ඔබට තිරය අගුළු දමා ඇති විට දැනුම්දීම් සමඟ ඕනෑම ක්‍රියාවක් කිරීමට අනිවාර්ය සත්‍යාපනය සක්‍රීය කළ හැක. උදාහරණයක් ලෙස, පණිවිඩ යැවීමේ යෙදුමකට පණිවිඩයක් මැකීමට හෝ කියවූ ලෙස සලකුණු කිරීමට පෙර සත්‍යාපනය අවශ්‍ය විය හැකිය.
    • ස්ථාපිත යෙදුමක චෙක්සම් ඉල්ලීමට සහ සත්‍යාපනය කිරීමට PackageManager.requestChecksums() API එක් කරන ලදී. සහය දක්වන ඇල්ගොරිතම වලට SHA256, SHA512 සහ Merkle Root ඇතුළත් වේ.
    • WebView වෙබ් එන්ජිම කුකී සැකසුම් පාලනය කිරීමට SameSite ගුණාංගය භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කරයි. "SameSite=Lax" අගය මඟින් වෙනත් අඩවියකින් iframe එකක් හරහා පින්තූරයක් ඉල්ලීම හෝ අන්තර්ගතය පූරණය කිරීම වැනි හරස්-අඩවි උප ඉල්ලීම් සඳහා කුකී යැවීම සීමා කරයි. "SameSite=Strict" ප්‍රකාරයේදී, බාහිර අඩවි වලින් ලැබෙන සියලුම සබැඳි ඇතුළුව, ඕනෑම ආකාරයක හරස්-අඩවි ඉල්ලීම් සඳහා කුකීස් යවනු නොලැබේ.
    • රැහැන් රහිත ජාලයකට සම්බන්ධ වූ විට උපාංග ලුහුබැඳීමේ හැකියාව ඉවත් කිරීම සඳහා 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 ආකෘතියට ස්වයංක්‍රීය ට්‍රාන්ස්කෝඩින් ශ්‍රිතයක් එක් කර ඇත.
    • AV1 වීඩියෝ කේතීකරණ ආකෘතියෙන් අභ්‍යන්තර රාමු සම්පීඩන තාක්ෂණය භාවිතා කරන AVIF (AV1 Image Format) රූප ආකෘතිය සඳහා සහය එක් කරන ලදී. AVIF හි සම්පීඩිත දත්ත බෙදා හැරීම සඳහා කන්ටේනරය සම්පූර්ණයෙන්ම HEIF ට සමාන වේ. AVIF HDR (High Dynamic Range) සහ Wide-gamut වර්ණ අවකාශයේ මෙන්ම සම්මත ගතික පරාසයේ (SDR) රූප දෙකටම සහය දක්වයි.
    • ක්ලිප්බෝඩ්, යතුරුපුවරුව, සහ ඩ්‍රැග් ඇන්ඩ් ඩ්‍රොප් අතුරුමුහුණත ඇතුළු විවිධ දත්ත ප්‍රභවයන් භාවිතා කරන යෙදුම් අතර විස්තීර්ණ ආකාරයේ අන්තර්ගත (ආකෘති කළ පෙළ, රූප, වීඩියෝ, ශ්‍රව්‍ය ගොනු, ආදිය) ඇතුළු කිරීම සහ ගෙනයාම සඳහා ඒකාබද්ධ OnReceiveContentListener API යෝජනා කෙරේ.
    • දුරකථන තුළ ගොඩනගා ඇති කම්පන මෝටරය භාවිතයෙන් ක්‍රියාත්මක කරන ලද ස්පර්ශ ප්‍රතිපෝෂණ ප්‍රයෝගයක් එකතු කර ඇත, දැනට ප්‍රතිදාන ශබ්දයේ පරාමිතීන් මත රඳා පවතින කම්පන වාර ගණන සහ තීව්‍රතාවය. නව ආචරණය මඟින් ඔබට ශබ්දය භෞතිකව දැනීමට ඉඩ ලබා දෙන අතර ක්‍රීඩා සහ ශබ්ද වැඩසටහන් සඳහා අමතර යථාර්ථවාදය එක් කිරීමට භාවිතා කළ හැකිය.
    • ගිල්වීමේ ප්‍රකාරයේදී, සඟවා ඇති සේවා පැනල් සමඟ වැඩසටහන සම්පූර්ණ තිරයේ පෙන්වනු ලැබේ, පාලන අභිනයන් භාවිතයෙන් සංචාලනය සරල කරනු ලැබේ. උදාහරණයක් ලෙස, පොත්, වීඩියෝ සහ ඡායාරූප දැන් තනි ස්වයිප් අභිනයකින් සංචාලනය කළ හැක.
    • Mainline ව්‍යාපෘතියේ කොටසක් ලෙස, සම්පූර්ණ වේදිකාව යාවත්කාලීන නොකර තනි පද්ධති සංරචක යාවත්කාලීන කිරීමට ඔබට ඉඩ සලසයි, Android 22 හි ඇති මොඩියුල 11 ට අමතරව නව යාවත්කාලීන කළ හැකි පද්ධති මොඩියුල සකස් කර ඇත. නිෂ්පාදකයාගෙන් OTA ස්ථිරාංග යාවත්කාලීන වලින් වෙන වෙනම Google Play. ස්ථිරාංග යාවත්කාලීන නොකර Google Play හරහා යාවත්කාලීන කළ හැකි නව මොඩියුල අතර ART (Android Runtime) සහ වීඩියෝ ට්‍රාන්ස්කෝඩින් සඳහා මොඩියුලයක් ඇත.
    • කැමරාවේ සහ මයික්‍රොෆෝන භාවිත දර්ශකවල සංදර්ශක ස්ථානය තීරණය කිරීම සඳහා API එකක් WindowInsets පන්තියට එක් කර ඇත (දර්ශකවලට පූර්ණ තිරයට යොදවා ඇති වැඩසටහන්වල පාලන අතිච්ඡාදනය විය හැකි අතර, නිශ්චිත API හරහා, යෙදුමට එහි අතුරු මුහුණත සකස් කළ හැක).
    • මධ්‍යගතව කළමනාකරණය කරන උපාංග සඳහා, මයික්‍රෆෝනය සහ කැමරාව නිශ්ශබ්ද කිරීමට ස්විච භාවිතය වැළැක්වීමට විකල්පයක් එක් කර ඇත.
    • ස්මාර්ට් ඔරලෝසු සහ යෝග්‍යතා ට්‍රැකර් වැනි සහකාර උපාංග පාලනය කරන පසුබිමේ ක්‍රියාත්මක වන CDM (Companion Device Manager) යෙදුම් සඳහා, පෙරබිම් සේවා දියත් කළ හැක.
    • පැළඳිය හැකි උපාංග සඳහා සංස්කරණයක් වෙනුවට, Android Wear, Samsung සමඟ එක්ව, Android සහ Tize හි හැකියාවන් ඒකාබද්ධ කරන නව ඒකාබද්ධ වේදිකාවක් සංවර්ධනය කිරීමට තීරණය කළේය.
    • මෝටර් රථ තොරතුරු විනෝදාස්වාද පද්ධති සහ ස්මාර්ට් ටීවී සඳහා ඇන්ඩ්රොයිඩ් සංස්කරණවල හැකියාවන් පුළුල් කර ඇත.

    මූලාශ්රය: opennet.ru

  • අදහස් එක් කරන්න