Red de conocimiento informático - Computadora portátil - Android se basa en el código fuente.

Android se basa en el código fuente.

Cómo escribir una biblioteca

En esta sección, creamos una nueva biblioteca, abrimos Android Studio, Nuevo proyecto, llamado Hellolibrary y hacemos clic en Siguiente hasta completar. En este punto, debería haber solo un módulo llamado aplicación. Usaremos esto como un módulo de ejemplo dependiente de la biblioteca más adelante. Creemos una biblioteca, Archivo -> Nuevo -> Módulo, seleccionemos la biblioteca de Android, luego le damos un nombre, llamémosla biblioteca y terminemos el día. En este momento, el directorio del proyecto es el siguiente, donde la aplicación usa bibliotecas dependientes.

A continuación, en Biblioteca, Nuevo -> Clase Java, aquí hay una demostración, por lo que intentaremos simplificar las cosas sin importancia. El nombre es CustomUtil y solo hay un método estático, como se muestra en la siguiente figura:

De hecho, la biblioteca más simple se ha escrito aquí. Confiemos en esta biblioteca de la aplicación para ver el efecto. Abre la compilación. Gradle de la aplicación, agregue una línea al último nodo de dependencia, compile el proyecto (':library ') y luego sincronice gradle para que la aplicación complete su dependencia de la biblioteca. Otra forma es confiar en las bibliotecas. Haga clic derecho en la aplicación del módulo, seleccione Abrir configuración del módulo, cambie a la última pestaña: Dependencias y haga clic en el signo más -> en la esquina inferior izquierda. Dependencia del módulo-> Seleccione una biblioteca y también puede completar la dependencia de la aplicación en la biblioteca.

Entonces, ¿cómo puedes saber a partir del código que la aplicación realmente depende exitosamente de la biblioteca? Abramos MainActivity en la aplicación e ingresemos CustomUtil para probar. Si descubrimos que le brinda un consejo inteligente como el que se muestra a continuación, está bien. En la imagen siguiente, también podemos ver que el paquete donde se encuentra la clase CustomUtil es com.icodeyou.library. La siguiente imagen también es muy simple, así que no la explicaré.