¿Qué significa integrar un SDK? ¿Para iOS y Android?

Sé que alguien cubrirá en detalle mejor que yo, pero en pocas palabras:

– SDK es como una pieza de un rompecabezas … integrar significa hacer una comunicación adecuada con esa pieza, sin tener que preocuparse por cómo se maneja dentro de ese SDK. Hacer comunicaciones de manera que toda la pieza se vea bien y no se rompa con esta pieza adicional.

– Como iOS y Android están escritos en diferentes idiomas, los SDK tienen que ser diferentes. Como tal el trabajo será diferente.

-los desarrolladores necesitan saber qué funcionalidad se debe lograr con el Sdk dado (hay más de una funcionalidad posible empaquetada dentro de un Sdk.), la forma adecuada de inicialización, las llamadas y los parámetros. Todo esto estará cubierto en la documentación que viene con Sdk. Si no hay documentación, probablemente no deberías estar usando ese SDK.

Espero que ayude. Estaré encantado de estar corregido si no estoy en ningún lado.

“Integrar SDK” significa utilizar en su software las partes que se comunican con el servicio XZY / servidor de la compañía. Las empresas emisoras publican los SDK con la intención de facilitar a cualquier desarrollador escribir las partes del código que interactúan con su servicio o API, por ejemplo, autenticación, cuadros de diálogo. Sin ella, el desarrollador necesitaría descifrar la secuencia completa del flujo de comunicación y conocer todos los puntos finales a los que llamar. La depuración puede ser bastante tediosa en este caso. Un SDK proporciona una capa de abstracción.

More Interesting

¿Qué determina el éxito de una aplicación de iPhone?

¿Hay alguna forma de descargar e instalar las versiones anteriores de aplicaciones de iOS en un iPad anterior que solo sea compatible con iOS 5.1.1? Alternativamente, ¿hay alguna manera de forzar la actualización de esta cosa a una versión más nueva de iOS?

¿Cuáles son las buenas compañías de desarrollo de iOS estadounidenses y qué cobran por hora para hacer una aplicación para alguien?

¿Cuál es una buena plataforma de desarrollo de aplicaciones de tipo arrastrar y soltar para Android e iOS con una curva de aprendizaje más pequeña?

Aplicaciones iOS: ¿Por qué muchos desarrolladores de aplicaciones crean una aplicación gratuita y de pago en lugar de una única versión gratuita con una compra en la aplicación?

¿Cuál es el mejor 'efecto de texto de Photoshop' para escribir en las fotos que se muestran dentro del iPhone?

Me recomendaron aprender C # para poder codificar para iOS y Android a través de Xamarin. ¿Es una mejor idea aprender ObjC y Java en su lugar?

¿Podemos convertir Android en iOS?

¿Es Xamarin la única 'buena' opción para el desarrollo multiplataforma?

¿Cuál es la importancia del diseño plano como se ve en iOS 7?

[Entrevista de diseño del sistema] Como desarrollador de iOS, ¿cómo debo responder una pregunta de diseño del sistema?

¿Qué inversión necesito para desarrollar una aplicación para iPhone?

¿Es el desarrollo híbrido de Xamarin?

¿Cómo se hacen animaciones en las plataformas de Apple, como el 'Zen Garden' que se muestra en WWDC 2014?

¿Cuáles son algunas aplicaciones de Android populares que no son producidas por Google y que no están disponibles en iOS?