Google bi mogao objaviti Android 16 mnogo ranije nego uobičajeno

Bez izuzetka, Google svake godine objavljuje novu verziju Android operativnog sistema. Ovogodišnja verzija je Android 15, čiji je izvorni kod postao javno dostupan početkom meseca. Ako pogledate istoriju izdanja Android verzija, videćete da Google obično planira ova velika izdanja za treći ili četvrti kvartal tekuće godine. Međutim, sada izgleda da će Google značajno ubrzati ciklus izdavanja Androida, jer dokazi sugerišu da bi Android 16 mogao biti lansiran negde u drugom kvartalu 2025. godine.

Google je obično objavljivao glavne verzije Androida tokom avgusta, septembra ili oktobra. Na primer, Android 15 je stigao početkom ovog meseca. Prošlogodišnje ažuriranje Androida 14 pojavilo se početkom oktobra. U međuvremenu, ažuriranje za Android 13 iz 2022. godine se pojavilo u avgustu. Morate se vratiti do izdanja Android 4.1 Jelly Bean iz 2012. godine da biste pronašli verziju Androida koja nije objavljena u avgustu, septembru ili oktobru.

Google planira iznenađenje ranijim izdanjem Android 16 OS-a

Iako se tačan datum menja svake godine, Android izdanja se događaju po prilično predvidivom godišnjem rasporedu koji daje Google-u dovoljno vremena da planira, implementira i testira sve funkcije i API-je koje želi da uvede u novom ažuriranju. Bilo kakve izmene za koje nema dovoljno vremena ili ne uspeva da implementira u datom izdanju, prenose se na sledeće…  i tako u krug.

Zahvaljujući boljim alatima, robusnijoj infrastrukturi i poboljšanjima platforme, Google je tokom godina olakšao razvoj, testiranje i distribuciju novih Android verzija. Međutim, jedan aspekt Google razvojnog procesa ostao je isti još od početka Androida: način na koji se platforma razvija sa AOSP granama. 

Ipak, početkom ove godine, Google je konačno prebacio Android na model razvoja zasnovan na glavnoj grani (trunk-based development), sa ciljem poboljšanja stabilnosti platforme. U okviru Google trunk-stable projekta, Android developeri rade na jednoj, unificiranoj internoj “glavnoj” grani i koriste označavanje (flagging) za određivanje koje funkcije i API-jevi su omogućeni u određenoj verziji. Ovaj model je već rezultirao nekim zanimljivim promenama i izgleda da je takođe omogućio Google-u da uvodi nove promene mnogo brže nego ranije. Zapravo, Google je možda odlučio da objavi Android 16 ranije nego inače jer je toliko siguran u ovaj novi razvojni proces.

Dok smo proučavali „Dokument o definiciji kompatibilnosti“ (Compatibility Definition Document – CDD) za Android 15, primetili smo da se Google dva puta poziva na “25Q2” kao sledeće izdanje Androida. Razlog zašto nam je ovo privuklo pažnju je taj što bismo po normalnom ciklusu izdavanja, sledeću verziju Androida očekivali negde krajem trećeg kvartala 2025. godine (25Q3).

Prijavi se na nedeljni Benchmark newsletter

Hvala!

Uspešno ste se prijavili na na naš newsletter! Proverite vaš email nalog kako bi potvrdili prijavu.

Ovo nije široko poznato, ali od kada je Google objavio Android 14 QPR2 u martu — prvo trunk-stable izdanje Androida — kompanija je interno počela da koristi datume za referencu Android izdanja. Na primer, Android 14 QPR2 je interno bio poznat kao 24Q1, dok je Android 14 QPR3 bio označen kao 24Q2. Android 15 je 24Q3, dok se predstojeći Android 15 QPR1 izdanje naziva 24Q4.

Android 16 bi mogao stići ranije nego inače, najavljujući moguće promene u Google-ovom godišnjem ciklusu ažuriranja

Sa tim u vidu, vraćamo se na reference na “25Q2” u CDD-u, kao i u nekoliko AOSP zakrpa koje je primetio developer teamb58. Tokom poslednjih nekoliko nedelja, nekoliko Google inženjera je ostavilo komentare u AOSP-u koji dodatno sugerišu da će 25Q2 biti sledeće glavno izdanje Androida. Prvi komentar je ostavljen na zakrpi koja dodaje minimalni zahtev za verziju Linux kernela za “Android W” (koji neki Google-ovci i dalje koriste za referencu Androida 16, iako je odlučeno da se kodno ime promeni u “baklava”). U komentaru se navodi da će ova promena stići u “25Q2/Android W”, zbog čega neće biti spojena dok 25Q1 izdanje ne bude zamrznuto za otprilike 3 meseca.

Sledeći dokaz se može pronaći u zakrpi koja implementira novi API u Bluetooth stack-u. Zakrpa još nije spojena jer izdanje 24Q4 “ne dozvoljava nikakve promene API-ja”. Ovo ima smisla jer je 24Q4 zapravo Android 15 QPR1, a API promene su dozvoljene samo u glavnim Android izdanjima. Tako je zakrpa odložena za “25Q2 period (odnosno nakon što 25Q1 bude završen).” Slično, treći dokaz takođe pominje kako API promene ne mogu biti uključene sve dok ne stigne 25Q2 izdanje.

Ako bi 25Q2 jednostavno bio Android 15 QPR3, onda ne bi imalo smisla da Google uvodi API promene u tom izdanju. Google se obavezuje developerima aplikacija da neće uvoditi nikakve promene u API bez unapređenja SDK verzije. Zato nikada ne vidite nove funkcije sistema ili promene API-ja u QPR izdanjima, i zbog toga sve više verujemo da se 25Q2 odnosi na Android 16, a ne na Android 15 QPR3. Po razgovoru sa jednim izvorom, naša pretpostavka izgleda tačna, jer se sledeće unapređenje SDK verzije podešava za 25Q2, dok se 25Q3 interno naziva QPR.

Ako se sve prethodno obistini i ako se 25Q2 zaista odnosi na Android 16, to znači da Google planira da ga objavi u drugom kvartalu 2025. godine. Drugi kvartal obuhvata mesece april, maj i jun, ali Android izdanja u drugom kvartalu obično se događaju u junu. Bilo bi iznenađujuće da Google objavi Android 16 u aprilu ili maju, s obzirom na to da još uvek nije započet program za developere, ali bi bilo prijatno iznenađenje da se ažuriranje pojavi u vreme održavanja Google I/O kongresa. U najmanju ruku, ranije izdanje bi osiguralo da sledeći modeli Pixel telefona ne budu lansirani sa prošlogodišnjom verzijom Androida, kao što se desilo sa najnovijom, nedavno promovisanom serijom Google Pixel 9 telefona, koji su stigli sa Androidom 14 umesto Androida 15, piše Android Authority.

Source link

Bez izuzetka, Google svake godine objavljuje novu verziju Android operativnog sistema. Ovogodišnja verzija je Android 15, čiji je izvorni kod postao javno dostupan početkom meseca. Ako pogledate istoriju izdanja Android verzija, videćete da Google obično…