6 nejužitečnějších pluginů Android Studia
Android Studio představuje platformu, na které lze vyvíjet androidí aplikace pro telefony, tablety, Android Wear a Android TV. Android Studio je oficiální IDE pro vývoj aplikací pro Android a je založeno na IntelliJ IDEA. Aplikace pro Android lze vyvíjet pomocí jazyka Kotlin nebo Java jako backendového jazyka a XML pro vývoj frontendového uživatelského rozhraní.
V informatice je plug-in softwarová komponenta, která přidává určitou vlastnost do stávajícího počítačového programu. Pokud program podporuje zásuvné moduly, umožňuje přizpůsobení. Zásuvné moduly jsou skvělým způsobem, jak zvýšit produktivitu a celkový zážitek z programování. Některé úkoly jsou nudné a nebaví vás je dělat, pomocí zásuvných modulů ve studiu Android můžete udělat více práce za méně času. V tomto článku se s vámi tedy podělíme o 7 užitečných zásuvných modulů studia android, které vám pomohou stát se lepším vývojářem pro systém android.
Key Promoter X
Key Promoter X pomáhá získat potřebné zkratky při práci na projektech pro systém android. Když vývojáři použijí myš na tlačítko uvnitř IDE, Key Promoter X představí klávesovou zkratku, kterou jste měli použít alternativně. Key Promoter X poskytuje jednoduchý způsob studia, jak nahradit únavnou práci s myší klávesami na klávesnici, a pomáhá přejít k rychlejšímu vývoji bez použití myši. Okno nástroje Key Promoter X poskytuje seznam úkonů myši, které vývojáři využívají nejčastěji, a rychle poskytuje klávesovou zkratku, kterou by vývojáři mohli použít alternativně. Tlačítka, která nemají žádnou zkratku, Key Promoter X vyzve s možností ji přímo vytvořit.
ButterKnifeZelezny
ButterKnifeZelezny je zásuvný modul studia Android pro vytváření injekcí ButterKnife z vybraného rozvržení XML. Jedná se o velmi jednoduchý zásuvný modul pro Android Studio/IDEA, který podporuje vytváření injekcí zobrazení Butterknife jedním kliknutím. Zábavný fakt je ButterKnifeProgramátoři jsou líní a programátoři, kteří nejsou líní, nejsou dobří programátoři. Téměř všichni vývojáři pro Android by měli znát anotační knihovnu ButterKnife od @JakeWharton. Vývojář může tuto knihovnu implementovat, aniž by musel psát spoustu nudných funkcí findViewById() a setOnClickListener(). Hlavním účelem je usnadnit vývojářům rychlé generování kódu zobrazení vazby na ovládací prvky a zvýšit efektivitu kódování.
Json To Kotlin Class
Json to kotlin Class je zásuvný modul pro vytvoření datové třídy Kotlin z řetězce JSON, jinými slovy zásuvný modul, který mění řetězec JSON na datovou třídu Kotlin. Pomocí něj můžete z řetězce JSON programově vygenerovat datovou třídu Kotlin. Podporuje (téměř) všechny druhy anotací knihoven JSON(Gson, Jackson, Fastjson, MoShi a LoganSquare, kotlinx.serialization(výchozí vlastní hodnota)). Některé z důležitých funkcí jsou:
- Vlastní anotace
- Inicializace vlastností s výchozími hodnotami
- Povolení nulování vlastností(?)
- Automatické určení nulovatelnosti vlastností
- Přejmenování názvů polí na styl camelCase při výběru cílové anotace JSON lib.
- Generování třídy Kotlin jako jednotlivých tříd
- Generování třídy Kotlin třídy jako vnitřní třídy
- Formátování libovolného legálního řetězce JSON
- Generování typu mapy, když je klíčem json primitivní typ
- Vytváření anotace pouze v případě potřeby
- Vlastní definice datové třídy nadřazené třídy
- Vlastnost třídění řazení podle abecedy
- Upravit platnost vlastnosti klíčového slova
- Podpora načítání JSON z Pasteru/lokálního souboru/Http URL
- Podpora přizpůsobení vlastního zásuvného modulu pomocí rozšiřujícího modulu
- Podpora normální třídy
- Dynamický zásuvný modul podpora načítání
- Podpora generování ListClass z JSONArray
- Podpora komplexního json schématu
Json to kotlin Class je vynikající nástroj pro Kotlin vývojáře a dokáže převést JSON řetězec na Kotlin datovou třídu. Nástroj dokázal nejen porozumět primitivním typům, ale také automaticky vytvářet komplexní typy. Je jednoduše přístupný. Poskytujeme klávesovou zkratku ALT + K pro Windows a Option + K pro Mac, vyzkoušejte a určitě si jej zamilujete! JsonToKotlinClass prostě dělá programování příjemnějším.
Duhové závorky
Duhové závorky přidává do kódu duhové závorky a duhové závorky. Barevné označení závorek usnadňuje získání párových závorek, takže se vývojáři neztratí v moři stejných závorek. Jedná se o velmi užitečný nástroj, který ušetří zmatek při výběru, kterou závorku je třeba uzavřít. Každá dvojice závorek/parenthes má jinou barvu. Celkem jednoduchý, ale vynikající doplněk.
CodeGlance
Zásuvný modul CodeGlance znázorňuje do panelu editoru zvětšený přehled nebo minimapu podobnou té, kterou najdete v Sublime. Minimapa umožňuje rychlé posouvání a umožňuje přecházet přímo na části kódu. Některé z důležitých funkcí jsou:
- Codeglance pracuje se světlými i tmavými motivy s použitím vlastních barev pro zvýraznění syntaxe.
- Pracovní vlákno pro vykreslování
- Barevné vykreslování pomocí tokenizéru IntelliJ
- Scrolllable!
- Vloženo do okna editoru
- Kompletní náhrada Code Outline, která pomáhá novým sestavením Intellidu.
ADB Idea
ADB Idea je zásuvný modul pro Android Studio a Intellij IDEA, který urychluje běžný vývoj Androidu. Umožňuje zkratky pro různé funkce emulátoru, které jsou obvykle velmi časově náročné, jako je obnovení dat aplikace, odinstalování aplikace nebo inicializace ladicího programu. K dispozici jsou následující příkazy:
- ADB Odinstalovat aplikaci
- ADB Zabít aplikaci
- ADB Spustit aplikaci
- ADB Restartovat aplikaci
- ADB Vymazat data aplikace
- ADB Vymazat aplikaci. Data and Restart
- ADB Start App With Debugger
- ADB Restart App With Debugger
- ADB Udělení/odvolání oprávnění
- ADB Enable/Disable Wi-Fi
- ADB Enable/Disable Mobile Data