Kilka miesięcy po wersji beta Google wypuściło stabilną wersję Androida Studio 3.5, co oznacza koniec Project Marble (ale nie koniec poprawek błędów).
Już w listopadzie 2018 r. Google wprowadził coś o nazwie „Projekt Marmur" do Android Studio. Nie jest to jednak kolejna aplikacja do przesyłania wiadomości. Zamiast tego Google zrobił coś bezprecedensowego, usprawniając przepływ pracy nad tworzeniem aplikacji na Androida.
Jeśli to przegapiłeś, Project Marble nie jest tak naprawdę pojedynczym produktem ani usługą. Jest to raczej ogólny termin odnoszący się do prac Google nad poprawą stabilności Android Studio, wybranego programu Google do tworzenia aplikacji na Androida. W trakcie istnienia Project Marble Google bardziej skupiał się na naprawianiu błędów i poprawie wydajności w Android Studio, niż na wprowadzaniu nowych funkcji.
Kilka miesięcy później aktualizację bety, Google udostępniło stabilną wersję Androida Studio 3.5, co oznacza koniec Project Marble (ale nie koniec poprawek błędów). Oto niektóre z godnych uwagi funkcji i ulepszeń, które wprowadza ta wersja:
Interfejs użytkownika zawiesza się
Jeśli regularnie korzystasz z Android Studio, być może zauważyłeś ten problem. W pozornie losowych momentach Android Studio po prostu zawiesza się na od 1 sekundy do 1 minuty lub nawet do momentu, gdy wymusisz jego zamknięcie. Oczywiście jest to dość denerwująca rzecz, z którą trzeba sobie poradzić, gdy próbujesz stworzyć aplikację.
Dzięki Android Studio 3.5 Google ciężko pracował, aby poprawić tę sytuację. Nie jest idealnie, ale to, co do tej pory zostało zrobione, zasługuje na uznanie. Edytowanie wyrażeń powiązań danych w formacie XML jest teraz szybsze dzięki ulepszeniom dotyczącym opóźnień.
Szybkość budowania
Kolejnym długotrwałym problemem związanym z tworzeniem aplikacji na Androida jest czas potrzebny na zbudowanie aplikacji. Jeśli nie masz bardzo wydajnego komputera, kompilacja może zająć ponad 3 minuty. To dużo czasu, jeśli wprowadzasz małe zmiany w celu debugowania problemu.
Ta nowa wersja Android Studio wprowadza dwa znaczące ulepszenia w kompilacji aplikacji. Pierwszą z nich jest przyrostowa kompilacja procesorów adnotacji. Jeśli używasz w swojej aplikacji bibliotek takich jak Dagger i Realm, powinieneś zauważyć krótszy czas kompilacji.
Drugie ulepszenie dotyczy operacji wejścia/wyjścia dysku w systemie Windows. Usługa Windows Defender (obecnie nazywana Zabezpieczeniami systemu Windows) ma funkcję skanującą pliki w czasie rzeczywistym (w trakcie ich tworzenia lub modyfikowania) w celu ochrony przed złośliwym oprogramowaniem. Jednak to skanowanie może znacznie spowolnić kompilację aplikacji. Android Studio 3.5 wyświetli teraz podpowiedź z krokami, które możesz podjąć, aby wykluczyć katalogi projektu z ochrony w czasie rzeczywistym, aby przyspieszyć kompilację.
Zatwierdź zmiany
Kolejną godną uwagi zmianą w Android Studio 3.5 jest wprowadzenie Apply Changes, które zastępuje starą platformę Instant Run. Funkcja Instant Run miała ułatwić wprowadzanie drobnych zmian w aplikacji i ich testowanie, ale najczęściej kończyło się to problemami.
Aby rozwiązać ten problem, firma Google całkowicie zrezygnowała z funkcji Instant Run i stworzyła od podstaw opcję Zastosuj zmiany. Ma być zarówno bardziej niezawodny, jak i szybszy niż Instant Run.
Jeśli jesteś programistą Androida i używasz Androida Studio 3.4 lub starszego, zdecydowanie warto wypróbować tę aktualizację. Powinieneś zauważyć wyraźny wzrost ogólnej wydajności i stabilności. Aby uzyskać Android Studio 3.5, albo pobierz go ze strony Google lub sprawdź dostępność aktualizacji bieżącej wersji.
Źródło: Programiści Androida