Cómo escribir un complemento de Android Studio
Dirección de descarga:/idea/
Simplemente descárguelo~~
Luego instálelo, ejecútelo y haga clic para crear. un nuevo proyecto:
Seleccione según la imagen de arriba. Si no tiene un SDK, haga clic para crear uno.
Luego haga clic en Siguiente, ingrese un nombre de proyecto, seleccione una ubicación y finalmente haga clic en Finalizar.
La estructura del proyecto es la siguiente:
El directorio src se utiliza principalmente para almacenar el código que escribimos.
Este trabajo de preparación ha terminado~~
3. Codificación
(1) Conocimiento clave
El núcleo de la codificación es en realidad un proceso llamado Para la clase AnAction, puede seleccionar directamente NEW-gt; Action, como se muestra a continuación:
Luego complete cierta información:
Los atributos que deben completarse son de la siguiente manera:
ActionID: Representa el ID único de la Acción. El formato general es: pluginName.ID ClassName: Nombre de la clase Nombre: Es el nombre del complemento final en el menú Descripción: Descripción. de la Acción
Luego seleccione la ubicación donde existirá esta Acción:
Elegimos EditMenu. La elección correcta es la primera, que es la primera en EditMenu. como se muestra en la figura:
A continuación se muestra el acceso directo de desarrollo~~
Haga clic en Aceptar después de completar todo.
Después de hacer clic en Aceptar, podrá ver que se han generado las siguientes clases para nosotros:
1
2
3 p>
4
5
6
lt; código class="language-java hljs"gt; la clase pública TranslateAction extiende una acción { p>
@Override
public void actionPerformed(AnActionEvent e) {
// TODO: Insertar lógica de acción aquí
}
}lt;/codegt;
Además, la información que acabamos de completar se ha registrado en plugin.xml.
Cuando hacemos clic en el menú, se activa el método actionPerformed().
Mirándolo de esta manera, solo necesitamos hacer tres cosas en este método:
Obtener la palabra seleccionada actualmente, llamar a la API relevante para obtener el significado de la palabra y muestre la palabra a través de una ventana emergente, por ejemplo
Por supuesto, para realizar la prueba lo más rápido posible, primero puede abrir un cuadro de diálogo, como se muestra a continuación:
1
2
3
lt; código class="language-java hljs"gt; acción nula pública realizada (evento AnActionEvent); ) {
Messages.showMessageDialog("¡Hola mundo!", "Información", Messages.ShowMessageDialog("¡Hola mundo!", "¡Hola mundo!, "Información", Messages.getInformationIcon());
}lt;/codegt;
El efecto esperado es que al hacer clic en el menú Traducir o presionar la tecla de acceso directo aparecerá un cuadro de diálogo emergente.
Entonces haga clic en Ejecutar. :
Se iniciará una nueva interfaz IntelliJ IDEA de forma predeterminada. Puede crear directamente un nuevo proyecto. Después de ingresar, encontrará un menú de traducción en edición. Al hacer clic, aparecerá el cuadro de diálogo que configuramos.
Está bien, la prueba pasó, entonces no te preocupes. Hagámoslo~
Obtén el menú de traducción seleccionado actualmente.
Obtén la palabra seleccionada actualmente y llama al API relevante para obtener el significado de la palabra y mostrarla en forma de ventana emergente