Firma Google o zaprzestaniu praktyki nadawania wersjom platformy Android nazw słodyczy i deserów w porządku alfabetycznym oraz przejściu do standardowej numeracji cyfrowej. Wcześniej stosowany schemat został zapożyczony z praktyki nadawania imion wewnętrznym gałęziom używanym przez inżynierów Google, ale wprowadzał wiele zamieszania wśród użytkowników i zewnętrznych deweloperów. W ten sposób rozwijana obecnie wersja została oficjalnie nazwana Android 10, a następna wersja początkowo będzie promowana jako Android 10.1 lub Android 11.
W ogłoszeniu zauważono również osiągnięcie kolejnego etapu popularności — Android jest teraz używany na ponad 2,5 miliarda aktywnych urządzeń. Jednocześnie przedstawiono zaktualizowane logo projektu, w którym zamiast pełnego wizerunku robota użyto tylko jego głowy, a tekst wyświetlany jest inną czcionką i w czarnym kolorze zamiast zielonego.
Z innych związanych z projektem Android zmian można wspomnieć o zintegrowanym środowisku programistycznym , opartym na bazie kodu źródłowego produktu . Projekt Android Studio rozwija się w ramach otwartego modelu rozwoju i na licencji Apache 2.0. Dostosowane wersje dla systemów Linux, macOS i Windows. Oferowane jest wsparcie dla wszystkich aktualnych wersji Android i usług Google Play. Kluczowym nowym elementem nowej wersji jest realizacja projektu Marble, przesuwającego kierunek rozwoju od rozbudowy funkcjonalności w stronę poprawy jakości pracy, zwiększenia stabilności oraz udoskonalenia istniejących możliwości.
Przy przygotowywaniu nowej wersji naprawiono ponad 600 błędów, 50 wycieków pamięci oraz 20 problemów prowadzących do zawieszeń, a także przeprowadzono prace w celu zwiększenia szybkości kompilacji oraz poprawy responsywności edytora podczas wprowadzania znaczników XML oraz kodu Kotlin. Całkowicie przebudowano organizację procesu uruchamiania opracowywanej aplikacji na urządzeniu — zamiast trybu „Instant Run” zaprezentowano funkcję „Apply Changes”, która zamiast zmiany pakietu APK wykorzystuje oddzielny runtime do nadpisywania klas w locie, co znacznie ułatwia proces uruchamiania aplikacji w trakcie wprowadzania zmian w kodzie.
Źródło: opennet.ru
