2. INTRODUCCION
• Una API (del inglés Application Programming Interface -
Interfaz de Programación de Aplicaciones) Es el conjunto de
funciones y procedimientos (o métodos si se refiere a
programación orientada a objetos) que ofrece cierta biblioteca
para ser utilizado por otro software como una capa de
abstracción.
• Una API representa un interfaz de comunicación entre
componentes software.
3. Las funciones API se dividen en varias categorías:
•Depuración y manejo de errores
•E/S de dispositivos
•DLLs.
•Comunicación entre procesos.
•Manejo de la memoria.
•Monitoreo del desempeño.
•Manejo de energía.
•Almacenamiento.
•Información del sistema
•GDI (interfaz gráfica) de Windows
•Interfaz de usuario de Windows
FUNCIONES
4. OTRAS FUNCIONES
• Servicios Base: Provee acceso a los recursos fundamentales
disponibles en sistemas Windows.
• Graphics Device Interface (interfaz gráfica): Provee las
funcionalidades para mostrar contenido grafico en dispositivos de
salida.
• Interfaz de usuario: Provee la funcionalidad de crear y gestionar
ventanas y controles básicos.
• Librería de cajas de diálogos comunes: Provee las cajas de dialogo
estándar.
• Librería de controles comunes: Da a las aplicaciones acceso a
controles avanzados que provee el SO.
• Shell de Windows: Permite acceder a la funcionalidad que provee
el shell del SO.
• Servicios de red: Acceso a varias capacidades de red del SO.
5. • La primera versión API fue de 16 bits,
llamada Win16. Sólo se utilizaba en las
versiones de 16 bits de Windows.
• Otras versiones son:
– Win32
– Win32s
– Win64
– WinFx
– WINE (plataformas UNIX)
7. SUBIENDO PISTA
• Subir archivos de audio
• Actualización de metadatos
• Crear listas de reproducción
• Agregar pistas a una lista de reproducción
• Accediendo a listas de reproducción
8. REPRODUCIR PISTAS
• Registrar la aplicación
• Incrustar un widget de SoundCloud
• Pistas en streaming
• Acceso restringido
• Comentarios
• Sigue y dale me gusta
9. BUSCAR
• Registró su aplicación
• Paginación
• URL de SoundCloud
• Solicitudes entre dominios
• Errores