Google ti tu ipilẹ ẹrọ alagbeka ti o ṣii silẹ. Android A ti fi koodu orisun fun itusilẹ tuntun naa sinu ibi ipamọ Git ti iṣẹ akanṣe naa (ẹka android-13.0.0_r1). A ti pese awọn imudojuiwọn famuwia fun awọn ẹrọ Pixel. Nigbamii, awọn imudojuiwọn famuwia ni a gbero fun awọn fonutologbolori lati Samsung, Asus, HMD (Nokia), iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo, ati Xiaomi. Ni afikun, a ti ṣẹda awọn ipilẹ GSI (Awọn Aworan Eto Gbogbogbo) gbogbo agbaye, ti o yẹ fun awọn ẹrọ oriṣiriṣi ti o da lori awọn architectures ARM64 ati x86_64.
Awọn imotuntun akọkọ:
- Eto ti awọn aṣayan ti a ti pese tẹlẹ fun apẹrẹ awọ ti wiwo ni a dabaa, gbigba ọ laaye lati ṣatunṣe awọn awọ diẹ laarin ero awọ ti o yan. Awọn aṣayan awọ ni ipa lori hihan gbogbo awọn paati ẹrọ ṣiṣe, pẹlu iṣẹṣọ ogiri abẹlẹ.

- Pese agbara lati mu isale ti awọn aami ti ohun elo eyikeyi ṣe si ero awọ ti akori tabi awọ ti aworan isale.

- Ni wiwo fun ṣiṣakoso ṣiṣiṣẹsẹhin orin, lilo awọn aworan ti awọn ideri ti awọn awo-orin ti a nṣere ni a pese bi abẹlẹ.


- Ṣe afikun agbara lati di awọn eto ede kọọkan si awọn ohun elo ti o yatọ si awọn eto ede ti a yan ninu eto naa.

- Iriri ilọsiwaju ni pataki lori awọn ẹrọ pẹlu awọn iboju nla bii awọn tabulẹti, Chromebooks, ati awọn fonutologbolori pẹlu awọn iboju ti a ṣe pọ. Fun awọn iboju nla, ifilelẹ ti ifisilẹ ifitonileti, iboju ile, ati iboju titiipa eto ti jẹ iṣapeye lati lo gbogbo aaye iboju to wa. Ninu bulọki ti o han pẹlu idari sisun lati oke de isalẹ, lori awọn iboju nla, pipin si awọn ọwọn oriṣiriṣi ti awọn eto iyara ati atokọ ti awọn iwifunni ti pese. Atilẹyin ti a ṣafikun fun ipo panini meji ni atunto, ninu eyiti awọn apakan eto ti han nigbagbogbo lori awọn iboju nla.
Awọn ipo ibaramu ilọsiwaju fun awọn ohun elo. A ṣe iṣeduro imuse ti ile-iṣẹ iṣẹ-ṣiṣe, ti nfihan awọn aami ti awọn ohun elo nṣiṣẹ ni isalẹ iboju, gbigba ọ laaye lati yipada ni kiakia laarin awọn eto ati atilẹyin gbigbe awọn ohun elo nipasẹ fa & ju ni wiwo si awọn oriṣiriṣi awọn agbegbe ti ipo window pupọ ( pipin-iboju), pin iboju si awọn ẹya fun ṣiṣẹ pẹlu awọn ohun elo pupọ nigbakanna.

- Irọrun ti iyaworan ati titẹ ọrọ sii nipa lilo ikọwe itanna ti ni ilọsiwaju. Idaabobo ti a ṣafikun si hihan awọn ikọlu eke nigbati o ba fi ọwọ kan iboju ifọwọkan pẹlu ọwọ rẹ lakoko yiya pẹlu stylus kan.
- Fún àwọn ẹ̀rọ kan, bíi Pixel 6, a ti fi àtìlẹ́yìn fún virtualization kíkún kún un, èyí tí ó fún wọn láyè láti ṣiṣẹ́ àyíká pẹ̀lú àwọn ẹ̀rọ ìṣiṣẹ́ mìíràn. A ń lo hypervisor láti ṣe virtualization. KVM àti ohun èlò ìṣiṣẹ́ crosvm (VVM, Virtual Machine Manager). Ọ̀nà pKVM (Abò KVM) àṣàyàn kan wà, tí ó ń pèsè ìyàsọ́tọ̀ àyíká tí ó le koko nípa lílo àwọn àfikún virtualization fún architecture AArch64. Pẹpẹ náà gbèrò láti lo virtualization láti mú ààbò ìṣiṣẹ́ ti kódì ètò ẹni-kẹta pọ̀ sí i, gẹ́gẹ́ bí àwọn ohun èlò ìṣiṣẹ́ àti àwọn èròjà DRM.
- Ṣafikun agbara lati yiyan awọn igbanilaaye yiyan lati wọle si awọn faili media. Nibo ni iṣaaju o ni lati fun ni iraye si gbogbo awọn faili ni ibi ipamọ agbegbe rẹ lati ka awọn faili media, ni bayi o le ni ihamọ iraye si awọn aworan nikan, awọn faili ohun, tabi awọn fidio.

- Ni wiwo tuntun fun yiyan awọn fọto ati awọn fidio ti ni imuse, gbigba ohun elo lati wọle si awọn aworan ati awọn fidio ti o yan nikan ati dina wiwọle si awọn faili miiran. Ni iṣaaju, iru wiwo kan ni imuse fun awọn iwe aṣẹ. O ṣee ṣe lati ṣiṣẹ mejeeji pẹlu awọn faili agbegbe ati pẹlu data ti o gbalejo ni awọn ibi ipamọ awọsanma.

- A fi ìbéèrè àṣẹ kún àwọn ohun èlò láti fi àwọn ìfitónilétí hàn. Láìsí àṣẹ tẹ́lẹ̀ láti fi àwọn ìfitónilétí hàn, àwọn ohun èlò náà yóò dinà láti fi àwọn ìfitónilétí ránṣẹ́. Èyí kan àwọn ohun èlò tí a ṣẹ̀dá tẹ́lẹ̀ tí a ṣe fún lílo pẹ̀lú àwọn ẹ̀yà tí ó ti kọjá. Android, eto naa yoo fun ni agbara ni ipo olumulo naa.

- Dinku nọmba awọn ohun elo ti o nilo iraye si alaye ipo olumulo. Fun apẹẹrẹ, awọn ohun elo ti o ṣe awọn iṣẹ ṣiṣe ayẹwo nẹtiwọọki alailowaya ko nilo awọn igbanilaaye ti o jọmọ ipo mọ.
- Awọn ẹya ti o gbooro ti o ni ero lati mu ilọsiwaju ikọkọ ati sọfun olumulo nipa awọn ewu ti o ṣeeṣe. Ni afikun si awọn ikilọ nipa iraye si ohun elo si agekuru agekuru, ẹka tuntun n pese piparẹ aifọwọyi ti itan-akọọlẹ gbigbe data lori agekuru agekuru lẹhin akoko aiṣiṣẹ kan.
- A ti fi oju-iwe eto tuntun ti a ti ṣọkan kun aabo ati ikọkọ, èyí tí ó ń ṣe àfihàn àwọ̀ tí ó ṣe kedere nípa ipò ààbò àti àwọn àbá fún dídáàbòbò lágbára sí i.

- A ti ṣafikun iru igbanilaaye Wi-Fi tuntun ti o fun laaye awọn ohun elo ti o wa awọn nẹtiwọọki alailowaya ati sopọ lati wọle si awọn aaye lati wọle si ipin kan ti awọn API iṣakoso Wi-Fi, laisi awọn ipe ti o da lori ipo (awọn ohun elo iṣaaju ti o sopọ si Wi-Fi, ati alaye ibi ti o wọle).
- Ṣafikun API kan fun gbigbe awọn bọtini si apakan awọn eto iyara ni oke ti sisọ silẹ iwifunni. Lilo API yii, ohun elo kan le funni ni ibeere lati gbe bọtini rẹ pẹlu iṣe iyara, gbigba olumulo laaye lati ṣafikun bọtini kan laisi fifi ohun elo silẹ ati laisi lilọ si awọn eto lọtọ.

- Iṣiṣẹ ipari ọrọ naa ti ni iṣapeye (awọn ọrọ fifọ ti ko baamu si laini ni lilo hyphen). Ninu ẹya tuntun, iṣẹ gbigbe ti pọ nipasẹ 200% ati ni bayi ko ni ipa lori iyara Rendering.
- Àtìlẹ́yìn tí a fi kún un fún àwọn abẹ́ àwòrán tí a lè ṣètò (àwọn ohun RuntimeShader) tí a ṣàlàyé ní èdè AGSL (Android Èdè Àwòrán Àwọ̀ (GSL), èyí tí ó jẹ́ ẹ̀yà ara èdè GLSL tí a ṣe àtúnṣe fún lílò pẹ̀lú ẹ̀rọ ìṣàfihàn pẹpẹ náà. AndroidÀwọn ohun èlò ìbòrí tí ó jọra ni a ti lò nínú pẹpẹ náà fúnra rẹ̀. Android láti ṣe onírúurú ipa ojú, bíi ìlù, ìfọ́, àti fífún ní àsìkò tí a bá ń yípo kọjá ààlà ojú ìwé. Àwọn ipa kan náà ni a lè ṣẹ̀dá nísinsìnyí nínú àwọn àpù.
- Awọn ile ikawe Java pataki ti pẹpẹ ati awọn irinṣẹ idagbasoke ohun elo ti ni imudojuiwọn si OpenJDK 11.
- Gẹgẹbi apakan ti iṣẹ akanṣe Mainline, eyiti ngbanilaaye mimudojuiwọn awọn paati eto olukuluku laisi imudojuiwọn gbogbo pẹpẹ, awọn modulu eto imudara tuntun ti pese. Awọn imudojuiwọn naa ni ipa lori awọn paati ti kii ṣe hardware ti o ṣe igbasilẹ nipasẹ Google Play lọtọ lati awọn imudojuiwọn famuwia OTA lati ọdọ olupese. Lara awọn modulu tuntun ti o le ṣe imudojuiwọn nipasẹ Google Play laisi imudojuiwọn famuwia jẹ Bluetooth ati Ultra wideband. Awọn modulu pẹlu Photo picker ati OpenJDK 11 tun pin nipasẹ Google Play.
- Idanwo irọrun ati ṣiṣatunṣe ti awọn ẹya pẹpẹ tuntun. Awọn iyipada le wa ni yiyan ṣiṣẹ ni yiyan fun awọn ohun elo ni apakan awọn aṣayan idagbasoke tabi nipasẹ ohun elo adb.

- Ṣafikun API kan lati gba ohun elo laaye lati fi awọn igbanilaaye ti a fun ni iṣaaju silẹ. Fun apẹẹrẹ, ti iwulo fun diẹ ninu awọn ẹtọ ti o gbooro ti sọnu ni ẹya tuntun, eto naa, gẹgẹbi apakan ti ibakcdun fun aṣiri olumulo, le fagilee awọn ẹtọ ti o gba tẹlẹ.
- Agbara lati forukọsilẹ awọn olutọju fun awọn iṣẹ igbohunsafefe ti kii ṣe eto (BroadcastReceiver) ti pese ni ibatan si ipo ti lilo wọn. Lati ṣakoso awọn okeere ti iru awọn olutọju, awọn asia titun RECEIVER_EXPORTED ati RECEIVER_NOT_EXPORTED ti wa ni afikun, eyiti o jẹ ki o yọkuro lilo awọn olutọju lati firanṣẹ awọn ifiranṣẹ igbohunsafefe lati awọn ohun elo miiran.
- Atilẹyin ti a ṣafikun fun awọn nkọwe fekito awọ ni ọna kika COLRv1 (apakan ti awọn nkọwe OpenType ti o ni Layer alaye awọ ni afikun si awọn glyphs fekito). Tun ṣe afikun ni ipilẹ tuntun ti emoji-awọ pupọ, ti a firanṣẹ ni ọna kika COLRv1. Ọna kika tuntun n pese ọna ibi ipamọ iwapọ, ṣe atilẹyin awọn gradients, awọn agbekọja ati awọn iyipada, pese funmorawon daradara ati ilotunlo awọn ilana, eyiti o le dinku iwọn fonti ni pataki. Fun apẹẹrẹ, Noto Awọ Emoji font gba 9MB ni ọna kika bitmap, ati 1MB ni ọna kika vector COLRv1.85.

- Àkókò ìṣiṣẹ́ ART ń ṣe àgbékalẹ̀ ìkójọ ìdọ̀tí tó gbéṣẹ́ jù lọ tí ó dá lórí API kernel. Linux userfaultfd, èyí tí ó fún ọ láyè láti ṣẹ̀dá àwọn olùtọ́jú fún wíwọlé sí àwọn ojú ìwé ìrántí tí a kò pín (àbùkù ojú ìwé) nínú ààyè olùlò. Olùkó ìdọ̀tí tuntun náà ń pèsè ìṣàfilọ́lẹ̀ tí a ti gbára dì fún ohun kọ̀ọ̀kan tí a ti kojọpọ, ó ń lo ìrántí díẹ̀, ó sì ń yọrí sí ìdínkù nínú kódì tí a ti kojọpọ nípa nǹkan bí 10%. Lílo olùkó ìdọ̀tí tuntun náà tún ń ran lọ́wọ́ láti mú kí bátírì pẹ́ sí i, láti mú àwọn ìdè kúrò nígbà ìkó ìdọ̀tí, àti láti dáàbò bo àwọn ohun èlò kúrò lọ́wọ́ ìfòpin sí agbára nítorí àwọn ipò ìrántí tí kò tó.
ART ṣe ilọsiwaju iṣẹ ṣiṣe ti yi pada si koodu abinibi ati ni idakeji - awọn ipe JNI ti wa ni ṣiṣe ni bayi to awọn akoko 2.5 yiyara. Koodu sisẹ itọkasi ni akoko asiko ti a ti gbe lati ṣiṣẹ ni ipo ti kii ṣe idinamọ lati dinku awọn idorikodo. Afikun API Reference.refersTo () eyiti o le ṣee lo lati da iranti pada ni iyara. Ninu onitumọ, wiwa fun awọn kilasi ati awọn ọna ti wa ni iyara. Ṣe afikun agbara lati rii daju koodu baiti ni ipele fifi sori ẹrọ, kuku ju lakoko ipaniyan, eyiti o dinku akoko ifilọlẹ ohun elo.
- Atilẹyin ti a ṣafikun fun imọ-ẹrọ Bluetooth LE Audio (Agbara Low), eyiti o dinku lilo agbara nigba gbigbe awọn ṣiṣan ohun afetigbọ didara ga nipasẹ Bluetooth. Ko dabi Bluetooth Ayebaye, imọ-ẹrọ tuntun tun gba ọ laaye lati yipada laarin awọn ipo lilo oriṣiriṣi lati ṣaṣeyọri iwọntunwọnsi ti o dara julọ laarin didara ati agbara agbara.
- Atilẹyin ti a ṣafikun fun sipesifikesonu MIDI 2.0 ati agbara lati sopọ awọn ohun elo orin ati awọn oludari ti o ṣe atilẹyin MIDI 2.0 nipasẹ ibudo USB.
- Fun awọn ohun elo iṣelọpọ bọtini, Keyystore ati KeyMint API ni bayi n pese alaye diẹ sii ati awọn afihan aṣiṣe deede ati gba lilo java.security.ProviderException awọn imukuro si awọn aṣiṣe pakute.
- AudioManager ti ṣafikun API kan fun ipa-ọna ohun, eyiti o fun ọ laaye lati pinnu bii ṣiṣan ohun yoo ṣe ni ilọsiwaju. Ọna getAudioDevicesForAttributes() ni a ti ṣafikun lati gba atokọ awọn ẹrọ nipasẹ eyiti iṣelọpọ ohun ṣee ṣe, bakanna bi ọna getDirectProfilesForAttributes () lati pinnu iṣeeṣe ṣiṣiṣẹsẹhin taara ti awọn ṣiṣan ohun.
orisun: opennet.ru













