Nedávno bylo oznámeno vydání nové beta verze Android Studio 3.5, což je završením práce při nabídce verze zaměřené na kvalitu a stabilitu funkcí.
Tato beta verze Android Studio 3.5 řeší mnoho změn v každé z hlavních oblastí zaměření Project Marble ve kterém je vylepšena práce a nová infrastruktura začleněná do Project Marble pro dlouhodobé sledování kvality.
Hlavní změny
Jeden hlavní stížnosti vývojářů na Android Studio je pomalost 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.
K identifikaci netěsností Google nyní měří výjimky z paměti na interním palubním panelu průběžně pro ty, kteří se rozhodli s ním sdílet data, což mu umožňuje soustředit se a řešit nejtěžší problémy.
Od verze Android Studio 3.5 když IDE dojde paměť„Google zaznamenává statistiky na vysoké úrovni na velikosti haldy a dominantních objektech v segmentu.
S těmito daty může IDE dělat dvě věci: navrhnout lepší konfigurace paměti a poskytnout podrobnější analýzu paměti.
Automaticky doporučené nastavení paměti
Ve výchozím stavu, Android Studio má maximální velikost paměti 1.2 GB. Pro ty z vás, kteří mají velké projekty, nemusí tato velikost stačit.
I když máte stroj s velkým množstvím RAM, IDE tuto hodnotu nepřekročí. Sndroid Studio 3.5, IDE rozpozná, když bude projekt aplikace potřebujete více RAM v počítači s vyšší kapacitou RAM a upozorní vás na zvětšení velikosti haldy v oznámení.
Ú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í
Zmrazení uživatelského rozhraní je dalším běžným problémem, který byl nahlášen Googlu. V Android Studio 3.5, tým rozšířil infrastrukturu platformy Intellij podkladové a nyní měří zastávky vlákna uživatelského rozhraní, která vydrží 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 období projektu Marble tým se rozhodl upravit architekturu a implementovat praktičtější přístup v Android Studio 3.5 s názvem Použít změny.
Použít změny používá API specifická pro platformu Android Oreo a později, aby bylo zajištěno spolehlivé a konzistentní chování (na rozdíl od okamžitého spuštění, použít změny nezmění APK).
Vylepšení v C ++
Podpora projektu C ++ byla také prioritní oblastí projektu Marble. Výtvory CMake jsou nyní až o 25% rychlejší pro velké projekty, protože IDE nyní.
Kromě toho lze nyní nalézt vylepšený panel uživatelského rozhraní s jednou verzí umožňuje specifikovat cíle ABI samostatně.
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.