Cree la biblioteca del SDK de Android. La biblioteca de Android es estructuralmente … | por falla | junio de 2021

Crear biblioteca SDK de Android
Uno Biblioteca de Android Estructuralmente con Androide Módulo de aplicación.Puede contener todo lo necesario para crear una aplicación, incluido el código fuente, los archivos de recursos y Androide aparecer.
Ahora te diré cómo tener algo similar para compartir con el mundo. Comenzaremos creando un módulo, luego lo subiremos a GitHub y usaremos Bintray para hacerlo público.
1. Cree un proyecto en Android Studio. Para mayor comodidad, el módulo de la aplicación ha sido renombrado como ejemplo. Contendrá ejemplos del uso de su biblioteca.
2. Cree un módulo nuevo:
3. Seleccione el tipo de biblioteca de Android:
4. Otorrinolaringologíaelectrónicora name-Usaré bottomtablayout.
5. Ahora settings.gradle debería verse así:
include ':sample', ':bottomtablayout'
6. En el módulo de muestra, agregue una dependencia en build.gradle:
compile project(':bottomtablayout')
Esta es una solución temporal, porque actualmente nuestra biblioteca es local.
7. Ahora puede escribir su propia biblioteca (o mover código existente en ella) y probarlo en el módulo de ejemplo.
8. Cuando su biblioteca esté lista, cárguela en su cuenta de GitHub.
9. Escriba un tutorial Léame.
1. Si la biblioteca está lista, ¡es hora de mostrársela al mundo! Regálate una cuenta de Bintray.
2. Agregue dependencia en el archivo build.gradle del proyecto:
dependencies
...
classpath 'com.novoda:bintray-release:0.3.4'
3. Aplique un complemento al archivo build.gradle del módulo de la biblioteca (bottomtablayout en nuestro ejemplo):
apply plugin: 'com.novoda.bintray-release'
En el mismo archivo:
publish
artifactId = 'contentmanager'
publishVersion = '0.1.1'
desc = 'Library that helps a few lines of code to get pictures and video from the android file system, or ures cloud, as well as the camera device.'
licences = ['Apache-2.0']
uploadName='ContentManager'
Dónde está:
groupId
– Un paquete (puede ser diferente del paquete del módulo).Sugiero nombrargroupId
como sigue:com.github.<username of your github account>
Porque cuando inicia sesión para cargar la biblioteca en Maven Central, debe ser el propietario del dominio utilizado en el nombre groupId.artifactId
– Nombre del módulo.publishVersion
——Versión publicada.desc
– Descripción de la biblioteca.licences
-Licencia.uploadName
– El nombre de la biblioteca.website
– Un enlace a un proyecto de GitHub.
4. Ahora necesita una clave API para una cuenta de Bintray. Vaya a su página de perfil de Bintray:
5. Encuentra editar Botón y haz clic en él:
6. Ve ahora Clave API:
7. Guarde la llave en un lugar seguro.
8. Abra la terminal de Android Studio y ejecute:
gradlew clean build bintrayUpload -PbintrayUser=<юзернейм на bintray> -PbintrayKey=<api ключ с bintray> -PdryRun=false
9. Espere a que la biblioteca esté ensamblada y cargada en el servidor.
10. Ahora vaya al sitio web de Bintray y busque la página de su biblioteca recién agregada.
11. Actualmente, si desea utilizar una biblioteca, debe agregar un enlace al repositorio en el archivo de proyecto build.gradle:
repositories
maven
url "http://dl.bintray.com/<username>/maven"
Pero, ¿podemos simplificar el último paso de alguna manera? ¡Por supuesto que podemos!
Recientemente, jCenter se convirtió en el repositorio predeterminado de Android (anteriormente se usaba Maven Central). Sin embargo, agregar su biblioteca a jCenter es muy simple.
1. Haga clic en la página de su biblioteca. Agregar a jCenter Y envíe una consulta para agregar su biblioteca. En 24 horas, su biblioteca se agregará a jCenter y recibirá una notificación por correo electrónico.
2. Ahora, puede conectar su biblioteca a través de build.gradle del módulo agregando las dependencias correspondientes que se han establecido.
¡Felicidades!Ahora sabe cómo crear una biblioteca que otros puedan usar y usar