6 Plugin Android Studio più utili
Android Studio fornisce una piattaforma dove si possono sviluppare applicazioni Android per telefoni Android, tablet, Android Wear, Android TV. Android Studio è l’IDE ufficiale per lo sviluppo di applicazioni Android, ed è basato su IntelliJ IDEA. Si possono sviluppare applicazioni Android usando Kotlin o Java come linguaggio di backend e XML per sviluppare l’interfaccia utente di frontend.
In informatica, un plug-in è un componente software che aggiunge una particolare caratteristica a un programma informatico esistente. Quando un programma supporta i plug-in, permette la personalizzazione. I plugin sono un ottimo modo per aumentare la produttività e l’esperienza complessiva di programmazione. Alcuni compiti sono noiosi e non divertenti da fare, utilizzando i plugin in Android Studio è possibile ottenere di più in meno tempo. Quindi, in questo articolo, condivideremo con voi 7 utili plugin di Android Studio che vi aiuteranno a diventare un migliore sviluppatore di Android.
Key Promoter X
Key Promoter X aiuta a ottenere le scorciatoie necessarie mentre si lavora su progetti Android. Quando gli sviluppatori utilizzano il mouse su un pulsante all’interno dell’IDE, Key Promoter X presenta la scorciatoia da tastiera che avresti dovuto usare in alternativa. Key Promoter X fornisce un modo semplice per studiare come sostituire il faticoso lavoro del mouse con i tasti della tastiera e aiuta a passare a uno sviluppo più veloce e senza mouse. La finestra dello strumento Key Promoter X fornisce una hit-list delle azioni del mouse che sono utilizzate maggiormente dagli sviluppatori e fornisce rapidamente la scorciatoia che gli sviluppatori possono usare in alternativa. Se i pulsanti non hanno una scorciatoia, Key Promoter X chiede di crearne direttamente una.
ButterKnifeZelezny
ButterKnifeZelezny è un plug-in di Android Studio per creare iniezioni ButterKnife da un layout XML selezionato. È un plug-in molto semplice per Android Studio/IDEA che supporta la creazione con un solo clic di iniezioni di viste Butterknife. Il fatto divertente è che i programmatori di ButterKnife sono pigri, e i programmatori che non sono pigri non sono buoni programmatori. Quasi gli sviluppatori Android dovrebbero conoscere la libreria di annotazioni ButterKnife di @JakeWharton. Lo sviluppatore può implementare questa libreria senza scrivere un sacco di noiose findViewById() e setOnClickListener(). Lo scopo principale è quello di rendere facile per gli sviluppatori generare rapidamente il codice della vista vincolante del controllo e migliorare l’efficienza della codifica.
Json To Kotlin Class
Json to kotlin Class è un plugin per creare classi di dati Kotlin dalla stringa JSON, in altre parole, un plugin che cambia la stringa JSON in classi di dati Kotlin. Con questo, è possibile generare una classe di dati Kotlin dalla stringa JSON programmaticamente. Supporta (quasi) tutti i tipi di annotazione delle libs JSON (Gson, Jackson, Fastjson, MoShi e LoganSquare, kotlinx.serialization (valore personalizzato predefinito)). Alcune delle caratteristiche importanti sono:
- Personalizzare le proprie annotazioni
- Inizializzare le proprietà con valori predefiniti
- Consentire alle proprietà di essere nullable(?)
- Determinare automaticamente la nullità delle proprietà
- Rinominare i nomi dei campi in stile camelCase quando si seleziona un’annotazione JSON lib di destinazione.
- Generare classi Kotlin come classi singole
- Generare classi Kotlin come classi interne
- Formattare qualsiasi stringa JSON legale
- Generare il tipo di mappa quando la chiave json è il tipo primitivo
- Creare l’annotazione solo quando è necessario
- Personalizzare la classe dati della classe padre
- Ordinare la proprietà ordine alfabetico
- Rendere valida la proprietà della parola chiave
- Supportare il caricamento di JSON da Paster/File locale/URL http
- Supportare la personalizzazione del proprio plugin tramite modulo di estensione
- Supporto classe normale
- Supporto plugin dinamico load support
- Supporta la generazione di ListClass da JSONArray
- Schema json complesso che supporta
Json to kotlin Class è uno strumento eccellente per gli sviluppatori Kotlin e può convertire una stringa JSON in classe di dati Kotlin. Lo strumento potrebbe non solo capire i tipi primitivi ma anche auto-creare tipi complessi. È semplicemente accessibile. Forniamo la scorciatoia ALT + K per Windows e Option + K per Mac, provalo e te ne innamorerai! JsonToKotlinClass rende semplicemente la programmazione più piacevole.
Rainbow Brackets
Rainbow Brackets aggiunge parentesi arcobaleno e parentesi arcobaleno al codice. La codifica a colori delle parentesi rende più semplice ottenere parentesi accoppiate in modo che gli sviluppatori non si perdano in un mare di parentesi identiche. Questo è uno strumento molto utile e risparmia la confusione di selezionare quale parentesi deve essere chiusa. Ogni coppia di parentesi graffe ha un colore diverso. Piuttosto semplice, ma un plugin eccellente.
CodeGlance
Il plugin CodeGlance illustra una panoramica ingrandita o una minimappa simile a quella che si trova in Sublime nel pannello dell’editor. La minimappa permette uno scorrimento veloce permettendoti di saltare direttamente alle sezioni di codice. Alcune delle caratteristiche importanti sono:
- Codeglance funziona sia con temi chiari che scuri usando i colori personalizzati per l’evidenziazione della sintassi.
- Filo di lavoro per il rendering
- Rendering dei colori usando il tokenizer di IntelliJ
- Scrollabile!
- Integrato nella finestra dell’editor
- Rimedio completo per Code Outline che aiuta le nuove build di Intellij.
ADB Idea
ADB Idea è un plugin per Android Studio e Intellij IDEA che velocizza lo sviluppo abituale di Android. Permette scorciatoie per varie funzionalità dell’emulatore che normalmente richiedono molto tempo, come resettare i dati dell’app, disinstallare l’app o inizializzare il debugger. Sono previsti i seguenti comandi:
- ADB Uninstall App
- ADB Kill App
- ADB Start App
- ADB Restart App
- ADB Clear App Data
- ADB Clear App Dati e riavvio
- ADB Avvia App con Debugger
- ADB Riavvia App con Debugger
- ADB Concedi/Rimuovi Autorizzazioni
- ADB Abilita/Disabilita Wi-Fi
- ADB Abilita/Disabilita dati mobili