Kod źródłowy Androida 12 jest już dostępny w AOSP

Kod źródłowy Androida 12 można teraz znaleźć w projekcie Android Open Source Project (AOSP) po dzisiejszej stabilnej wersji.

Dzisiaj rano Google ogłosiło publikację Androida 12, najnowsza główna wersja systemu operacyjnego Android. Podczas gdy oni nie przesyłał stabilnych wersji na telefony Pixel dzisiaj potwierdzili, że kod źródłowy zostanie dzisiaj usunięty. Zgodnie ze swoim słowem, Google rozpoczęło przesyłanie kodu źródłowego Androida 12 do repozytoriów Git Android Open Source Project (AOSP).

Google tradycyjnie rozpoczyna przesyłanie kodu źródłowego każdej nowej wersji Androida natychmiast po wydaniu stabilnych kompilacji dla swoich telefonów Pixel. Na przykład kod źródłowy dla Androida 9 Pie został wydany 6 sierpnia 2018 roku, zaraz potem stabilna aktualizacja została opublikowana dla serii Pixel i Pixel 2. Podobnie, Stabilna aktualizacja Androida 10 wdrożono dla Pixeli 3 września 2019 r., a wkrótce potem pojawił się przesyłany kod źródłowy tego samego dnia. W 2020 roku Google przesłał plik

Kod źródłowy Androida 11 8 września tego samego dnia wydał stabilną aktualizację do telefonów Pixel. Zrywając z tradycją, Google udostępnia kod źródłowy Androida 12 przed udostępnieniem stabilnej aktualizacji na obsługiwanych telefonach Pixel. Planuje się, że stabilna aktualizacja zostanie wdrożona w Pixels za kilka tygodni, ale nie ustalono jeszcze daty.

Google udostępnia kod źródłowy Androida 12 na licencji Apache w wersji 2.0. Apache 2.0 jest raczej permisywnym rozwiązaniem niż licencja typu copyleft, co oznacza, że ​​programiści mogą swobodnie modyfikować i rozpowszechniać kod bez konieczności otwierania kodu źródłowego modyfikacje. Ten system licencjonowania pozwala producentom smartfonów opracowywać własne forki Androida o zamkniętym kodzie źródłowym.

Programiści, którzy chcą postępować zgodnie z zasadami programowania typu open source, mogą zdecydować się na rozwidlenie AOSP i wydanie kod źródłowy do ich modyfikacji, co jest kluczową zasadą leżącą u podstaw wspólnego rozwoju, który ma miejsce the Fora XDA. Wydanie kodu źródłowego Androida 12 odegra zasadniczą rolę w rozwoju nowych i zaktualizowanych dystrybucji na rynek wtórny, takich jak LineageOS i inne popularne „niestandardowe ROMy".

Jeśli chcesz przeanalizować kod źródłowy Androida 12, możesz udać się na stronę Repozytoria Git dla Androida i poszukaj nowych gałęzi i tagów Androida 12. W szczególności poszukaj tagów „Android-12.0.0_r#”. Wypchnięcie całej wewnętrznej bazy kodu Google do publicznych repozytoriów AOSP zajmuje trochę czasu, więc poczekaj kilka godzin, zanim będziesz mógł wszystko zsynchronizować. Google przesyła także historię zatwierdzeń każdej wersji, co zapewnia duży wgląd w proces myślowy zespołu Androida podczas dodawania lub usuwania funkcji.

Chociaż rozwój głównej gałęzi AOSP przesunął się już w stronę kolejnej głównej wersji Androida — Androida 13 — Google będzie nadal wprowadzać niewielkie zmiany, głównie backporty i łączenia poprawek zabezpieczeń, w kodzie Androida 12, więc co miesiąc wypatruj nowych tagów. Widzieliśmy dowody na to, że Google pracuje nad wydaniem tej informacji wydaje się zawierać wiele ulepszeń dla składanych i tabletów, ale w dzisiejszej wersji te funkcje nie zostały udostępnione na zasadach open source. Ponadto jedna z funkcji markizy Androida 12 — tj system motywów oparty na tapetach — nie jest jeszcze w pełni open source, ale to się zmieni z wyżej wymienionym wydaniem punktu.