Google lanse yon platfòm mobil ouvè. Android Yo mete kòd sous pou nouvo vèsyon an nan depo Git pwojè a (branch android-13.0.0_r1). Yo prepare mizajou firmwèr pou aparèy Pixel yo. Apre sa, yo prevwa mizajou firmwèr pou smartphones Samsung, Asus, HMD (Nokia), iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo, ak Xiaomi. Anplis de sa, yo kreye vèsyon inivèsèl GSI (Imaj Sistèm Jenerik), ki apwopriye pou divès aparèy ki baze sou achitekti ARM64 ak x86_64 yo.
Prensipal inovasyon:
- Yo pwopoze yon seri opsyon pre-prepare pou konsepsyon koulè koòdone a, ki pèmèt ou ajiste yon ti kras koulè yo nan konplo koulè yo chwazi a. Opsyon koulè afekte aparans nan tout eleman sistèm opere, ki gen ladan wallpapers background.

- Bay kapasite pou adapte background nan nan ikon yo nan nenpòt aplikasyon ak konplo a koulè nan tèm nan oswa koulè a âânan imaj la background.

- Nan koòdone pou jere lèktur mizik, itilize imaj kouvèti albòm yo ap jwe kòm yon background.


- Te ajoute kapasite pou mare anviwònman lang endividyèl yo ak aplikasyon ki diferan de anviwònman lang yo chwazi nan sistèm nan.

- Eksperyans siyifikativman amelyore sou aparèy ki gen gwo ekran tankou tablèt, Chromebooks, ak smartphones ak ekran pliable. Pou ekran gwo, yo te optimize layout deroule notifikasyon an, ekran lakay, ak ekran fèmen sistèm pou itilize tout espas ekran ki disponib. Nan blòk la ki parèt ak yon jès glisman soti anwo jouk anba, sou ekran gwo, yo bay divizyon an nan kolòn diferan nan anviwònman rapid ak lis notifikasyon yo. Te ajoute sipò pou yon mòd de-fenèt nan konfigirasyon an, nan ki seksyon anviwònman yo kounye a toujou ap vizib sou ekran gwo.
Amelyore mòd konpatibilite pou aplikasyon yo. Yo pwopoze aplikasyon an nan ba travay la, ki montre ikon yo nan kouri aplikasyon yo nan pati anba a nan ekran an, ki pèmèt ou byen vit chanje ant pwogram yo ak sipòte transfè aplikasyon yo atravè koòdone nan trennen & gout nan diferan zòn nan mòd nan milti-fenèt ( fann ekran), divize ekran an an pati pou travay ak plizyè aplikasyon an menm tan.

- Yo amelyore konvenyans pou fè desen ak antre tèks lè l sèvi avèk yon plim elektwonik. Te ajoute pwoteksyon kont aparans nan fo kou lè manyen ekran an tactile ak men ou pandan y ap fè desen ak yon dyaman.
- Pou kèk aparèy, tankou Pixel 6 la, yo te ajoute sipò konplè pou vityalizasyon, sa ki pèmèt yo fonksyone nan anviwònman ak lòt sistèm operasyon. Yo aplike vityalizasyon an lè l sèvi avèk yon ipèvizè. KVM ak twous zouti crosvm (VVM, Virtual Machine Manager). Yon mòd pKVM (Protected KVM) opsyonèl disponib, ki bay yon izolasyon anviwònman ki pi strik lè l sèvi avèk ekstansyon vityalizasyon pou achitekti AArch64 la. Platfòm nan gen plan pou itilize vityalizasyon pou amelyore sekirite ekzekisyon kòd sistèm twazyèm pati, tankou ekzekisyon propriÊtaires ak konpozan DRM.
- Te ajoute kapasite nan oaza akòde otorizasyon pou jwenn aksè nan dosye medya yo. Ki kote anvan ou te gen aksè a tout fichye nan depo lokal ou a pou li dosye medya yo, kounye a ou ka limite aksè a sèlman imaj, dosye son, oswa videyo.

- Yon nouvo koòdone pou chwazi foto ak videyo yo te aplike, sa ki pèmèt aplikasyon an jwenn aksè sèlman imaj ak videyo ak bloke aksè nan lòt dosye. PrÊcÊdemment, yon koòdone menm jan an te aplike pou dokiman yo. Li posib pou travay tou de ak dosye lokal yo ak done ki anime nan depo nwaj yo.

- Yo ajoute yon demann pèmisyon pou aplikasyon yo montre notifikasyon. San pèmisyon alavans pou montre notifikasyon, aplikasyon yo ap bloke pou yo pa voye notifikasyon. Sa a aplike pou aplikasyon ki te kreye deja epi ki te fèt pou itilize ak vèsyon anvan yo. Android, sistèm nan pral bay pouvwa yo nan non itilizatè a.

- Redwi kantite aplikasyon ki mande aksè a enfòmasyon sou kote itilizatè yo. Pou egzanp, aplikasyon ki fè operasyon rezo san fil optik pa bezwen pèmisyon ki gen rapò ak kote yo ankò.
- Karakteristik elaji ki vize pou amelyore vi prive ak enfòme itilizatè a sou risk posib. Anplis de avètisman sou aksè aplikasyon an nan clipboard la, nouvo branch bay efase otomatik nan istwa a nan mete done sou clipboard la apre yon sèten peryòd inaktivite.
- Yo ajoute yon nouvo paj paramèt inifye. sekirite ak vi prive, ki aplike yon endikasyon koulè klè sou estati sekirite a epi ki ofri rekòmandasyon pou ranfòse pwoteksyon an.

- Te ajoute yon nouvo kalite pèmisyon Wi-Fi ki pèmèt aplikasyon ki fè rechèch pou rezo san fil epi konekte ak otspo kapasite pou jwenn aksè nan yon ti gwoup API jesyon Wi-Fi, eksepte apèl ki baze sou kote (anvan aplikasyon ki konekte ak Wi-Fi , ak enfòmasyon kote yo jwenn aksè).
- Te ajoute yon API pou mete bouton nan seksyon paramèt rapid nan tèt deroule notifikasyon an. Sèvi ak API sa a, yon aplikasyon ka bay yon demann pou mete bouton li a ak yon aksyon rapid, ki pèmèt itilizatè a ajoute yon bouton san yo pa kite aplikasyon an epi san yo pa ale nan paramèt yo separeman.

- Operasyon vlope mo a te optimize (kase mo ki pa anfòm nan liy lan lè l sèvi avèk yon tire). Nan nouvo vèsyon an, pèfòmans transfè a te ogmante pa 200% e kounye a, prèske pa gen okenn efè sou vitès rann.
- Te ajoute sipò pou shaders grafik pwogramab (objè RuntimeShader) defini nan lang AGSL la (Android Langaj Lonbraj Grafik (GSL), ki se yon sou-ansanm langaj GLSL la adapte pou itilize ak motè rann platfòm lan. AndroidYo deja itilize shaders menm jan an nan platfòm nan li menm. Android pou aplike plizyè efè vizyèl, tankou pulsasyon, flou, ak detire lè w ap defile pi lwen pase fwontyè paj la. Kounye a, ou ka kreye efè menm jan an nan aplikasyon yo.
- Bibliyotèk Java debaz yo nan platfòm la ak zouti devlopman aplikasyon yo te mete ajou nan OpenJDK 11.
- Kòm yon pati nan pwojè Mainline a, ki pèmèt mete ajou eleman sistèm endividyèl yo san yo pa mete ajou tout platfòm la, nouvo modil sistèm modènize yo te prepare. Mizajou yo afekte eleman ki pa pyès ki nan konpitè ki telechaje atravè Google Play separeman ak mizajou firmwèr OTA ki soti nan manifakti a. Pami nouvo modil yo ki ka mete ajou atravè Google Play san yo pa mete ajou firmwèr la se Bluetooth ak Ultra wideband. Modil ki gen Photo picker ak OpenJDK 11 yo distribye tou atravè Google Play.
- Tès senplifye ak debogaj nan nouvo karakteristik platfòm. Chanjman yo kapab kounye a oaza aktive pou aplikasyon yo nan seksyon opsyon pwomotè a oswa atravè sèvis piblik adb la.

- Te ajoute yon API pou pèmèt yon aplikasyon abandone otorizasyon yo te bay deja. Pou egzanp, si bezwen an pou kèk dwa pwolonje te disparèt nan nouvo vèsyon an, pwogram nan, kòm yon pati nan enkyetid la pou vi prive itilizatè a, ka revoke dwa te resevwa deja.
- Kapasite pou anrejistre moun kap okipe yo pou operasyon emisyon ki pa sistèm (BroadcastReceiver) yo bay an relasyon ak kontèks itilizasyon yo. Pou kontwole ekspòtasyon moun k ap okipe sa yo, yo ajoute nouvo drapo RECEIVER_EXPORTED ak RECEIVER_NOT_EXPORTED, ki pèmèt ou eskli itilizasyon moun k ap okipe yo pou voye mesaj emisyon nan lòt aplikasyon.
- Te ajoute sipò pou polis vektè koulè nan fòma COLRv1 (yon sou-ansanm polis OpenType ki gen yon kouch enfòmasyon koulè anplis glif vektè). Epitou ajoute yon nouvo seri emoji milti-koulè, delivre nan fòma COLRv1. Nouvo fòma a bay yon fòm depo kontra enfòmèl ant, sipòte gradyan, superpositions ak transfòmasyon, bay konpresyon efikas ak reitilizasyon deskripsyon, sa ki ka siyifikativman diminye gwosè a font. Pou egzanp, font Noto Color Emoji okipe 9MB nan fòma bitmap, ak 1MB nan fòma vektè COLRv1.85.

- Pwogram ègzekusyon ART la aplike yon kolektè fatra ki pi efikas ki baze sou API nwayo a. Linux userfaultfd, ki pèmèt ou kreye fonksyon jesyon (handlers) pou aksè a paj memwa ki pa asiyen (fot paj) nan espas itilizatè a. Nouvo kolektè fatra a bay yon surcharge fiks pou chak objè chaje, li konsome mwens memwa, epi li lakòz yon rediksyon nan kòd konpile apeprè 10%. Itilizasyon nouvo kolektè fatra a ede tou pwolonje lavi batri a, elimine bloke pandan koleksyon fatra a, epi pwoteje aplikasyon yo kont revokasyon fòse akòz kondisyon memwa ki ba.
ART siyifikativman amelyore pèfòmans nan chanje nan kòd natif natal ak vis vèrsa - kounye a apèl JNI yo egzekite jiska 2.5 fwa pi vit. Kòd pwosesis referans nan tan an te deplase nan kouri nan mòd ki pa bloke pou diminye pandye. Te ajoute API Reference.refersTo() ki ka itilize pou retounen memwa pi vit. Nan entèprèt la, rechèch la pou klas ak metòd akselere. Te ajoute kapasite pou verifye bytecode a nan etap enstalasyon an, olye ke pandan ekzekisyon, sa ki redwi tan an lansman aplikasyon an.
- Te ajoute sipò pou teknoloji Bluetooth LE Audio (Low Energy), ki diminye konsomasyon pouvwa lè transmèt bon jan kalite kouran odyo atravè Bluetooth. Kontrèman ak Bluetooth klasik, nouvo teknoloji a pèmèt ou tou chanje ant diferan mòd itilizasyon pou reyalize pi bon balans ant bon jan kalite ak konsomasyon pouvwa.
- Te ajoute sipò pou spesifikasyon MIDI 2.0 ak kapasite pou konekte enstriman mizik ak contrôleur ki sipòte MIDI 2.0 atravè pò USB la.
- Pou aplikasyon pou kreye kle, API Keystore ak KeyMint kounye a bay endikatè erè ki pi detaye ak egzat epi pèmèt itilizasyon eksepsyon java.security.ProviderException pou bloke erè.
- AudioManager la te ajoute yon API pou routage odyo, ki pèmèt ou detèmine kijan kouran odyo yo pral trete. Metòd getAudioDevicesForAttributes() te ajoute pou jwenn yon lis aparèy kote pwodiksyon son posib, ansanm ak metòd getDirectProfilesForAttributes() pou detèmine posibilite pou lèktur dirèk odyo.
Sous: opennet.ru













