Desarrollo movil
Una aplicación nativa contiene archivos binarios ejecutables que son descargados directamente de un dispositivo y almacenarlo de forma local. El proceso de instalación puede seriniciado por el usuario o en algunos casos, por el departamento de IT de una organización. La forma más popular para descargar aplicaciones nativas es en la App Store de Apple, Google Play o laBlackBerry Store. Pero existen otros métodos que generalmente son utilizados por el distribuidor de teléfonos.
Para crear aplicaciones nativas, los desarrolladores deben escribir un código definido (legible)y crear recursos adicionales, como imágenes, audio y diferentes especificaciones de declaración de archivos del SO. Estas herramientas en complemento a otras utilerias y archivos, son normalmentellamado Software Development Kit (SDK) de un SO móvil.
Programación de la interfaz de la aplicación (API):
Una vez que la aplicación fue instalada en el dispositivo móvil y ejecutada por el usuario,este interactúa con el sistema operativo a través de las API propietarias, llamando a las exposiciones del sistema operativo. Estas pueden dividirse en 2: las APIs de bajo nivel y las de alto nivel.APIs Bajo nivel:
Estas APIs pueden interactuar directamente con el teclado o la pantalla táctil, renders, conectarse a una red, procesar audio a través del micrófono, reproducirlo agraves de una bocinao audífonos, o recibir vídeos o imágenes a través de la cámara. Puede tener acceso al GPS, recibir información de orientación, y por supuesto manejar archivos almacenados en disco o en cualquierdispositivo disponible hoy y en un futuro.
APIs Alto nivel:
Adicionalmente lo mencionado en las APIs de bajo nivel y todas las interacciones con rl hardware, los sistemas operativos también incluyenservicios de alto nivel, que son tan importantes para esta experiencia móvil. Estos servicios incluyen procesos como el navegar por internet, administrar calendarios, contactos, colecciones de fotos, y...
Regístrate para leer el documento completo.