Nedávno bylo oznámeno vydání nové beta verze Android Studia 3.5 , která je vyvrcholením práce na nabídce verze zaměřené na kvalitu a stabilitu funkcí.
Tato beta verze Android Studia 3.5 se zabývá mnoha změnami v každé z hlavních oblastí zaměření projektu Marble, vylepšuje pracovní postupy a začleňuje novou infrastrukturu pro dlouhodobé sledování kvality.
Hlavní změny
Jednou z hlavních stížností vývojářů v Android Studiu je, jak pomalu IDE běží v průběhu času.
Mnohokrát je tato zkušenost způsobena neočekávaným tlakem na nevracení paměti nebo IDE paměti.
Google se o tuto oblast zajímal a jako součást projektu Marble vydavatel zpracoval 33 velkých úniků paměti.
Aby Google identifikoval úniky dat, neustále měří výjimky nedostatku paměti na interním dashboardu u těch, kteří se rozhodli sdílet s ním data, což mu umožňuje soustředit se na nejobtížnější problémy a řešit je.
Počínaje verzí Android Studia 3.5, když v IDE dojde paměť , Google zaznamenává statistiky na vysoké úrovni o velikosti haldy a dominantních objektech v daném segmentu.
S těmito daty může IDE dělat dvě věci: navrhovat lepší konfigurace paměti a poskytovat hlubší analýzu paměti.
Automaticky doporučené nastavení paměti
Ve výchozím nastavení má Android Studio maximální velikost paměti 1.2 GB . Pro ty z vás, kteří pracují s velkými projekty, tato velikost nemusí stačit.

I když máte počítač s velkým množstvím RAM, IDE tento limit nepřekročí. V Android Studiu 3.5 IDE rozpozná, kdy aplikační projekt potřebuje více RAM na počítači s větší kapacitou RAM , a v oznámení vás upozorní na zvětšení velikosti haldy.
Úpravy můžete provést také na novém panelu nastavení v části Vzhled a chování → Nastavení paměti.
Snadné hlášení problémů s pamětí s analýzou haldy paměti
Někdy může být obtížné zachytit a reprodukovat problémy s pamětí hlásit týmu Android Studio.
Chcete-li tento problém vyřešit, umožňuje Android Studio 3.5 aktivovat výpis zásobníku (Nápověda → Analyzovat využití paměti), který IDE lokálně odstraní pro osobní údaje, analýzu a hlášení.
Uživatelské rozhraní
Zamrzání uživatelského rozhraní je dalším častým problémem, který byl hlášen Googlu. V Android Studiu 3.5 tým rozšířil základní infrastrukturu platformy IntelliJ a nyní měří zamrzání vláken uživatelského rozhraní, které trvá déle než několik okamžiků.
Například při vývoji Project Marble se v jejich datech zjistilo, že editace XML byla v IDE výrazně pomalejší. Pomocí tohoto datového bodu jste optimalizovali psaní XML a dosáhli výrazně lepšího výkonu v Android Studio 3.5.
Použít změny
Schopnost rychle upravovat a prohlížet změny kódu bez restartování aplikace je skvělé pro vývoj aplikací.
Před dvěma lety byla funkce okamžitého spuštění pokusem společnosti Google tímto směrem, ale nakonec nesplnila očekávání.
Během projektu Marble se tým rozhodl upravit architekturu a implementovat v Android Studiu 3.5 praktičtější přístup s názvem Apply Changes.
Apply Changes používá platformně specifická API z Androidu Oreo a novějších verzí k zajištění spolehlivého a konzistentního chování (na rozdíl od Instant Run nemění Apply Changes soubor APK).
Vylepšení v C ++
Podpora projektu C++ byla také prioritní oblastí pro projekt Marble. Díky vylepšením IDE je nyní tvorba v CMake u velkých projektů až o 25 % rychlejší .
Kromě toho bude nyní k dispozici vylepšený panel uživatelského rozhraní s jednou verzí, který umožňuje samostatně specifikovat cíle ABI.
A konečně, Android Studio 3.5 umožňuje používat více verzí paralelně s Android NDK v souboru build.gradle. To by mělo umožnit více hratelných verzí a zmírnit nekompatibility mezi verzemi NDK a pluginem Android Gradle.