Red de conocimiento informático - Computadora portátil - ¿Existe una herramienta de gestión de paquetes para Android como cocoapods para IOS?

¿Existe una herramienta de gestión de paquetes para Android como cocoapods para IOS?

Cada lenguaje tiene una herramienta de gestión de dependencias o una base de código centralizada en alguna etapa de su desarrollo. Por ejemplo

Java: maven, Ivy

Ruby: gems

Python: pip, easy_install

Nodejs: npm

Con el aumento de desarrolladores de iOS, ha surgido una industria que proporciona herramientas de gestión de dependencias para programas de iOS. Esto se llama CocoaPods: CocoaPods. La herramienta se llama CocoaPods.

Introducción a CocoaPods

CocoaPods es una herramienta para gestionar código fuente abierto de terceros para proyectos de iOS. Lanzado el 12 de agosto de 2011, el proyecto ha estado en desarrollo durante más de un año y actualmente cuenta con más de 1000 presentaciones y se está actualizando activamente. El desarrollo de proyectos de iOS requiere inevitablemente el uso de bibliotecas de código abierto de terceros, y CocoaPods ahorra tiempo en la configuración y actualización de bibliotecas de código abierto de terceros.

Tomemos como ejemplo el cliente para iPhone Chalk.com que desarrollé anteriormente. Utiliza 14 bibliotecas de código abierto de terceros. Antes de usar CocoaPods, necesito:

Copiar los archivos relevantes de estas bibliotecas de código abierto de terceros en el proyecto o configurarlos como submódulos en git. Luego, estas bibliotecas de código abierto generalmente deben depender de algo en. el sistema. Necesito agregar manualmente estos marcos a las dependencias del proyecto uno por uno. Por ejemplo, la biblioteca de red ASI requiere los siguientes marcos:

Para la biblioteca de expresiones regulares RegexKitLite, también necesito configurar. - Parámetros de compilación de licucore

Administra manualmente las actualizaciones de estos paquetes dependientes.

Aunque son simples, estas tareas manuales no requieren capacitación y suponen una pérdida de tiempo. Con CocoaPods, simplemente coloco las bibliotecas de terceros que uso en un archivo llamado Podfile y ejecuto pod install. CocoaPods obtiene automáticamente el código fuente de la biblioteca de terceros y establece las dependencias del sistema y los parámetros de compilación para mi proyecto.