Programování

Co je nového v beta verzi Android Studio 3.5 od Googlu

Google vydal beta verzi Android Studio 3.5, dalšího vydání svého IDE pro mobilní vývoj Androidu. Nová verze obsahuje vylepšení správy paměti a odezvy uživatelského rozhraní.

Kde stáhnout Android Studio

Android Studio si můžete stáhnout z webové stránky Android Studio.

Aktuální verze: Co je nového v Android Studio 3.4

  • Aktualizovaný dialog Struktura projektu poskytuje vylepšené uživatelské rozhraní pro správu závislostí v souborech sestavení projektu aplikace Gradle.
  • Panel vlastností editoru rozvržení byl obnoven a poskytuje jediné podokno se sbalitelnými částmi pro vlastnosti.
  • R8 nahrazuje Proguard jako výchozí obfuskátor a zmenšovač kódu.
  • K hromadnému importu, náhledu a správě prostředků pro projekt je zahrnut nový nástroj pro správu prostředků aplikace.
  • Je k dispozici aktualizovaný emulátor Android, který vyžaduje méně systémových prostředků a podporuje Android Q beta.
  • Zahrnuta je aktualizace IntelliJ 2018 Idea 3.4 IDE s opravou týkající se analýzy kódu Java. Android Studio je založeno na IntelliJ.
  • Zahrnuty jsou nejnovější vzhledy zařízení Google Pixel 3 a Google Pixel 3 XL.

Předchozí verze: Co je nového v Android Studio 3.3

Mezi nové funkce Android Studio 3.3 patří:

  • Sladění s Project Marble, snaha o posílení základních schopností IDE a vyleštění uživatelských funkcí snížením počtu havárií, zablokování, úniku paměti a chyb ovlivňujících uživatele.
  • Vylepšená přírůstková kompilace Java při použití anotačních procesorů; v důsledku toho se zkracuje doba sestavení. Tato optimalizace vyžaduje plugin Android Gradle 3.3.0 nebo vyšší.
  • Pro C ++ verze 3.3 podporuje nástroj Clang-tidy pro statickou analýzu kódu C ++.
  • Editor navigace, jehož náhled byl dříve zobrazen v IDE, poskytuje vizuální mechanismus pro konstrukci prostředků XML, které podporují novou komponentu JetPack Navigation. Editor a tato komponenta umožňují vytváření předvídatelných interakcí mezi obrazovkami a oblastmi obsahu aplikace.
  • Kotlin 3.11 je dodáván s podporou pro Kotlin coroutines.
  • Průvodce aktualizovaným projektem podporuje řadu typů zařízení, jazyků a rozhraní.
  • Je poskytována nápověda pro mazání nepoužitých nastavení a adresářů mezipaměti, které pomáhají s upgradem IDE.
  • Konfigurace líných úloh je podporována prostřednictvím pluginu, který používá rozhraní API pro vytváření úloh Gradle, aby se zabránilo konfiguraci úkolů, které nejsou nutné k dokončení sestavení, nebo úkolů, které nejsou v grafu prováděcí úlohy.
  • Nabízí se synchronizace varianty jednoho projektu, aby se synchronizace omezila na aktivní variantu sestavení. Pro tuto funkci je nutný plugin Android Gradle 3.3.0 nebo vyšší.
  • Balíčky Android App Bundle nyní podporují okamžité aplikace, přičemž vývojáři mohou vytvářet okamžité prostředí Google Play z jediného projektu Android Studio.
  • Android Emulator 28.0 nyní podporuje spouštění více instancí stejného virtuálního zařízení Android (AVD). To může být pohodlný způsob pro vývojáře využívající nepřetržitou integraci k paralelnímu spouštění testů z jedné konfigurace AVD.
  • Vývojáři si mohou stáhnout obrázky systémů Android 9 pro svůj emulátor pro testování aplikací.
  • Aby se zlepšila rychlost ukládání snímků emulátoru, verze 3.3 optimalizuje způsob ukládání snímků.
  • Při použití profilerů byl vylepšen výkon IDE.
  • Výchozí režim snímání profileru paměti byl změněn pro zařízení Android 8.0 a vyšší, aby se pravidelně vzorkovalo pro přidělení. To řeší problém, ve kterém aplikace fungovaly výrazně horší při profilování s výchozím nastavením. Ve výchozím nastavení je také sledování přidělování dočasně vypnuto během nahrávání CPU, aby se minimalizoval dopad na výsledky záznamu.
  • Síťový profiler nyní ve výchozím nastavení formátuje běžné typy textu nalezené v síťových nákladech, včetně HTML, XML a JSON.
  • CPU profiler nyní zobrazuje čas vykreslení pro každý snímek v hlavním uživatelském rozhraní a vykreslovací vlákno při záznamu s trasovacími systémovými voláními. To může pomoci při vyšetřování úzkých míst nebo zdroje jank v uživatelském rozhraní v aplikaci.
  • Tlačítko sentimentu k produktu umožňuje rychlou zpětnou vazbu pro tým Android Studio.

Předchozí verze: Co je nového v Android Studio 3.2

Android Studio 3.2 Canary, které Google doporučuje jako IDE pro vytváření aplikací pro Android 9 Pie a Android App Bundles, dodáváno v září 2018.

S verzí 3.2 se vývojářům doporučuje přejít na publikační formát Android App Bundle, který nabízí menší velikost balíčku a vývojářům ušetří nutnost refaktorovat kód.

Android Studio 3.2 Canary má několik pozoruhodných přírůstků. Jedním z nich je Android App Bundle, který dynamicky zmenšuje velikost aplikace, a dalším je Jetpack, sada knihoven, nástrojů a architektonických pokynů.

Raketový batoh

Jetpack poskytuje běžný kód infrastruktury, aby se vývojáři mohli soustředit na diferenciaci. Komponenty jsou seskupeny do čtyř kategorií: architektura, chování, základy a uživatelské rozhraní. Zpětná kompatibilita je zachována v součástech. S Jetpackem spravované aktivity zahrnují vytrvalost a správu životního cyklu, aby se odstranil standardní kód. Mezi nové komponenty Jetpack patří:

  • WorkManager v alfa verzi pro úlohy na pozadí založené na omezeních, které vyžadují zaručené provedení.
  • Navigace, také ve verzi alfa, pro strukturování uživatelského rozhraní v aplikaci.
  • Stránkování pro načítání velkých datových sad.
  • Plátky ve verzi alfa pro vynoření uživatelského rozhraní v Google Assistant jako výsledek hledání.
  • KTX, využít výhod jazykových funkcí Kotlin a transformovat kód.

Balíček Android App

Při pohledu na zmenšení velikosti aplikace pro Android představil Google publikační formát s názvem Android App Bundle, který využívá modularizaci k poskytování funkcí na vyžádání, nikoli během instalace.

Android App Bundle, podporovaný ve verzi Android Studio 3.2 Canary IDE, řeší podle Google obavu z rostoucí velikosti aplikace. Čím větší je aplikace, tím méně instalací je k dispozici, říká Google. Jeden uživatel verze beta, LinkedIn, zaznamenal zmenšení velikosti o 23 procent. Další uživatel beta verze, Twitter, zaznamenal snížení o 35 procent, říká Google.

Mezi funkce balíčku App Bundle patří:

  • Poskytnutí jediného artefaktu sestavení nahraného do obchodu s aplikacemi Google Play. Jeden artefakt je sestaven se všemi zkompilovaným kódem, zdroji a nativními knihovnami aplikace.
  • Tato technologie pracuje s novým modelem poskytování aplikací Google Play, Dynamic Delivery, který optimalizuje balíčky aplikací pro konfiguraci zařízení každého uživatele. Uživatelé dostávají pouze ty části aplikace, které potřebují.

V tomto okamžiku získají zařízení s operačním systémem Android 5.0 Lollipop a později největší výhodu z Dynamic Delivery. Zařízení před Lollipopem ale stále dostanou APK ve stylu více APK automaticky vygenerované službou Google Play z balíčku aplikací. Google Play vezme balíček aplikací a rozdělí ho na několik menších APK, které se nazývají rozdělené APK. Základní soubor APK obsahuje část aplikace, která se vždy stáhne. Funkce Dynamic Delivery dokáže najít pouze rozdělené soubory APK, které kompatibilní zařízení potřebuje. U starších zařízení odešle Dynamic Delivery multi-APK s příslušnými prostředky. I když je App Bundle na Google Play nyní podporován, balíčky by fungovaly s jinými obchody s aplikacemi, které podporují podporu.

Další nové funkce v Android Studio 3.2 Canary

Kromě App Bundle a Jetpack zahrnují další funkce ve verzi Android Studio 3.2 beta:

  • Snímky Android Emulator pro pořízení snímku aktuálního stavu emulátoru, včetně obrazovky, aplikací a nastavení.
  • Ukázková data, pro použití zástupných dat jako pomoc při návrhu aplikace. Tato funkce pomáhá s vizualizací rozvržení, která se spoléhají na data za běhu. K naplnění pohledů, jako jsou ImageViews a TextViews, lze přidat integrovaná ukázková data.
  • Refaktoring pro knihovny rozšíření Android (AndroidX). Ty nahrazují knihovny podpory Android.
  • Jazyk Kotlin 2.62 je dodáván s IDE.
  • Podpora Microsoft Hyper-V, pro spuštění emulátoru Android ve Windows 10 s povolenou virtualizací hardwaru Hyper-V.
  • Podpora procesoru AMD je povolena v emulátoru Android ve Windows 10.
  • Sledování referencí JNI, pro ty, kteří mají ve svých aplikacích kód C / C ++. Přidělení paměti kódu JNI lze zkontrolovat v profilátoru paměti.
  • Aktualizace materiálového designu s aktualizovanými widgety, jako je BottomAppBar, tlačítka, karty a textová pole. Přístup k těmto widgetům bude k dispozici při migraci z knihovny podpory Android Design do nového tématu a knihovny aplikace MaterialComponents.
  • Podpora úprav CMakeList, která zahrnuje dokončení kódu a zvýraznění syntaxe.
  • Panel Co je nového za asistenta informující vývojáře o nejnovějších změnách IDE.
  • Odstraňování problémů s D8 pro použití novějších funkcí Java na starších zařízeních Android. V tomto vydání je desugarování ve výchozím nastavení zapnuto.
  • Začátek přechodu z ProGuard na R8 jako mechanismus pro optimalizaci Java bytecode.
  • Funkce System Trace v CPU Profiler poskytuje podrobnosti o tom, jak aplikace interaguje se systémovými prostředky.
  • Automatické zaznamenávání aktivity CPU přes Debug API.
  • Nástroj Energy Profiler, který pomáhá porozumět spotřebě energie aplikací.
  • Vydání platformy JetBrains IntelliJIdea 2018.1 s analýzou dat a částečnou podporou Git potvrzuje. Android Studio je založeno na IntelliJ.

Předchozí verze: Co je nového v Android Studio 3.1

Verze Android Studio 3.1 IDE od společnosti Google, která byla vydána koncem března 2018, přidala vylepšení pro kodéry C ++ a Kotlin a pro uživatele databáze SQLite.

Nový profiler výkonu procesoru C ++ řeší problémová místa v kódu. Vývojáři používají jednodušší nástroj příkazového řádku jako back-end, zatímco profiler zaznamenává stopy metody C ++.

Pro Kotlin lze nyní provádět kontrolu kvality kódu Lint z příkazového řádku i z IDE. Chcete-li využít výhod této funkce Lint, vývojáři otevřou projekt Android Studio a ke spuštění použijí příkazový řádek gradlew vlákna.

Android Studio 3.1 také nabízí vylepšení pro databáze SQLite a Room v aplikacích. Byla přidána lepší podpora editoru kódu, která pomáhá při vytváření tabulek SQL a vytváření dotazů.

Také nové pro Android Studio 3.1:

  • U sestavení softwaru se verze 3.1 přepne na dexer D8 jako výchozí kompilátor dex, který nahradí starší kompilátor DX. Dexing D8 je krok kompilace, který zmenšuje velikost aplikace, umožňuje přesné ladění kroků a může vést k rychlejším sestavením.
  • Aktualizované výstupní okno sestavení organizuje stav sestavení a chyby ve stromovém zobrazení. Do tohoto okna je také přenesen výstup sestavení Legacy Gradle.
  • IDE zahrnuje vydání platformy IntelliJ Idea 3.3 s podporou podpory náhledu obrázků Kotlin a SVG. (Android Studio je založeno na platformě IntelliJ.)
  • Jemnější ovládací prvky jsou nabízeny pro funkci rychlého spuštění, která umožňuje obnovení relace emulátoru Android za méně než šest sekund.
  • Skiny emulátoru zařízení nyní fungují v bezrámovém režimu, aby pomohly s testováním aplikací s poměrem stran obrazovky 18,9 nebo s rozhraním API DisplayCutout Android P.
  • Chcete-li trasovat síťový provoz, byl Network Profiler aktualizován o zobrazení síťového vlákna, aby zkontroloval provoz s více vlákny, zatímco karta síťových požadavků sleduje požadavky na síť.

Předchozí verze: Co je nového v Android Studio 3.0

Vydáno v říjnu 2017, Google Android Studio 3.0 IDE přidává podporu jazyka Kotlin jako mechanismu pro vytváření aplikací pro Android, stejně jako lepší podporu Java 8 a vylepšení svého systému sestavování a ladění.

Kotlin spolupracuje se stávajícími jazyky a runtime systému Android. Vývojáři mohou přidat Kotlin do projektu pomocí nástroje pro převod nalezeného v IDE pro Android Studio pomocí sekvence nabídek Kód> Převést soubor Java na soubor Kotlin. Vývojáři mohou také vytvořit podporu Kotlin pomocí Průvodce novým projektem.

Kromě podpory Kotlin nabízí Android Studio 3.0 tyto nové funkce:

$config[zx-auto] not found$config[zx-overlay] not found