A 6 leghasznosabb Android Studio plugin

Az Android Studio egy olyan platformot biztosít, ahol androidos alkalmazásokat lehet fejleszteni Android telefonokra, tabletekre, Android Wearre, Android TV-re. Az Android Studio az Android alkalmazásfejlesztés hivatalos IDE-je, és az IntelliJ IDEA-ra épül. Android alkalmazásokat lehet fejleszteni Kotlin vagy Java mint Backend nyelv és XML használatával a frontend UI fejlesztéséhez.

A számítástechnikában a plug-in olyan szoftverkomponens, amely egy meglévő számítógépes programot egy adott tulajdonsággal egészít ki. Ha egy program támogatja a beépülő modulokat, lehetővé teszi a testreszabást. A beépülő modulok nagyszerűen növelik a termelékenységet és az általános programozási élményt. Egyes feladatok unalmasak és nem szórakoztatóak, az android stúdióban a beépülő modulok használatával kevesebb idő alatt több munkát végezhetünk el. Ezért ebben a cikkben 7 hasznos android studio plugint osztunk meg önnel, amelyek segítenek abban, hogy jobb androidos fejlesztővé váljon.

Key Promoter X

A Key Promoter X segít a szükséges gyorsbillentyűkhöz jutni az androidos projekteken való munka során. Amikor a fejlesztők az egeret az IDE-n belül egy gombra használják, a Key Promoter X bemutatja a billentyűparancsot, amelyet alternatívaként kellett volna használni. A Key Promoter X egyszerű módon tanulmányozható, hogyan lehet a fárasztó egérmunkát billentyűzettel helyettesíteni, és segít a gyorsabb, egérmentes fejlesztésre való áttérésben. A Key Promoter X eszközablak találati listát ad a fejlesztők által leginkább használt egérműveletekről, és gyorsan megadja azt a gyorsbillentyűt, amelyet a fejlesztők alternatívaként használhatnak. A gyorsbillentyűvel nem rendelkező gombok esetében a Key Promoter X felkínálja a lehetőséget, hogy közvetlenül hozzon létre egyet.

ButterKnifeZelezny

A ButterKnifeZelezny egy android studio plug-in a ButterKnife injekciók létrehozására a kiválasztott layout XML-ből. Ez egy nagyon egyszerű plug-in az Android Studio/IDEA számára, amely támogatja a Butterknife nézeti injekciók egy kattintással történő létrehozását. A vicces tény az, hogy a ButterKnifeProgramozók lusták, és a programozók, akik nem lusták, nem jó programozók. Szinte minden Android fejlesztőnek ismernie kellene @JakeWharton ButterKnife annotációs könyvtárát. A fejlesztő implementálhatja ezt a könyvtárat anélkül, hogy sok unalmas findViewById() és setOnClickListener() parancsot kellene írnia. A fő célja, hogy a fejlesztők számára megkönnyítse a vezérlőhöz kötődő nézet kódjának gyors generálását és növelje a kódolás hatékonyságát.

Json To Kotlin Class

A Json to kotlin Class egy olyan plugin, amely JSON stringből Kotlin adatosztályt hoz létre, más szóval egy olyan plugin, amely JSON stringet Kotlin adatosztályra változtat. Ezzel programozottan lehet Kotlin adatosztályt generálni a JSON stringből. Támogatja (majdnem) mindenféle JSON libs annotációját (Gson, Jackson, Fastjson, MoShi és LoganSquare, kotlinx.serialization(default custom value)). Néhány a fontos funkciók közül:

  • A saját annotációk testreszabása
  • A tulajdonságok inicializálása alapértelmezett értékekkel
  • A tulajdonságok nullázhatóságának engedélyezése(?)
  • A tulajdonságok nullázhatóságának automatikus meghatározása
  • A mezőnevek átnevezése camelCase stílusúvá a cél JSON lib annotáció.
  • Kotlin osztály generálása egyedi osztályokként
  • Kotlin generálása. osztály mint belső osztályok
  • Minden legális JSON string formázása
  • Térkép típus generálása, ha a json kulcs a primitív típus
  • Kizárólag akkor hozzunk létre annotációt, ha szükséges
  • Adatosztály egyéni meghatározása szülő osztály
  • Sort tulajdonsága order by Alphabetical
  • Make keyword property valid
  • Support Loading JSON From Paster/Local File/Http URL
  • Support customize your own plugin by Extension Module
  • Normal Class support
  • Dynamic plugin load support
  • Support generating ListClass from JSONArray
  • Complex json schema supporting

Json to kotlin Class egy kiváló eszköz Kotlin fejlesztők számára és képes egy JSON stringet Kotlin adatosztályba konvertálni. Az eszköz nem csak a primitív típusokat tudta megérteni, hanem automatikusan létrehozta az összetett típusokat is. Egyszerűen hozzáférhető. Windowshoz ALT + K billentyűparancsot és Machez Option + K billentyűparancsot biztosítunk, próbálja ki, és bele fog szeretni! A JsonToKotlinClass egyszerűen élvezetesebbé teszi a programozást.

Rainbow Brackets

A Rainbow Brackets szivárványos zárójeleket és szivárványos zárójeleket ad a kódhoz. A zárójelek színkódolása egyszerűbbé teszi a páros zárójelek megszerzését, így a fejlesztők nem vesznek el az azonos zárójelek tengerében. Ez egy nagyon hasznos eszköz, és megspórolja a zavart, amikor ki kell választani, hogy melyik zárójelet kell bezárni. Minden zárójel/szögletes zárójel párnak más-más színe van. Elég egyszerű, de kiváló plugin.

CodeGlance

A CodeGlance plugin a Sublime-ban találhatóhoz hasonló kinagyított áttekintést vagy minimapot jelenít meg a szerkesztőablakban. A minimap gyors görgetést tesz lehetővé, lehetővé téve az azonnali ugrást a kódrészletekre. Néhány a fontos funkciók közül:

  • Codeglance világos és sötét témákkal is működik, a szintaxis kiemeléshez testreszabott színeket használva.
  • Munkaszál a rendereléshez
  • Színes renderelés az IntelliJ tokenizátorával
  • Gördíthető!
  • Elhelyezkedik a szerkesztőablakban
  • Teljes helyettesítője a Code Outline-nak, amely segíti az új Intellij buildeket.

ADB Idea

ADB Idea egy plugin az Android Studio és az Intellij IDEA számára, amely felgyorsítja a szokásos androidos fejlesztést. Lehetővé teszi különböző, általában nagyon időigényes emulátor-funkciók gyorsbillentyűk használatát, mint például az alkalmazás adatainak visszaállítása, az alkalmazás eltávolítása vagy a debugger inicializálása. A következő parancsokat biztosítja:

  • ADB Uninstall App
  • ADB Kill App
  • ADB Start App
  • ADB Restart App
  • ADB Clear App Data
  • ADB Clear App Data and Restart
  • ADB Start App With Debugger
  • ADB Restart App With Debugger
  • ADB Grant/Revoke Permissions
  • ADB Enable/Disable Wi-Fi
  • ADB Enable/Disable Mobile Data

My Personal Notes arrow_drop_up
Save