SDK (KITS DE DESARROLLO DE SOFTWARE)
Un kit de desarrollo de software (conocido como devkit o SDK) se refiere a un conjunto típico de herramientas de desarrollo de software que permite la creación de aplicaciones para un paquete de software, plataforma de hardware, marco de software, sistema informático, sistema operativo, consola de videojuegos o similar. plataforma de desarrollo Para enriquecer las aplicaciones con anuncios avanzados, funcionalidades, notificaciones push y más, una gran cantidad de desarrolladores de aplicaciones implementan ciertos kits de desarrollo de software. Algunos SDK son cruciales para desarrollar una aplicación específica de plataforma. Por ejemplo, el desarrollo de una aplicación de Android en una plataforma Java requiere un Kit de desarrollo de Java. También existen SDK que se instalan en aplicaciones para proporcionar datos y análisis relacionados con la actividad de la aplicación. Algunos de los creadores destacados de estos SDK incluyen Facebook, InMobi y Google.
Los ejemplos de SDK incluyen el iPhone SDK, el Mac OS X SDK y el Windows 7 SDK. Los SDK generalmente incluyen un entorno de desarrollo integrado (IDE), que actúa como la interfaz de programación central. El IDE puede incluir una ventana de programación para un depurador para corregir errores del programa, para escribir códigos fuente, así como un editor visual que permite a los desarrolladores crear y editar la interfaz gráfica de usuario del programa. Los IDE también contienen un compilador que se utiliza para crear aplicaciones a partir de archivos de código fuente.
Una gran cantidad de SDK contiene código de muestra, que proporciona a los desarrolladores bibliotecas y programas de ejemplo. Estos ejemplos ayudan a los desarrolladores a aprender cómo desarrollar programas básicos utilizando el SDK. El SDK les permite crear aplicaciones más complejas eventualmente. Los SDK también proporcionan documentación técnica, pueden incluir preguntas frecuentes y tutoriales. Algunos de los SDK también pueden incluir gráficos de muestra, como iconos y botones que se pueden incorporar a las aplicaciones.
Debido al hecho de que una gran cantidad de empresas desean aconsejar a los desarrolladores que creen aplicaciones para su plataforma, proporcionan SDK de forma gratuita. Los desarrolladores pueden simplemente descargar un SDK del sitio web de una empresa y comenzar a programar de inmediato. Sin embargo, debido al hecho de que cada kit de desarrollo de software es diferente, los desarrolladores pueden tardar un tiempo en aprender a usar nuevos SDK. Por lo tanto, una gran cantidad de SDK modernos incluyen una amplia documentación y también tienen una interfaz de programación intuitiva, lo que ayuda a incentivar el desarrollo del programa.
El SDK de Android se compone de lo siguiente:
Cada vez que Google lanza una nueva versión de Android, también se lanza un SDK correspondiente. Para poder escribir programas usando las últimas funciones, los desarrolladores deben descargar e instalar todas las versiones de SDK para el teléfono en particular. Algunas de las plataformas de desarrollo que se dice que son compatibles con SDK incluyen sistemas operativos como Linux, Windows y Mac OS. Los componentes del SDK de Android se pueden descargar por separado. Los complementos de terceros también están disponibles para descargar.